Customers MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Customers MCP
Servidor MCP (Model Context Protocol) que expõe uma API REST de clientes (CRUD) como tools, resource e prompts, prontos para uso no GitHub Copilot Chat, Claude ou qualquer outro cliente MCP.
Construído com o suporte nativo a TypeScript do Node.js — sem etapa de build.
O que ele expõe
Tipo | Nome | Descrição |
🔧 Tool |
| Lista todos os clientes |
🔧 Tool |
| Cria um novo cliente ( |
🔧 Tool |
| Busca um cliente por |
🔧 Tool |
| Atualiza nome e/ou telefone de um cliente existente |
🔧 Tool |
| Remove um cliente pelo |
📄 Resource |
| Descreve os endpoints da API REST que o servidor consome |
💬 Prompt |
| Busca um cliente por qualquer combinação de |
💬 Prompt |
| Cria um cliente a partir de dados soltos |
💬 Prompt |
| Busca um cliente com um template pronto |
💬 Prompt |
| Atualiza um cliente com um template pronto |
💬 Prompt |
| Remove um cliente com um template pronto |
Related MCP server: JSONPlaceholder MCP Server
Pré-requisitos
Node.js v24+ (veja
enginesempackage.json)Uma API REST de clientes rodando em
http://localhost:9999/v1, com os endpointsGET/POST /customers,GET/PUT/DELETE /customers/:id
O servidor MCP não tem estado próprio — ele é uma camada MCP sobre essa API.
Instalação
npm installConfiguração no VS Code
Crie (ou edite) .vscode/mcp.json na raiz do workspace:
{
"servers": {
"customers-mcp": {
"command": "node",
"args": ["--experimental-specifier-resolution=node", "--watch", "--inspect", "src/index.ts"]
}
}
}Depois, recarregue o VS Code (Cmd+Shift+P → Developer: Reload Window).
Usando no Copilot Chat
Liste todos os clientesCrie um cliente chamado João Silva com telefone 11999998888Busque o cliente com o nome João SilvaMostre o resource customer://api-infoO agente escolhe a tool certa automaticamente. Os prompts (/find_customer_prompt, /create_customer_prompt etc.) ficam disponíveis como comandos prontos no cliente MCP.
Explorando com o MCP Inspector
Abre uma UI web para testar tools, resources e prompts manualmente, sem precisar de um cliente completo:
npm run mcp:inspectRodando os testes
npm test # roda a suíte uma vez
npm run test:dev # roda em watch mode, com debuggerOs testes sobem o servidor real via stdio (mesmo mecanismo do cliente MCP) e chamam as tools, o resource e o prompt de ponta a ponta contra a API REST configurada.
Estrutura do projeto
src/
index.ts # Entry point — conecta o server ao transporte stdio
mcp/
server.ts # Monta o McpServer e registra tools, resource e prompts
tools/ # Uma tool por arquivo (create, get, update, delete, list)
resources/apiInfo.ts # Resource customer://api-info
prompts/ # Um prompt por operação
application/
customerService.ts # Regras de negócio (busca por query, etc.)
infrastructure/
customerHttpClient.ts # Cliente HTTP para a API REST de clientes
domain/
customer.ts # Schemas Zod e tipos compartilhados
tests/
tools/customers.test.ts
resources/apiInfo.test.ts
prompt/findCustomer.test.ts
helper.ts # Sobe um client de teste conectado ao server realScripts disponíveis
Script | Descrição |
| Sobe o servidor (usado pelos clientes MCP) |
| Sobe com file-watch e o inspector do Node.js |
| Roda todos os testes |
| Roda os testes em watch mode |
| Abre o MCP Inspector |
Licença
ISC
This server cannot be deployed
Maintenance
Related MCP Connectors
API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.
Manage Pipefork API projects, drafts, connections, secrets, and deployments through MCP.
Native MCP access to CRM contacts, organizations, deals and tasks with user permissions.
List, read, edit, and deploy your GenMB AI-generated apps from any MCP client.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables MCP clients to interact with Microsoft Dynamics 365 Business Central entities, providing tools to get schemas, list, create, update, and delete records.6MIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with the JSONPlaceholder REST API for managing posts, comments, and users through MCP tools.-
- FlicenseBqualityCmaintenanceEnables retrieval of customer records and triggering refunds via MCP tools, supporting both stdio and streamable HTTP transports.2-
- FlicenseAqualityCmaintenanceEnables interacting with a legacy customer CRUD REST API through MCP tools, a resource, and a prompt inside VS Code Copilot Chat.5-