Customers MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Customers MCPList all customers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
List, read, edit, and deploy your GenMB AI-generated apps from any MCP client.
Remote MCP for 1,500+ APIs. Vault-managed credentials; OAuth or API key. Search, load, and execute.
JSONPlaceholder MCP — wraps JSONPlaceholder fake REST API (free, no auth)
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 gradedqualityCmaintenanceEnables interaction with the JSONPlaceholder REST API for managing posts, comments, and users through MCP tools.-
- FlicenseNot gradedqualityCmaintenanceEnables creation of MCP servers with both stdio and HTTP transports, providing CRUD tools, resources, and prompts for user management, along with a CLI client for testing and integration.-
- FlicenseBqualityCmaintenanceEnables retrieval of customer records and triggering refunds via MCP tools, supporting both stdio and streamable HTTP transports.2-