Octura Solutions Site Tools
OfficialProvides Odoo implementation, migration, upgrade cost calculators, ROI and total cost of ownership analysis, hosting cost estimation, and other Odoo-related ERP planning tools.
Octura Solutions Site Tools (MCP server)
A hosted Model Context Protocol server exposing 24 deterministic ERP calculators: Odoo implementation, migration and upgrade costs, ROI and total cost of ownership, sales tax for the US, Canada and the EU, Canadian payroll source deductions, and inventory maths like reorder point, safety stock and EOQ.
Endpoint: https://octurasolutions.com/mcp (streamable HTTP)
Registry: com.octurasolutions/site-tools
Nothing to install and no API key. It is a remote server, so you point your client at the URL.
Why these are tools and not a chat answer
Every tool is a pure function: same inputs, same outputs, no model in the loop and no randomness. Asking a language model to compute a payback period or a Quebec QST total invites a plausible-looking wrong number. These return the arithmetic instead, along with the inputs they used, so the result can be checked.
The trade-off is that they are calculators, not advice. They do not know your business, and the cost models carry assumptions (regional rates, blended hourly costs) that a real quote would replace.
Related MCP server: macalc
Add it to your client
Claude Code:
claude mcp add --transport http octura https://octurasolutions.com/mcpAny client that reads a JSON config:
{
"mcpServers": {
"octura": {
"type": "streamable-http",
"url": "https://octurasolutions.com/mcp"
}
}
}The server is stateless and tools-only. It implements initialize, ping, tools/list and
tools/call; it advertises no resources and no prompts.
If your client only speaks stdio
Most clients handle remote HTTP directly and should use the config above. For older ones that only support stdio, this repo ships a bridge:
npx -y github:Octura-solutions/octura-mcp-server{
"mcpServers": {
"octura": {
"command": "npx",
"args": ["-y", "github:Octura-solutions/octura-mcp-server"]
}
}
}Or with Docker, docker build -t octura-mcp . && docker run -i --rm octura-mcp.
(It runs from this repo rather than an npm package name, because the bridge is not published to
npm. If that changes, the shorter npx -y octura-mcp-server will work too.)
The bridge is a pipe: it POSTs whatever arrives on stdin to the endpoint and writes the reply
back. It has no dependencies and it does not restate the tool list or any schema, so it cannot
drift out of sync with the server. Point it elsewhere with OCTURA_MCP_URL.
A worked example
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}}}'The text content is JSON, echoing the input alongside the result:
{
"tool": "odoo-roi-calculator",
"input": {
"currentAnnualCost": 60000,
"odooAnnualCost": 18000,
"implementationCost": 45000,
"annualEfficiencySavings": 30000
},
"result": {
"annualNetSavings": 72000,
"paybackMonths": 7.5,
"threeYearNet": 171000,
"threeYearRoiPercent": 380
}
}Every input has a documented default, so a tool called with {} still returns a sensible
baseline rather than an error.
The tools
Each one also exists as an interactive page, which is the easiest way to see what a tool expects before wiring it up.
Odoo cost and planning
Tool | What it returns |
Estimate your Odoo implementation budget | |
Estimate the cost to migrate to Odoo | |
Budget an Odoo version upgrade | |
Model the multi-year total cost of Odoo | |
Estimate payback and multi-year ROI of Odoo | |
Estimate your Odoo.sh hosting cost | |
See what consolidating tools into Odoo saves | |
Estimate EDI integration cost in Odoo | |
Find the Odoo apps your business needs | |
Score your best-fit ERP shortlist across 10 systems | |
Tune odoo.conf workers and memory limits |
Tax
Tool | What it returns |
State sales tax for all 50 states and DC | |
See where you must collect US sales tax | |
GST, HST, PST and QST for all provinces | |
VAT rates by country plus VIES validation | |
CPP, EI and income tax source deductions |
Inventory and operations
Tool | What it returns |
Turnover ratio and days of inventory | |
When to reorder, with safety stock | |
Buffer stock for demand and lead-time swings | |
Optimal order quantity to minimize cost | |
Annual cost of holding inventory | |
True per-unit cost including freight and duty | |
Convert between margin, markup and price | |
Overall Equipment Effectiveness for production |
Limits
Rate limited per IP. Read X-RateLimit-Limit and X-RateLimit-Remaining on the response rather
than hard-coding a number, since the ceiling can change. Over the limit returns HTTP 429 with a
Retry-After header.
Tax rates and payroll figures are maintained on a best-effort basis and are not a substitute for filing advice from an accountant.
About this repository
This repo is the public home of the server: this README, a copy of the published server.json
registry manifest, and the stdio bridge described above. The calculators themselves run inside
the Octura Solutions website, whose source is private, so what you can build and run here is
the bridge rather than the tools.
Run the bridge's tests with npm test. They use a local stand-in for the endpoint, so they
pass with no network access.
Details on the server, including the full tool list with input schemas, are at octurasolutions.com/tools/mcp-server.
Found a wrong number or a tool that errors? Open an issue.
License
MIT, see LICENSE. This covers the contents of this repository. The hosted service is offered as-is under the terms on the website.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables interaction with Odoo ERP systems through 17+ business tools covering sales, purchasing, inventory, and accounting operations. Supports both Claude Desktop integration and web deployment with dual transport modes.MIT
- AlicenseAqualityCmaintenanceThe most comprehensive everyday calculator MCP server — 501 tools across 22 categories covering 8 countries' tax systems (FR, BE, CH, CA, US, UK, MA, SN). Finance, health, math, science, construction, conversions, education, sport, cooking, travel, and more. Free, no API key required. Streamable HTTP transport.15191MIT
- AlicenseAqualityBmaintenance63 deterministic quant computation tools for autonomous financial agents. Options pricing, derivatives, risk metrics, portfolio optimization, statistics, crypto/DeFi, macro/FX, time value of money. 1,000 free calls/day, no signup required.7411MIT
- AlicenseBqualityAmaintenanceOdoo MCP server for Claude Code and Claude.ai — turn any self-hosted Odoo instance (15 → 19) into an AI assistant via the Model Context Protocol. 197+ tools, multi-tenant, Bulgaria localization (НАП, ДДС, ЕИК) included.10045AGPL 3.0
Related MCP Connectors
AI-callable calculators and engineering models with real formulas. No hallucinated math.
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
High-precision finance & business calculations for AI agents — exact decimals, never floats.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Octura-solutions/octura-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server