Agent access

Odoo MCP Server

Every free calculator on this site, 24 deterministic ERP tools covering Odoo implementation, migration and upgrade costs, ROI, TCO, odoo.conf tuning, EDI readiness, sales tax, payroll and inventory math, is callable by any MCP client. No API key, no signup, JSON-RPC 2.0 over Streamable HTTP.

Endpointhttps://octurasolutions.com/mcp

Connect in one command

Claude Code

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

Any client with a JSON config (Claude Desktop, Cursor, Windsurf, ...)

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

Or straight over the wire

curl -X POST https://octurasolutions.com/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

The server is stateless and tools-only: initialize, tools/list and tools/call. Invalid input never errors; every tool clamps to safe defaults and returns the normalized input alongside the result, so you can see exactly what was computed.

The 24 tools

Each tool is the same engine that powers the interactive calculator on this site, one shared module per tool, so the agent answer and the on-page answer can never diverge. Linked names open the human version.

A round-trip in one request

curl -X POST https://octurasolutions.com/mcp \
  -H 'content-type: application/json' \
  -d '{
    "jsonrpc": "2.0", "id": 2, "method": "tools/call",
    "params": {
      "name": "odoo-conf-tuner",
      "arguments": { "cpuCores": 16, "totalRamMb": 32768 }
    }
  }'

Returns a tuned odoo.conf: worker count, memory limits and cron workers for a 16-core, 32GB host. Try the interactive version in the browser to compare.

Machine-discoverable, four ways

  • /.well-known/mcp/server-card.jsonThe MCP server card: endpoint, transport, capabilities. Generated from the same registry as the endpoint, so it cannot drift.
  • /.well-known/api-catalogRFC 9727 linkset covering the REST twin of every tool (POST /api/tools/<slug>).
  • /.well-known/agent-skills/index.jsonA SKILL.md per tool with schemas and worked examples, for agents that read docs before calling.
  • /llms.txtThe site map for language models, tools included.

Questions agents' humans ask

Is it really free, with no key?

Yes. The tools are the same free calculators published on this site; the MCP endpoint is an additional transport, not a product. Standard rate limits apply, and there is no signup, token or tracking parameter.

What data do the tools see?

Only the arguments in your tools/call request, which are processed statelessly and not stored. Every tool is deterministic: the same input always returns the same output.

Which MCP transport does it speak?

Streamable HTTP (JSON-RPC 2.0 over POST), stateless and tools-only. There is no SSE session to manage; each call is an independent request.

What happens on invalid input?

Tools clamp invalid or missing values to documented safe defaults instead of erroring, and return the normalized input alongside the result so you can verify what was actually computed. Unknown tool names return a standard JSON-RPC -32602 error.

Can I get the same answers without MCP?

Yes, three ways: the interactive calculators under /tools, the REST twin at POST /api/tools/<slug> with the same JSON body, and the SKILL.md docs under /.well-known/agent-skills for agents that prefer reading formulas to calling endpoints.

Want tools like these for your own stack?

These calculators run our own implementation maths. If you want your business logic, pricing rules, quoting, capacity checks, exposed the same way, deterministic modules behind a web UI, a REST API and an MCP server at once, that is a build we do.

Talk to an engineer