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.1.0.tar.gz (90.3 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.1.0-py3-none-any.whl (123.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: totvs_moda_mcp-3.1.0.tar.gz
  • Upload date:
  • Size: 90.3 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.1.0.tar.gz
Algorithm Hash digest
SHA256 8674c28b94a980baee826571041ae0c6e3eddbe19ca7f0c2c6f5f9efdfb3998f
MD5 f6d80106c83f588173f01b9df39d3556
BLAKE2b-256 18adced7733c250e9837be36cf76918f25418a350d70a84a4176caf3bc8f601b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: totvs_moda_mcp-3.1.0-py3-none-any.whl
  • Upload date:
  • Size: 123.3 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e90a43dd00fc8c31fef6e0abaf754984995ee5c667cc0141e12b83edbc7cad70
MD5 3de091d48d8a5bb4328a83f04e08db7c
BLAKE2b-256 963dd8a4e70a06684e072476a39073d0ee908f3df2c636d0253aa3da35bed100

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