Skip to main content

MCP Server para API V2 do TOTVS Moda — integre Claude e outros clientes MCP ao seu ERP de moda brasileiro

Project description

TOTVS Moda MCP Server

Integração MCP (Model Context Protocol) para a API V2 do TOTVS Moda.
Projeto independente, construído por quem usa o sistema no dia a dia e precisava resolver problemas reais.

Se fizer sentido pra você, use.
Se encontrar problema, abra uma issue.
Se quiser contribuir, PR é bem-vindo.


Contexto

Uso o TOTVS Moda desde 2021. No início, a curva de aprendizado foi alta. Com o tempo, descobri as APIs e comecei a automatizar tarefas com Python --- consultas, exportações, atualizações em lote.

O ganho de produtividade foi imediato.

Com a evolução dos LLMs e o surgimento do MCP (Model Context Protocol), ficou claro que dava para ir além: permitir que uma IA interagisse diretamente com o ERP.

Procurei uma solução pronta. Não existia --- nem oficial, nem da comunidade.

Então construí.

Hoje uso esse projeto em produção no meu próprio trabalho. Ele evolui conforme surgem necessidades reais.


O que você consegue fazer

Com um cliente MCP (Claude Desktop, VS Code Copilot, Cursor, etc.), você pode consultar e operar o TOTVS usando linguagem natural.

Exemplos:

  • "Quais pedidos de venda foram criados hoje?"
  • "Qual o faturamento da semana passada por filial?"
  • "Quais produtos estão com saldo abaixo de 10?"
  • "Me mostra os 10 clientes que mais compraram este mês"
  • "Atualiza o preço do produto X para R$ 89,90 na tabela 2"
  • "Quais títulos estão vencendo até sexta no contas a receber?"

Cobertura atual

  • 18 módulos da API V2\
  • Mais de 75 tools disponíveis

Principais áreas:

  • Pedidos de venda\
  • Produtos\
  • Clientes\
  • Financeiro\
  • Fiscal\
  • Logística e produção\
  • Analytics (se contratado)

Por que usar

  • Redução de tempo operacional\
  • Eliminação de tarefas repetitivas\
  • Consulta e análise via linguagem natural\
  • Integração direta entre IA e ERP

Requisitos

  • Python 3.11+
  • API V2 do TOTVS Moda ativa
  • Credenciais de integração
  • Cliente MCP

Instalação

pip install totvs-moda-mcp


Configuração

Exemplo de mcp.json:

{ "servers": { "totvs-moda": { "command": "python", "args": ["-m", "totvs_moda_mcp"], "env": { "TOTVS_BASE_URL": "https://seu-servidor:9443", "TOTVS_CLIENT_ID": "client_id", "TOTVS_CLIENT_SECRET": "client_secret", "TOTVS_USERNAME": "usuario", "TOTVS_PASSWORD": "senha", "TOTVS_BRANCH_CODES": "1" } } } }


Segurança

Evite expor credenciais no repositório:

"TOTVS_PASSWORD": "${env:TOTVS_PASSWORD}"


Limitações

Limitado ao que a API V2 do TOTVS Moda expõe.


Como funciona

  • Autenticação OAuth2 com refresh automático\
  • Retry com backoff exponencial\
  • Tools organizadas por módulo\
  • Cache de contexto\
  • Preenchimento automático de parâmetros

Testes

pip install -r tests/requirements-test.txt
PYTHONPATH=. pytest tests/ -v


Contribuição

  • Reporte bugs\
  • Sugira melhorias\
  • Envie PRs com testes

Licença

MIT


Contato

LinkedIn: https://www.linkedin.com/in/fabiano-o-50619734/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

totvs_moda_mcp-3.0.0.tar.gz (68.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

totvs_moda_mcp-3.0.0-py3-none-any.whl (95.4 kB view details)

Uploaded Python 3

File details

Details for the file totvs_moda_mcp-3.0.0.tar.gz.

File metadata

  • Download URL: totvs_moda_mcp-3.0.0.tar.gz
  • Upload date:
  • Size: 68.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for totvs_moda_mcp-3.0.0.tar.gz
Algorithm Hash digest
SHA256 e1f0a3a456a23ee15e0af1d37975a0440d8c6f5748c972b86fad980353dbec9f
MD5 c9129f6228b5a937d73a4c1e28042115
BLAKE2b-256 8c9a8aed38c1ad8c1c1796c93b0e99dfb733cf1a729e6bdea358b7868733ee2a

See more details on using hashes here.

File details

Details for the file totvs_moda_mcp-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: totvs_moda_mcp-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 95.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for totvs_moda_mcp-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94a579612f74162703d233506ac34d37c1fd3116c466395e1f4dc599d4062820
MD5 130d9f7655c3de9877db32bb85a4ab8e
BLAKE2b-256 4a346f4e8664f33a1abfa0cd9ad13d686e463b9040819a8b6479d308e699c2a2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page