odoo-mcp-server

Provides a Model Context Protocol (MCP) server (Go) that connects to an Odoo 17 instance via XML-RPC to expose ERP operations as callable MCP tools, primarily for inventory, purchase, and manufacturing (MRP) workflows. Includes optional webhook server configuration (e.g., Discord).

Evaluated Apr 04, 2026 (16d ago)
Repo ↗ Infrastructure mcp odoo erp inventory purchases manufacturing mrp go xml-rpc agent-integration
⚙ Agent Friendliness
44
/ 100
Can an agent use this?
🔒 Security
38
/ 100
Is it safe for agents?
⚡ Reliability
21
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
55
Documentation
60
Error Messages
0
Auth Simplicity
60
Rate Limits
0

🔒 Security

TLS Enforcement
50
Auth Strength
45
Scope Granularity
20
Dep. Hygiene
35
Secret Handling
40

Security posture is partially inferable: README shows Odoo credentials and an optional webhook token via config.yaml, but does not document secret handling practices (e.g., env vars, redaction) or transport/auth details beyond Odoo URL. No mention of TLS enforcement, least-privilege access, scoped authorization, request signing, or audit logging. Dependency health cannot be verified from provided content; score is conservative.

⚡ Reliability

Uptime/SLA
0
Version Stability
30
Breaking Changes
20
Error Recovery
35
AF Security Reliability

Best When

You already run Odoo 17 and want an agent to perform ERP read operations and some write operations through MCP tool calls.

Avoid When

You need strong vendor-grade security guarantees (audited auth model, scoped permissions, formal error/code contracts) or you cannot safely handle and protect Odoo credentials and webhook tokens.

Use Cases

  • Inventory lookup and stock level reporting for Odoo products
  • Searching product details/specs and viewing stock movements
  • Viewing purchase orders and vendor information; purchase analytics/reporting
  • Reading manufacturing orders, BOM information, work centers, and production planning
  • Creating (simplified) inventory adjustments, purchase orders, and manufacturing orders (as supported)

Not For

  • If you need a public/hosted SaaS API with managed authentication/quotas
  • If you require REST/GraphQL/SDK-first integrations rather than MCP
  • If you cannot provide secure Odoo credentials and access to the target Odoo instance

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
Yes

Authentication

Methods: Odoo username/password via config.yaml (XML-RPC)
OAuth: No Scopes: No

Auth model is not described beyond providing Odoo credentials (username/password) in config. No OAuth or explicit MCP authorization/scoping described in the README.

Pricing

Free tier: No
Requires CC: No

Self-hosted MIT-licensed project; no pricing details provided.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Write operations (purchase/manufacturing/order creation) are described as simplified/possibly in-progress; agents may assume complete workflows that are not implemented.
  • Idempotency and retry behavior for create/update tools is not described; agents should avoid blind retries for state-changing calls.
  • Pagination/filtering behavior for list/search tools is not documented; agents may receive partial results without explicit pagination controls.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for odoo-mcp-server.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered