MCP Pool

Uma coleção curada de 11 servidores MCP para APIs SaaS populares — Stripe, Sentry, Notion, Linear, Datadog, Vercel, PagerDuty, HubSpot, Intercom, Shopify e Google Workspace.

Documentação

MCP Pool

CI Quality Security License: MIT

Documentation | npm | GitHub

Uma coleção curada de servidores Model Context Protocol (MCP) que dão aos assistentes de IA acesso direto a APIs SaaS populares — sem necessidade de alternar entre painéis.

O MCP Pool preenche a lacuna entre interfaces de chat de IA e as ferramentas empresariais que as equipes usam diariamente. Faça perguntas em linguagem natural e obtenha respostas reais baseadas em dados ao vivo.


Pacotes

PacoteDescriçãoVersão
@vineethnkrishnan/stripe-mcpStripe — pagamentos, clientes, assinaturas, faturasnpm
@vineethnkrishnan/sentry-mcpSentry — issues, eventos, stack traces. Suporte para self-hosted.npm
@vineethnkrishnan/notion-mcpNotion — páginas, bancos de dados, busca, conteúdonpm
@vineethnkrishnan/linear-mcpLinear — issues, projetos, equipes (GraphQL)npm
@vineethnkrishnan/datadog-mcpDatadog — monitores, métricas, eventos. Suporte a múltiplos sites.npm
@vineethnkrishnan/vercel-mcpVercel — deployments, projetos, logs de buildnpm
@vineethnkrishnan/pagerduty-mcpPagerDuty — incidentes, plantão, serviços. Suporte para a UE.npm
@vineethnkrishnan/hubspot-mcpHubSpot — contatos, negócios, empresasnpm
@vineethnkrishnan/intercom-mcpIntercom — conversas, contatos, suportenpm
@vineethnkrishnan/shopify-mcpShopify — pedidos, produtos, clientesnpm
@vineethnkrishnan/google-workspace-mcpGoogle Workspace — Gmail, Calendar, Drive, Sheetsnpm

Início Rápido

Pré-requisitos

Usar com o Claude Desktop

Adicione ao seu claude_desktop_config.json:

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

Depois, pergunte ao Claude coisas como:

  • "Quantas assinaturas ativas temos?"
  • "Por que o último pagamento de cus_123 falhou?"
  • "Mostre-me nosso saldo atual no Stripe."

Desenvolvimento

# Clone and install
git clone https://github.com/vineethkrishnan/mcp-pool.git
cd mcp-pool
npm install
ComandoDescrição
npm run buildCompilar todos os pacotes
npm testExecutar testes em todos os pacotes
npm run lint:checkLint com ESLint
npm run format:checkVerificar formatação com Prettier
npm run docs:startIniciar servidor de desenvolvimento da documentação

Estrutura do Projeto

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

WorkflowTriggerO que faz
CIPush / PR para mainLint, testes (Node 20 + 22), build
QualityPush / PR para mainDetecção de código morto (knip), duplicação de código (jscpd)
SecurityPush / PR / semanalAnálise CodeQL, revisão de dependências, varredura Trivy
Commit LintPRValida se o título do PR segue Conventional Commits
ReleasePush para mainVersionamento com release-please, publicação no npm, deploy da documentação

Adicionar um Novo Servidor MCP

  1. Crie packages/<name>/ seguindo a estrutura em packages/stripe/
  2. Implemente uma camada de serviço (wrapper de API) e uma camada de ferramentas (interface MCP)
  3. Adicione testes — busque cobertura completa
  4. Adicione a entrada do pacote em release-please-config.json e .release-please-manifest.json
  5. Adicione páginas de documentação em docs/

Veja CONTRIBUTING.md para diretrizes completas.


Convenção de Commits

Todos os commits seguem Conventional Commits:

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

Aplicado via commitlint + hooks de pre-commit do husky.


Documentação

Visite o site de documentação para guias detalhados sobre cada servidor MCP.


Roadmap

Veja o roadmap para funcionalidades planejadas e marcos futuros:

  • v0.2.0 — Operações de escrita, transporte SSE, respostas em streaming
  • v0.3.0 — Webhooks, múltiplas contas, cobertura expandida de API, novos servidores

Licença

MIT — Vineeth Krishnan