MCP Odoo
未认领Odoo MCP for AI agents — gated writes, multi-instance. Hosted product: https://erpipe.com
01 / 选择客户端
03 / 添加配置
claude mcp add --transport stdio 'mcp-odoo' -- 'uvx' 'odoo-mcp' '--setup'04 / 在客户端中确认
打开客户端的 MCP 设置,确认服务器已连接并列出工具。复制配置不代表连接成功。
更多AI & ML服务器
浏览完整目录安全概况
已认领和已认证的服务器每周接受一次静态扫描,显示代码能触及的范围(外部服务、环境变量、shell 命令、代理配置目录)以及带有已知公告的依赖。认领此列表即可获得。 安全概况的工作原理
39 个工具中显示 39 个
文档中列出的工具 (39)
内容来自项目文档。服务器握手不会验证每个工具的说明或行为。
accounting_health_across_instances
AR/AP aging across every client DB with combined buckets — the partner-network sweep.
accounting_health_summary
Open receivable/payable item counts plus the draft invoice backlog.
aggregate_across_instances
Group/aggregate per instance plus additive grand totals across the fleet.
aggregate_records
Server-side groupby/aggregation via formattedreadgroup (Odoo 19+) or readgroup (16-18).
build_domain
Build and validate an Odoo domain from structured conditions.
business_pack_report
Report expected modules, models, and discovery calls for sales, CRM, inventory, accounting, or HR.
cancel_async_task
Cancel a pending or running task.
chatter_post
Post a chatter message on a mail.thread record. Default mode requires the approval-token preview/execute flow.
diagnose_access
Diagnose ACL and record-rule visibility for the current Odoo credential.
diagnose_odoo_call
Diagnose a model call without executing it.
execute_approved_write
Execute only a same-session, live-validated, confirmed write when ODOOMCPENABLEWRITES=1.
execute_method
Execute a reviewed model method. Direct create, write, and unlink are blocked. Side-effect methods require an exact allowlist or ODOOMCPALLOWUNKNOWNMETHODS=1.
fit_gap_report
Classify requirements into standard, configuration, Studio, custom module, avoid, or unknown.
generate_json2_payload
Convert XML-RPC-shaped input into JSON-2 endpoint, headers, and named body.
get_async_task
Poll a task's status and result.
get_model_fields
Read field metadata for one model.
get_odoo_profile
Read server version, user context, transport, database, and installed module summary.
health_check
Report non-secret MCP runtime posture, including rate-limit counters and field-ACL status when enabled.
index_knowledge
Fetch a bounded record slice once and build a local BM25 index (accent-insensitive; data never leaves the machine).
inspect_model_relationships
Group relationship fields, required fields, and create/write hints.
knowledge_stats
Report per-model index sizes and the ODOOMCPKNOWLEDGEMAXDOCS budget.
list_async_tasks
List live and recently finished tasks.
list_instances
List configured Odoo instance names, URLs, databases, transports, and cross-instance tags — never credentials.
list_models
List Odoo model technical names and labels.
lookup_model_history
Resolve outdated model names (account.invoice → account.move) against a curated per-version rename catalog.
preview_write
Produce a non-executing approval payload for create, write, or unlink.
read_attachment
Read an ir.attachment's metadata and size-capped base64 content (ODOOMCPMAXATTACHMENTBYTES, default 1 MiB).
read_record
Read one record by model and ID. Smart-field selection when caller omits fields.
receivable_payable_aging
Aged AR/AP report bucketed by days overdue (not due / 1-30 / 31-60 / 61-90 / 90+), with per-partner totals.
scan_addons_source
Scan local addon source without importing addon code.
schema_catalog
Build a bounded model catalog with optional field metadata.
search_across_instances
Search every opted-in instance (or a list/tag selection); rows tagged with instance, partial results on per-instance failure.
search_employee
Search employees by name.
search_holidays
Search leave records by date range.
search_knowledge
Relevance-ranked free-text search over indexed records with zero further RPC calls.
search_records
Run bounded read-only searchread. Smart-field selection when caller omits fields.
submit_async_task
Run an allowlisted long read operation (scanaddonssource, indexknowledge, receivablepayableaging) on a bounded worker pool. Writes are never accepted.
upgrade_risk_report
Surface transport, method, and migration risks across Odoo versions.
validate_write
Validate a write payload against trusted live fieldsget metadata.