chatbot-mcp
A simple client and server mcp
Documentation
Chatbot MCP
Um chatbot inteligente que utiliza o Model Context Protocol (MCP) para processar requisições e realizar operações, com suporte a validação de CPF e operações de recarga.
🚀 Funcionalidades
- Processamento de linguagem natural usando GPT-4
- Validação robusta de CPF
- Sistema de recarga com operações de adição e subtração
- Interface via linha de comando
- API REST com suporte a MCP
📋 Pré-requisitos
- Node.js (versão 18 ou superior)
- npm ou yarn
- Chave de API do OpenAI
🔧 Instalação
1. Clone o repositório:
git clone [url-do-repositorio]
cd chatbot-mcp2. Instale as dependências:
npm install3. Crie um arquivo `.env` na raiz do projeto com sua chave da OpenAI:
OPENAI_API_KEY=sua-chave-aqui🚀 Como Executar
1. Inicie o servidor:
npx ts-node server.ts2. Em outro terminal, inicie o cliente:
npx ts-node index.ts💻 Uso
O chatbot suporta os seguintes comandos:
- Realizar recarga: "Realizar uma recarga de R$50 para o CPF 123.456.789-09"
- Realizar débito: "Realize um débito de x valor para o cpf y"
- Lembrando que você pode escolher as palavras, trocar débito por "Tire x valor do cpf y" etc...
Exemplos de Uso
Query: Realizar uma recarga de R$50 para o CPF 123.456.789-09
Resposta: O saldo do colaborador com CPF 123.456.789-09 é de R$ 50🛠️ Tecnologias Utilizadas
- TypeScript
- Express.js
- OpenAI GPT-4
- Model Context Protocol (MCP)
- Zod para validação
- CORS para segurança
📝 Estrutura do Projeto
chatbot-mcp/
├── src/
│ ├── index.ts # Cliente MCP
│ ├── server.ts # Servidor Express
│ ├── server-base.ts # Configuração do servidor MCP
│ └── in-memory-accounts.ts # Gerenciamento de contas
├── package.json
├── tsconfig.json
└── README.md🔒 Validação de CPF
O sistema inclui uma validação robusta de CPF que:
- Aceita CPFs com ou sem formatação (123.456.789-09 ou 12345678909)
- Verifica o tamanho correto (11 dígitos)
- Valida os dígitos verificadores
- Rejeita CPFs com todos os dígitos iguais
📄 Licença
Este projeto está sob a licença ISC.
Frequently asked questions
What is chatbot-mcp?
chatbot-mcp is A simple client and server mcp
How do I install chatbot-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is chatbot-mcp open source?
Yes — it is hosted on GitHub at https://github.com/AndersonHqds/chatbot-mcp.
Related MCP tools
The official TypeScript SDK for Model Context Protocol servers and clients Trusted by 10500+ developers. Trusted by 10500+ developers.
Visual testing tool for MCP servers TypeScript-based implementation. Trusted by 7300+ developers. Trusted by 7300+ developers.
It's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like Magic TypeScript-based implementation.
Model Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices) TypeScript-based implementation.
Https://github.com/user-attachments/assets/364b6705-14d4-4e6d-bea7-fb9f12664fab for the Model Context Protocol. Enhance AI assistants with powerful integrations
MCP server that provides tools and resources for interacting with n8n API TypeScript-based implementation. Trusted by 1400+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP