ProDoctor MCP Server
Click on "Install 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., "@ProDoctor MCP ServerBook an appointment for Maria Souza next Monday at 10:00 with Dr. Silva"
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.
Servidor MCP para API ProDoctor Cloud
Servidor Model Context Protocol (MCP) que expõe a API Aberta do ProDoctor Cloud como ferramentas acessíveis por agentes de IA (Claude Code, Cursor, Codex, etc.) via protocolo STDIO.
Arquitetura
src/
├── index.ts # Bootstrap MCP (server + handlers genéricos)
├── client/
│ └── prodoctor-api.ts # Axios client + rate limiter (token-bucket) + retry
├── utils/
│ ├── dates.ts # formatDate, formatObjectDates (ISO → dd/mm/yyyy)
│ └── strings.ts # cleanString (normalização CPF/telefone)
└── tools/
├── index.ts # Agregador central (ALL_TOOLS + TOOL_HANDLERS)
├── agenda.ts # 10 tools — módulo Agenda completo
├── pacientes.ts # 3 tools — listar, pesquisar, detalhar
├── usuarios.ts # 2 tools — listar, detalhar
└── procedimentos.ts # 3 tools — pesquisar, detalhar, tabelasPrincípios
Rate limiting: token-bucket de 120 req/min que aguarda (nunca devolve 429 ao agente).
Retry: backoff exponencial (2 tentativas) em 429/5xx.
Fim do filtro em memória: buscas passam filtros server-side (PascalCase); fallback apenas sobre a página retornada.
Schemas tipados: JSON Schema detalhado em cada tool — o agente sabe exatamente o que preencher.
Sem switch gigante: dispatcher via
Map<name, handler>, fácil de estender.
Related MCP server: Cal.com MCP Server
Instalação e Configuração
Pré-requisitos
Node.js 18+
npm
Instalar
npm installConfigurar credenciais
Copie .env.example para .env e preencha suas chaves:
cp .env.example .envPRODOCTOR_API_KEY="sua_chave_api_aqui"
PRODOCTOR_API_PASSWORD="sua_senha_api_aqui"
PRODOCTOR_TIMEZONE="-03:00"
PRODOCTOR_TIMEZONE_NAME="America/Sao_Paulo"
PRODOCTOR_BASE_URL="https://open-api.prodoctor.net"Dica: envolva valores com caracteres especiais em aspas duplas para evitar interpretação do
#como comentário.
Compilar e executar
npm run build
npm startOu em modo desenvolvimento:
npm run devFerramentas Disponíveis (18 tools)
Agenda (10)
Tool MCP | Endpoint API | Descrição |
|
| Lista agendamentos do dia para um usuário |
|
| Busca agendamentos de um paciente por período |
|
| Busca horários livres na agenda |
|
| Insere novo agendamento |
|
| Altera dados de um agendamento (remarcar) |
|
| Desmarca/cancela um agendamento |
|
| Exclui definitivamente um agendamento |
|
| Detalha informações de um agendamento |
|
| Busca agendamentos por status/tipo |
|
| Altera status de um agendamento |
Pacientes (3)
Tool MCP | Endpoint API | Descrição |
|
| Lista pacientes (paginado, sem filtro) |
|
| Pesquisa por nome/CPF/telefone (server-side + fallback) |
|
| Detalha cadastro de um paciente |
Usuários (2)
Tool MCP | Endpoint API | Descrição |
|
| Lista todos os usuários |
|
| Detalha um usuário específico |
Procedimentos + Tabelas (3)
Tool MCP | Endpoint API | Descrição |
|
| Pesquisa procedimentos por tabela/nome/código |
|
| Detalha um procedimento |
|
| Lista tabelas de procedimentos disponíveis |
Integração com IDEs
O servidor é executado via STDIO. Configure seu cliente MCP apontando para:
{
"mcpServers": {
"prodoctor": {
"command": "node",
"args": ["/caminho/absoluto/para/prodoctor-mcp-server/dist/index.js"],
"env": {
"PRODOCTOR_API_KEY": "sua_chave",
"PRODOCTOR_API_PASSWORD": "sua_senha"
}
}
}
}Ou use o arquivo .env no diretório do servidor.
Testes
node test-connection.jsTesta conexão direta com a API e o protocolo MCP via STDIO.
Cobertura de Endpoints
Veja ENDPOINTS-API.md para o mapeamento completo de cobertura dos 66 endpoints da API. Módulos com cobertura total: Agenda (10/10). Módulos parciais agora completos: Pacientes (listar+detalhar), Usuários (listar+detalhar), Procedimentos (pesquisar+detalhar+tabelas). Módulos não-médicos ainda não implementados: Anamneses, Convênios, Domínios, Especialidades, Estoque, Exportações, Financeiro, Imagens, Impressos, Locais.
Notas sobre campos presumidos
Campos inferidos sem spec oficial confirmada estão marcados no código-fonte com // PRESUMIDO. Eles facilitam o uso imediato mas podem divergir da API real — ajuste ao validar com a spec oficial.
Autenticação e Rate Limit
Headers:
X-APIKEY,X-APIPASSWORD,X-APITIMEZONE,X-APITIMEZONENAMELimite da API: 120 requisições/minuto — gerenciado automaticamente pelo token-bucket
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceExposes tools from the Ecuro Light API for managing clinical appointments, patient records, and clinic availability. It enables users to perform healthcare management tasks such as scheduling, patient search, and report generation through MCP-compatible clients.
- Flicense-qualityDmaintenanceExposes Cal.com scheduling tools to AI agents via MCP, enabling listing event types, checking availability, and managing bookings (create, cancel, reschedule).
- Flicense-qualityBmaintenanceMCP server for real-time querying of the Bradesco Saude referenced network, exposing a search_providers tool to search for doctors, hospitals, clinics, and labs.
- AlicenseAqualityCmaintenanceExposes the BrasilAPI as MCP tools, enabling AI agents to query Brazilian public data such as CEP, CNPJ, DDD, IBGE, banks, PIX, FIPE, NCM, exchange rates, taxes, weather, CVM information, holidays, ISBN, domains, stock tickers, and TUSS.41Apache 2.0
Related MCP Connectors
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Real-time Amazon, WIPO & PACER data for AI agents — 19 tools via the MCP protocol.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dotojr123/mcp-prodoctor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server