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
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
| Paquete | Descripción | Versión |
|---|---|---|
| @vineethnkrishnan/stripe-mcp | Stripe — pagos, clientes, suscripciones, facturas | |
| @vineethnkrishnan/sentry-mcp | Sentry — problemas, eventos, seguimientos de pila. Soporte autoalojado. | |
| @vineethnkrishnan/notion-mcp | Notion — páginas, bases de datos, búsqueda, contenido | |
| @vineethnkrishnan/linear-mcp | Linear — problemas, proyectos, equipos (GraphQL) | |
| @vineethnkrishnan/datadog-mcp | Datadog — monitores, métricas, eventos. Soporte multi-sitio. | |
| @vineethnkrishnan/vercel-mcp | Vercel — despliegues, proyectos, registros de compilación | |
| @vineethnkrishnan/pagerduty-mcp | PagerDuty — incidentes, guardias, servicios. Soporte UE. | |
| @vineethnkrishnan/hubspot-mcp | HubSpot — contactos, negocios, empresas | |
| @vineethnkrishnan/intercom-mcp | Intercom — conversaciones, contactos, soporte | |
| @vineethnkrishnan/shopify-mcp | Shopify — pedidos, productos, clientes | |
| @vineethnkrishnan/google-workspace-mcp | Google Workspace — Gmail, Calendar, Drive, Sheets |
Inicio Rápido
Requisitos previos
- Node.js >= 20 (ver
.nvmrc)
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
| Comando | Descripción |
|---|---|
npm run build | Compilar todos los paquetes |
npm test | Ejecutar pruebas en todos los paquetes |
npm run lint:check | Lint con ESLint |
npm run format:check | Verificar formato con Prettier |
npm run docs:start | Iniciar 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 trabajo | Disparador | Qué hace |
|---|---|---|
| CI | Push / PR a main | Lint, pruebas (Node 20 + 22), compilación |
| Calidad | Push / PR a main | Detección de código muerto (knip), duplicación de código (jscpd) |
| Seguridad | Push / PR / semanal | Análisis CodeQL, revisión de dependencias, escaneo Trivy |
| Commit Lint | PR | Valida que el título del PR siga Conventional Commits |
| Lanzamiento | Push a main | Versionado release-please, publicación npm, despliegue de documentación |
Agregar un Nuevo Servidor MCP
- Crea
packages/<name>/siguiendo la estructura enpackages/stripe/ - Implementa una capa de servicio (envoltorio de API) y una capa de herramientas (interfaz MCP)
- Agrega pruebas — apunta a cobertura completa
- Agrega la entrada del paquete a
release-please-config.jsony.release-please-manifest.json - 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