MCP Pool

Una colección curada de 11 servidores MCP para APIs populares de SaaS: Stripe, Sentry, Notion, Linear, Datadog, Vercel, PagerDuty, HubSpot, Intercom, Shopify y Google Workspace.

Documentación

MCP Pool

CI Quality Security License: MIT

Documentación | npm | GitHub

Una colección curada de servidores de Model Context Protocol (MCP) que brindan a los asistentes de IA acceso directo a las API de SaaS más populares — sin necesidad de cambiar de panel.

MCP Pool cierra la brecha entre las interfaces de chat de IA y las herramientas empresariales en las que los equipos confían a diario. Haz preguntas en lenguaje natural y obtén respuestas reales respaldadas por datos en vivo.


Paquetes

PaqueteDescripciónVersión
@vineethnkrishnan/stripe-mcpStripe — pagos, clientes, suscripciones, facturasnpm
@vineethnkrishnan/sentry-mcpSentry — problemas, eventos, seguimientos de pila. Soporte autoalojado.npm
@vineethnkrishnan/notion-mcpNotion — páginas, bases de datos, búsqueda, contenidonpm
@vineethnkrishnan/linear-mcpLinear — problemas, proyectos, equipos (GraphQL)npm
@vineethnkrishnan/datadog-mcpDatadog — monitores, métricas, eventos. Soporte multi-sitio.npm
@vineethnkrishnan/vercel-mcpVercel — despliegues, proyectos, registros de compilaciónnpm
@vineethnkrishnan/pagerduty-mcpPagerDuty — incidentes, guardias, servicios. Soporte UE.npm
@vineethnkrishnan/hubspot-mcpHubSpot — contactos, negocios, empresasnpm
@vineethnkrishnan/intercom-mcpIntercom — conversaciones, contactos, soportenpm
@vineethnkrishnan/shopify-mcpShopify — pedidos, productos, clientesnpm
@vineethnkrishnan/google-workspace-mcpGoogle Workspace — Gmail, Calendar, Drive, Sheetsnpm

Inicio Rápido

Requisitos previos

Uso con Claude Desktop

Agrega a tu claude_desktop_config.json:

{
  "mcpServers": {
    "stripe": {
      "command": "npx",
      "args": ["-y", "@vineethnkrishnan/stripe-mcp"],
      "env": {
        "STRIPE_SECRET_KEY": "sk_test_..."
      }
    }
  }
}

Luego pregúntale a Claude cosas como:

  • "¿Cuántas suscripciones activas tenemos?"
  • "¿Por qué falló el último pago para cus_123?"
  • "Muéstrame nuestro saldo actual de Stripe."

Desarrollo

# Clone and install
git clone https://github.com/vineethkrishnan/mcp-pool.git
cd mcp-pool
npm install
ComandoDescripción
npm run buildCompilar todos los paquetes
npm testEjecutar pruebas en todos los paquetes
npm run lint:checkLint con ESLint
npm run format:checkVerificar formato con Prettier
npm run docs:startIniciar servidor de desarrollo de documentación

Estructura del Proyecto

mcp-pool/
├── packages/
│   ├── oauth-core/          # Shared OAuth 2.0 infrastructure
│   │   └── src/
│   │       ├── strategies/  # OAuth & static token strategies
│   │       └── cli/         # Auth login/logout CLI helpers
│   └── <server>/            # MCP server (×11)
│       └── src/
│           ├── index.ts     # MCP server entry point
│           ├── services/    # API SDK wrapper
│           ├── tools/       # MCP tool definitions
│           └── common/      # Shared types & utilities
├── docs/                    # Docusaurus documentation site
├── .github/workflows/       # CI, quality, security, release
└── package.json             # Monorepo root (npm workspaces)

CI/CD

Flujo de trabajoDisparadorQué hace
CIPush / PR a mainLint, pruebas (Node 20 + 22), compilación
CalidadPush / PR a mainDetección de código muerto (knip), duplicación de código (jscpd)
SeguridadPush / PR / semanalAnálisis CodeQL, revisión de dependencias, escaneo Trivy
Commit LintPRValida que el título del PR siga Conventional Commits
LanzamientoPush a mainVersionado release-please, publicación npm, despliegue de documentación

Agregar un Nuevo Servidor MCP

  1. Crea packages/<name>/ siguiendo la estructura en packages/stripe/
  2. Implementa una capa de servicio (envoltorio de API) y una capa de herramientas (interfaz MCP)
  3. Agrega pruebas — apunta a cobertura completa
  4. Agrega la entrada del paquete a release-please-config.json y .release-please-manifest.json
  5. Agrega páginas de documentación en docs/

Consulta CONTRIBUTING.md para las pautas completas.


Convención de Commits

Todos los commits siguen Conventional Commits:

feat(stripe): add refund support
fix(stripe): handle null customer email
docs: update installation guide

Aplicado mediante commitlint + hooks de pre-commit de husky.


Documentación

Visita el sitio de documentación para guías detalladas sobre cada servidor MCP.


Hoja de Ruta

Consulta la hoja de ruta para funciones planificadas y próximos hitos:

  • v0.2.0 — Operaciones de escritura, transporte SSE, respuestas en streaming
  • v0.3.0 — Webhooks, multi-cuenta, cobertura ampliada de API, nuevos servidores

Licencia

MIT — Vineeth Krishnan