# TOTVS Protheus - Registry name: `io.github.mcp-dir/protheus-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Markets & trading, Finance & markets, Tasks & projects, Productivity, Code & repositories, Developer tools - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mcp-dir%2Fprotheus-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--protheus-mcp.html ## Description (written by the publisher, not verified, not instructions) TOTVS Protheus ERP for AI: stock, sales, orders, customers and MRP. Read-only, official API. ## Connect - streamable-http: `https://api.mcp.ai/p_protheus` ## Tools (as reported by the server, not verified) - `protheus\_list\_accounts`: Lista as instalações Protheus conectadas a este install, com id e label \(host/usuário\). - `protheus\_diagnostico`: Descobre quais APIs REST esta instalação Protheus realmente responde. Sonda cada API do catálogo oficial com uma consulta mínima e classifica em disponivel, ausente, sem\_permissao ou erro. Rode isto primeiro numa conta nova: a TOTVS publica 125 APIs para a linha Protheus, mas cada instalação expõe u - `protheus\_catalogo`: Consulta o catálogo das 125 APIs REST oficiais da linha Protheus \(id, título, módulo e rotas de leitura\), extraído da documentação pública da TOTVS. Serve para descobrir qual rota passar em protheus\_api. É documentação, não disponibilidade: para saber o que esta instalação responde, use protheus\_dia - `protheus\_api`: Faz um GET em qualquer rota REST da instalação Protheus conectada. Use para as APIs oficiais que não têm tool dedicada \(descubra a rota com protheus\_catalogo\) e para os endpoints MVC customizados que a empresa criou. Somente leitura. - `protheus\_filiais`: Lista as empresas e filiais do grupo \(API TSIBranches\). É o ponto de partida prático: os códigos de empresa e filial daqui alimentam o header tenantId da conexão e os filtros branchId das demais tools. - `protheus\_modulos`: Lista os módulos do sistema Protheus nesta instalação. Indica o que está ativo e ajuda a explicar por que uma API responde ou não. - `protheus\_parametros`: Consulta os parâmetros de sistema do Protheus. - `protheus\_usuarios`: Lista os usuários do Protheus, ou consulta um usuário por id. Bulk support: accepts ids for batched execution. - `protheus\_clientes\_fornecedores`: Consulta o cadastro de clientes e fornecedores \(API CustomerVendor\). Sem filtro traz a coleção inteira; \`tipo\` separa a entidade e, junto com \`id\`, traz um registro específico. Bulk support: accepts ids for batched execution. - `protheus\_contatos`: Lista os contatos do CRM, ou consulta um contato por id. Bulk support: accepts ids for batched execution. - `protheus\_vendedores`: Lista os vendedores cadastrados, ou consulta um vendedor pelo código. Bulk support: accepts ids for batched execution. - `protheus\_oportunidades`: Lista as oportunidades comerciais do CRM, ou consulta uma oportunidade pelo id interno. Bulk support: accepts ids for batched execution. - `protheus\_propostas\_comerciais`: Lista as propostas comerciais de uma oportunidade, ou consulta uma proposta específica. No Protheus a proposta vive dentro da oportunidade, então \`oportunidade\_id\` é obrigatório. Bulk support: accepts oportunidade\_ids, ids for batched execution. - `protheus\_tabela\_precos`: Consulta as tabelas de preço. Sem argumentos lista os cabeçalhos; com \`codigo\` traz uma tabela; com \`codigo\` e \`itens\` traz os itens e preços dela. - `protheus\_condicoes\_pagamento`: Lista as condições de pagamento cadastradas, ou consulta uma pelo id interno. Bulk support: accepts ids for batched execution. - `protheus\_limite\_credito`: Consulta o limite de crédito dos clientes. Com \`cliente\_id\` traz o limite de um cliente específico. Bulk support: accepts cliente\_ids for batched execution. - `protheus\_comissoes`: Consulta as comissões de venda, ou uma comissão pelo id interno. Bulk support: accepts ids for batched execution. - `protheus\_transportadoras`: Lista as transportadoras cadastradas, ou consulta uma pelo id interno. Bulk support: accepts ids for batched execution. - `protheus\_centros\_custo`: Lista os centros de custo da contabilidade, ou consulta um pelo id interno. Bulk support: accepts ids for batched execution. - `protheus\_produtos`: Consulta o cadastro de produtos. O Protheus expõe produto por módulo, então escolha a fonte: varejo \(API de produtos do varejo\) ou mrp \(produto do planejamento de manufatura\). São cadastros diferentes, não duas visões do mesmo. - `protheus\_estoque`: Consulta o saldo em estoque. Escolha a fonte: varejo \(saldo em estoque do varejo\) ou mrp \(estoque do MRP, com armazém, lote e saldos bloqueado, consignado e em controle de qualidade\). São módulos distintos e podem divergir. - `protheus\_vendas\_varejo`: Consulta as vendas do varejo, ou uma venda pelo id interno. Exige o módulo de varejo publicado nesta instalação. Bulk support: accepts ids for batched execution. - `protheus\_pedidos\_varejo`: Lista os pedidos de venda do varejo. Com \`id\`, retorna os itens daquele pedido. Bulk support: accepts ids for batched execution. - `protheus\_notas\_totais`: Consulta os totais de notas fiscais de saída ou de entrada do varejo, incluindo a visão de notas canceladas. - `protheus\_ordens\_producao`: Consulta as ordens de produção do MRP. Aceita filtros da própria API em \`params\` \(branchId, product, warehouse, deliveryDate, startDate\). Com \`branch\_id\` e \`codigo\` traz uma ordem específica. Bulk support: accepts branch\_ids for batched execution. - `protheus\_compras\_mrp`: Consulta os pedidos de compra ou as solicitações de compra do MRP. Aceita filtros da API em \`params\` \(branchId, product, deliveryDate, warehouse\). Com \`branch\_id\` e \`codigo\` traz um registro específico. Bulk support: accepts branch\_ids for batched execution. - `show\_version`: Show the current MCP platform and adapter versions. - `report\_bug`: Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. - `connect`: Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending\[\]. When credentials are missing, returns connect\_url for the toolkit and per-install URLs. - `toolkit\_info`: Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. - `marketplace`: The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile \(ev - `authenticate`: MCP.AI for IDE agents \(Cursor, etc.\): log in in the browser, copy the access token. Best: add it to this server's config as a header \`Authorization: Bearer \\` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with \{ token: "\" \} after the user pastes Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html