MCP Odoo
Odoo MCP: gated writes, multi-instance.
Connector by erpipe-org · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/erpipe-org-mcp-odoo
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: api-integration, data-analysis
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 26 read · 12 write · 0 delete · 3 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 41
Read from the source code; the running server may list different tools.
Read 26 · Look things up without changing anything.
accounting_health_across_instancesaccounting_health_summaryaggregate_across_instancesanalyze_upgrade_logfit_gap_reportget_async_taskget_model_fieldsget_odoo_profilehealth_checkindex_knowledgeinspect_model_relationshipsknowledge_stats
Show 14 more tools
list_async_taskslist_instanceslist_modelslookup_model_historypreview_writeread_attachmentread_recordscan_addons_sourcesearch_across_instancessearch_employeesearch_holidayssearch_knowledgesearch_recordsvalidate_write
Write 12 · Create, change, send or run things.
aggregate_recordsbuild_domaincancel_async_taskchatter_postdata_quality_reportdiagnose_odoo_callexecute_approved_writeexecute_methodgenerate_json2_payloadschema_catalogsubmit_async_taskupgrade_risk_report
Not yet classified 3 · We could not tell from the name and description.
business_pack_reportdiagnose_accessreceivable_payable_aging
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
ODOO_PASSWORD
Other settings (environment variables or headers).
ODOO_DBODOO_URLODOO_USERNAME
Tools (41)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
accounting_health_across_instancesAR/AP aging fanned out across instances — the partner-network sweep
accounting_health_summaryOpen receivable/payable item counts and draft invoice backlog
aggregate_across_instancesRead-only aggregate fanned out across instances with combined grand totals
aggregate_recordsAggregate Odoo records server-side using Postgres groupby/sum/count. Uses formatted_read_group on Odoo 19+ and read_group on earlier versions.
analyze_upgrade_logClassify Odoo install/update log errors into a migration worklist (no_action / needs_review / needs_script) with fix suggestions
build_domainBuild a validated Odoo domain from structured conditions
business_pack_reportReport expected modules, models, and safe discovery calls for a business pack
cancel_async_taskCancel a pending or running background task
chatter_postPost a chatter message on a mail.thread record. Default mode requires an approval token returned from a preview call; set MCP_CHATTER_DIRECT=1 to bypass and post immediately.
data_quality_reportRun read-only data-quality checks on one Odoo model: duplicates, missing required values, orphaned references, format anomalies
diagnose_accessDiagnose ACL and record-rule visibility for an Odoo model
diagnose_odoo_callDiagnose an Odoo model call without executing it
execute_approved_writeExecute a previously previewed and confirmed standard write
execute_methodExecute a custom method on an Odoo model
fit_gap_reportClassify Odoo requirements into fit/gap implementation buckets
Show 26 more tools
generate_json2_payloadBuild a JSON-2 request preview without network access
get_async_taskPoll a background task's status and result
get_model_fieldsGet field metadata for a specific Odoo model
get_odoo_profileRead a bounded profile of the connected Odoo environment
health_checkReport this MCP server's non-secret runtime safety posture
index_knowledgeFetch a bounded slice of records and build a local BM25 knowledge index
inspect_model_relationshipsInspect model relationships and required field metadata
knowledge_statsReport local knowledge index sizes and document budget
list_async_tasksList recent background tasks newest-first
list_instancesList configured Odoo instance names without credentials
list_modelsList Odoo models with optional name filtering
lookup_model_historyLook up Odoo model rename/removal history by old or new model name (e.g. account.invoice -> account.move)
preview_writePreview create, write, or unlink without executing it
read_attachmentRead an ir.attachment's metadata and size-capped base64 content
read_recordRead a single Odoo record by model and ID
receivable_payable_agingAged receivable/payable report bucketed by days overdue
scan_addons_sourceScan local Odoo addon source without importing addon code
schema_catalogBuild and cache a bounded Odoo model schema catalog
search_across_instancesRead-only search fanned out across configured Odoo instances, merged and attributed
search_employeeSearch for employees by name
search_holidaysSearch for holidays within a date range
search_knowledgeRelevance-ranked local BM25 search over previously indexed records
search_recordsSearch Odoo records with read-only search_read; optional free-text `query` matches across name/ref/email-like fields
submit_async_taskRun an allowlisted long-running read operation in the background
upgrade_risk_reportReport Odoo upgrade and JSON-2 migration risks
validate_writeValidate a standard write payload against optional fields_get metadata
Compare and alternatives
Signals
- Stars
- 425
- Forks
- 196
- Open issues
- 3
- Weekly downloads
- 933
- Last commit
- Aug 25, 2026 (2 months ago)
- Last release
- Aug 19, 2026 (2 months ago)
- Last package publish
- Jul 29, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.erpipe-org/mcp-odoo- Version
- 1.3.0
- Auth
- API key
- Packages
- pypi odoo-mcp
- License
- MIT
- Repository
- github.com/erpipe-org/mcp-odoo
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Same server elsewhere
Copies of this server published by others; search shows only one of them.
More from erpipe-org
- 0.547score
odoo-wt
erpipe-org
Isolated Odoo Docker runtime per git worktree via the odoo-wt CLI (repo erpipe-org/odoo-worktree).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
odoo-wt-cleanup
erpipe-org
Tear down an odoo-wt worktree runtime (down/gc) without touching the canonical Odoo compose stack.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
odoo-wt-seed
erpipe-org
Load a neutralized Odoo SQL dump into the dedicated odoo-wt seed database.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
odoo-wt-up
erpipe-org
Start an isolated Odoo stack for the current git worktree with odoo-wt up.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
MCP Odoo. Agent Mart. https://agentmart.dev/connectors/erpipe-org-mcp-odoo (last updated 2026-10-25)