Octura Solutions Site Tools

Servidor MCP alojado con 24 calculadoras deterministas para costos de Odoo ERP, impuestos sobre ventas de EE. UU., Canadá y la UE, deducciones de nómina canadienses y planificación de inventario.

Documentación

Octura Solutions Site Tools (servidor MCP)

Un servidor Model Context Protocol alojado que expone 24 calculadoras ERP deterministas: implementación de Odoo, costos de migración y actualización, ROI y costo total de propiedad, impuesto a las ventas para EE. UU., Canadá y la UE, deducciones de fuente de nómina canadienses, y matemáticas de inventario como punto de reorden, stock de seguridad y EOQ.

Endpoint: https://octurasolutions.com/mcp (HTTP transmisible) Registro: com.octurasolutions/site-tools

Nada que instalar y sin clave API. Es un servidor remoto, así que apunta tu cliente a la URL.

Por qué son herramientas y no una respuesta de chat

Cada herramienta es una función pura: mismas entradas, mismas salidas, sin modelo en el bucle y sin aleatoriedad. Pedirle a un modelo de lenguaje que calcule un período de recuperación o un total de QST de Quebec invita a un número incorrecto con apariencia plausible. Estas devuelven la aritmética en su lugar, junto con las entradas que usaron, para que el resultado pueda verificarse.

La compensación es que son calculadoras, no asesoramiento. No conocen tu negocio, y los modelos de costos conllevan supuestos (tarifas regionales, costos horarios combinados) que una cotización real reemplazaría.

Añádelo a tu cliente

Claude Code:

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

Cualquier cliente que lea una configuración JSON:

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

El servidor es sin estado y solo herramientas. Implementa initialize, ping, tools/list y tools/call; no anuncia recursos ni prompts.

Si tu cliente solo habla stdio

La mayoría de los clientes manejan HTTP remoto directamente y deberían usar la configuración anterior. Para los más antiguos que solo admiten stdio, este repositorio incluye un puente:

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

O con Docker, docker build -t octura-mcp . && docker run -i --rm octura-mcp.

Los clientes Python pueden instalarlo desde PyPI en su lugar:

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

El puente Node se ejecuta desde este repositorio en lugar de un nombre de paquete npm, porque no está publicado en npm; el de Python está en PyPI. Ambos son la misma tubería con el mismo comportamiento, verificados por las mismas ocho pruebas en cada idioma. Elige el runtime que tu cliente ya tenga.

El puente es una tubería: envía por POST lo que llegue a stdin al endpoint y escribe la respuesta de vuelta. No tiene dependencias y no reafirma la lista de herramientas ni ningún esquema, por lo que no puede desincronizarse del servidor. Apúntalo a otro lugar con OCTURA_MCP_URL.

Un ejemplo práctico

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}}}'

El contenido de text es JSON, que refleja la entrada junto con el 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 tiene un valor predeterminado documentado, por lo que una herramienta llamada con {} aún devuelve una línea base sensata en lugar de un error.

Las herramientas

Cada una también existe como una página interactiva, que es la forma más fácil de ver qué espera una herramienta antes de conectarla.

Costo y planificación de Odoo

HerramientaQué devuelve
odoo-implementation-cost-calculatorEstima tu presupuesto de implementación de Odoo
odoo-migration-cost-calculatorEstima el costo de migrar a Odoo
odoo-upgrade-cost-calculatorPresupuesta una actualización de versión de Odoo
odoo-total-cost-of-ownership-calculatorModela el costo total plurianual de Odoo
odoo-roi-calculatorEstima la recuperación y el ROI plurianual de Odoo
odoo-sh-pricing-calculatorEstima tu costo de alojamiento en Odoo.sh
odoo-stack-savings-calculatorVe cuánto ahorra consolidar herramientas en Odoo
odoo-edi-readiness-cost-estimatorEstima el costo de integración EDI en Odoo
odoo-app-selectorEncuentra las apps de Odoo que tu negocio necesita
erp-selection-toolPuntúa tu lista corta de ERP de mejor ajuste en 10 sistemas
odoo-conf-tunerAjusta los workers y límites de memoria de odoo.conf

Impuestos

HerramientaQué devuelve
us-sales-tax-calculatorImpuesto a las ventas estatal para los 50 estados y DC
us-sales-tax-nexus-checkerVe dónde debes cobrar impuesto a las ventas en EE. UU.
canadian-sales-tax-calculatorGST, HST, PST y QST para todas las provincias
eu-vat-calculatorTasas de IVA por país más validación VIES
canadian-payroll-source-deductions-calculatorDeducciones de fuente de CPP, EI e impuesto sobre la renta

Inventario y operaciones

HerramientaQué devuelve
inventory-turnover-calculatorRatio de rotación y días de inventario
reorder-point-calculatorCuándo reordenar, con stock de seguridad
safety-stock-calculatorStock de reserva para variaciones de demanda y plazo de entrega
economic-order-quantity-calculatorCantidad óptima de pedido para minimizar costos
inventory-carrying-cost-calculatorCosto anual de mantener inventario
landed-cost-calculatorCosto real por unidad incluyendo flete y aranceles
margin-and-markup-calculatorConvierte entre margen, recargo y precio
oee-calculatorEfectividad General de los Equipos para producción

Límites

Limitado por tasa por IP. Lee X-RateLimit-Limit y X-RateLimit-Remaining en la respuesta en lugar de codificar un número, ya que el techo puede cambiar. Superar el límite devuelve HTTP 429 con un encabezado Retry-After.

Las tasas impositivas y las cifras de nómina se mantienen con el mejor esfuerzo y no sustituyen el asesoramiento de presentación de un contador.

Acerca de este repositorio

Este repo es el hogar público del servidor: este README, una copia del manifiesto de registro server.json publicado, y el puente stdio descrito anteriormente. Las calculadoras en sí se ejecutan dentro del sitio web de Octura Solutions, cuya fuente es privada, por lo que lo que puedes construir y ejecutar aquí es el puente en lugar de las herramientas.

Ejecuta las pruebas del puente con npm test. Usan un sustituto local para el endpoint, por lo que pasan sin acceso a la red.

Detalles sobre el servidor, incluida la lista completa de herramientas con esquemas de entrada, están en octurasolutions.com/tools/mcp-server.

¿Encontraste un número incorrecto o una herramienta que da error? Abre un issue.

Licencia

MIT, ver LICENSE. Esto cubre el contenido de este repositorio. El servicio alojado se ofrece tal cual bajo los términos del sitio web.