Octura Solutions Site Tools

Servidor MCP hospedado com 24 calculadoras determinísticas para custos do Odoo ERP, impostos sobre vendas dos EUA, Canadá e UE, deduções de folha de pagamento canadense e planejamento de inventário.

Documentação

Octura Solutions Site Tools (servidor MCP)

Um servidor Model Context Protocol hospedado que expõe 24 calculadoras ERP determinísticas: implementação Odoo, custos de migração e upgrade, ROI e custo total de propriedade, imposto sobre vendas para os EUA, Canadá e UE, deduções de folha de pagamento canadenses e matemática de inventário como ponto de reabastecimento, estoque de segurança e LEC.

Endpoint: https://octurasolutions.com/mcp (HTTP transmissível) Registro: com.octurasolutions/site-tools

Nada para instalar e nenhuma chave de API. É um servidor remoto, então você aponta seu cliente para a URL.

Por que são ferramentas e não uma resposta de chat

Cada ferramenta é uma função pura: mesmas entradas, mesmas saídas, sem modelo no processo e sem aleatoriedade. Pedir a um modelo de linguagem para calcular um período de retorno ou um total de QST de Quebec convida a um número errado com aparência plausível. Estas retornam a aritmética, junto com as entradas que usaram, para que o resultado possa ser verificado.

A compensação é que são calculadoras, não conselhos. Elas não conhecem o seu negócio, e os modelos de custo carregam premissas (taxas regionais, custos horários combinados) que uma cotação real substituiria.

Adicione ao seu cliente

Claude Code:

claude mcp add --transport http octura https://octurasolutions.com/mcp

Qualquer cliente que leia uma configuração JSON:

{
  "mcpServers": {
    "octura": {
      "type": "streamable-http",
      "url": "https://octurasolutions.com/mcp"
    }
  }
}

O servidor é sem estado e apenas ferramentas. Ele implementa initialize, ping, tools/list e tools/call; não anuncia recursos nem prompts.

Se o seu cliente só fala stdio

A maioria dos clientes lida com HTTP remoto diretamente e deve usar a configuração acima. Para os mais antigos que só suportam stdio, este repositório inclui uma ponte:

npx -y github:Octura-solutions/octura-mcp-server
{
  "mcpServers": {
    "octura": {
      "command": "npx",
      "args": ["-y", "github:Octura-solutions/octura-mcp-server"]
    }
  }
}

Ou com Docker, docker build -t octura-mcp . && docker run -i --rm octura-mcp.

Clientes Python podem instalá-lo do PyPI:

uvx octura-mcp-server
{
  "mcpServers": {
    "octura": {
      "command": "uvx",
      "args": ["octura-mcp-server"]
    }
  }
}

A ponte Node roda a partir deste repositório em vez de um nome de pacote npm, porque não está publicada no npm; a Python está no PyPI. Ambas são o mesmo pipe com o mesmo comportamento, verificado pelos mesmos oito testes em cada linguagem. Escolha o runtime que seu cliente já possui.

A ponte é um pipe: ela envia via POST o que chega no stdin para o endpoint e escreve a resposta de volta. Não tem dependências e não reafirma a lista de ferramentas ou qualquer esquema, então não pode sair de sincronia com o servidor. Aponte-a para outro lugar com OCTURA_MCP_URL.

Um exemplo prático

curl -s -X POST https://octurasolutions.com/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{
        "name":"odoo-roi-calculator",
        "arguments":{"currentAnnualCost":60000,"odooAnnualCost":18000,
                     "implementationCost":45000,"annualEfficiencySavings":30000}}}'

O conteúdo de text é JSON, ecoando a entrada junto com o resultado:

{
  "tool": "odoo-roi-calculator",
  "input": {
    "currentAnnualCost": 60000,
    "odooAnnualCost": 18000,
    "implementationCost": 45000,
    "annualEfficiencySavings": 30000
  },
  "result": {
    "annualNetSavings": 72000,
    "paybackMonths": 7.5,
    "threeYearNet": 171000,
    "threeYearRoiPercent": 380
  }
}

Cada entrada tem um padrão documentado, então uma ferramenta chamada com {} ainda retorna uma linha de base sensata em vez de um erro.

As ferramentas

Cada uma também existe como uma página interativa, que é a maneira mais fácil de ver o que uma ferramenta espera antes de conectá-la.

Custo e planejamento Odoo

FerramentaO que retorna
odoo-implementation-cost-calculatorEstime seu orçamento de implementação Odoo
odoo-migration-cost-calculatorEstime o custo de migrar para Odoo
odoo-upgrade-cost-calculatorOrce um upgrade de versão Odoo
odoo-total-cost-of-ownership-calculatorModele o custo total plurianual do Odoo
odoo-roi-calculatorEstime o retorno e o ROI plurianual do Odoo
odoo-sh-pricing-calculatorEstime seu custo de hospedagem Odoo.sh
odoo-stack-savings-calculatorVeja o que consolidar ferramentas no Odoo economiza
odoo-edi-readiness-cost-estimatorEstime o custo de integração EDI no Odoo
odoo-app-selectorEncontre os aplicativos Odoo que seu negócio precisa
erp-selection-toolPontue sua lista de ERP mais adequada em 10 sistemas
odoo-conf-tunerAjuste workers e limites de memória do odoo.conf

Impostos

FerramentaO que retorna
us-sales-tax-calculatorImposto sobre vendas estadual para todos os 50 estados e DC
us-sales-tax-nexus-checkerVeja onde você deve cobrar imposto sobre vendas nos EUA
canadian-sales-tax-calculatorGST, HST, PST e QST para todas as províncias
eu-vat-calculatorAlíquotas de IVA por país mais validação VIES
canadian-payroll-source-deductions-calculatorDeduções de fonte de CPP, EI e imposto de renda

Inventário e operações

FerramentaO que retorna
inventory-turnover-calculatorÍndice de rotatividade e dias de inventário
reorder-point-calculatorQuando reabastecer, com estoque de segurança
safety-stock-calculatorEstoque de segurança para variações de demanda e lead time
economic-order-quantity-calculatorQuantidade ideal de pedido para minimizar custo
inventory-carrying-cost-calculatorCusto anual de manter inventário
landed-cost-calculatorCusto real por unidade incluindo frete e imposto
margin-and-markup-calculatorConverta entre margem, markup e preço
oee-calculatorEficácia Geral do Equipamento para produção

Limites

Limite de taxa por IP. Leia X-RateLimit-Limit e X-RateLimit-Remaining na resposta em vez de codificar um número, já que o teto pode mudar. Acima do limite retorna HTTP 429 com um cabeçalho Retry-After.

As alíquotas de impostos e valores de folha de pagamento são mantidos com base no melhor esforço e não substituem conselhos de declaração de um contador.

Sobre este repositório

Este repositório é o lar público do servidor: este README, uma cópia do manifesto de registro server.json publicado e a ponte stdio descrita acima. As calculadoras em si rodam dentro do site Octura Solutions, cujo código-fonte é privado, então o que você pode construir e executar aqui é a ponte, não as ferramentas.

Execute os testes da ponte com npm test. Eles usam um substituto local para o endpoint, então passam sem acesso à rede.

Detalhes sobre o servidor, incluindo a lista completa de ferramentas com esquemas de entrada, estão em octurasolutions.com/tools/mcp-server.

Encontrou um número errado ou uma ferramenta que dá erro? Abra uma issue.

Licença

MIT, veja LICENSE. Isso cobre o conteúdo deste repositório. O serviço hospedado é oferecido como está sob os termos do site.