电子商务与零售 · 开发者工具

MCP Odoo logo

MCP Odoo

tuanle96/mcp-odoo

Odoo MCP服务器是一个实现与Odoo ERP系统集成的中间件,通过Model Context Protocol协议让AI助手能够访问和操作Odoo数据和功能。

安装

docker run -i --rm -e ODOO_URL -e ODOO_DB -e ODOO_USERNAME -e ODOO_PASSWORD -e ODOO_TRANSPORT -e ODOO_API_KEY mcp/odoo:latest

客户端配置

{
  "mcpServers": {
    "odoo": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "ODOO_URL",
        "-e",
        "ODOO_DB",
        "-e",
        "ODOO_USERNAME",
        "-e",
        "ODOO_PASSWORD",
        "-e",
        "ODOO_TRANSPORT",
        "-e",
        "ODOO_API_KEY",
        "mcp/odoo:latest"
      ]
    }
  }
}

环境变量

ODOO_URLODOO_DBODOO_USERNAMEODOO_PASSWORDODOO_TRANSPORTODOO_API_KEYODOO_JSON2_DATABASE_HEADERODOO_MCP_ALLOWED_SIDE_EFFECT_METHODS
GitHub 星标
95
作者
@tuanle96
分类
电子商务与零售, 开发者工具
许可证
MIT
更新于
2026年10月6日

工具(39)

  • list_models

    List Odoo model technical names and labels.

  • get_model_fields

    Read field metadata for one model.

  • search_records

    Run bounded read-only search_read.

  • read_record

    Read one record by model and ID.

  • aggregate_records

    Server-side groupby/aggregation via formatted_read_group (Odoo 19+) or read_group (16-18).

  • search_employee

    Search employees by name.

  • search_holidays

    Search leave records by date range.

  • get_odoo_profile

    Read server version, user context, transport, database, and installed module summary.

  • schema_catalog

    Build a bounded model catalog with optional field metadata.

  • build_domain

    Build and validate an Odoo domain from structured conditions.

  • read_attachment

    Read an ir.attachment's metadata and size-capped base64 content (ODOO_MCP_MAX_ATTACHMENT_BYTES, default 1 MiB).

  • preview_write

    Produce a non-executing approval payload for create, write, or unlink.

  • validate_write

    Validate a write payload against trusted live fields_get metadata.

  • execute_approved_write

    Execute only a same-session, live-validated, confirmed write when ODOO_MCP_ENABLE_WRITES=1.

  • execute_method

    Execute a reviewed model method.

  • chatter_post

    Post a chatter message on a mail.thread record.

  • diagnose_odoo_call

    Diagnose a model call without executing it.

  • diagnose_access

    Diagnose ACL and record-rule visibility for the current Odoo credential.

  • inspect_model_relationships

    Group relationship fields, required fields, and create/write hints.

  • generate_json2_payload

    Convert XML-RPC-shaped input into JSON-2 endpoint, headers, and named body.

  • upgrade_risk_report

    Surface transport, method, and migration risks across Odoo versions.

  • lookup_model_history

    Resolve outdated model names (account.invoice → account.move) against a curated per-version rename catalog.

  • scan_addons_source

    Scan local addon source without importing addon code.

  • fit_gap_report

    Classify requirements into standard, configuration, Studio, custom module, avoid, or unknown.

  • business_pack_report

    Report expected modules, models, and discovery calls for sales, CRM, inventory, accounting, or HR.

  • index_knowledge

    Fetch a bounded record slice once and build a local BM25 index (accent-insensitive; data never leaves the machine).

  • search_knowledge

    Relevance-ranked free-text search over indexed records with zero further RPC calls.

  • knowledge_stats

    Report per-model index sizes and the ODOO_MCP_KNOWLEDGE_MAX_DOCS budget.

  • receivable_payable_aging

    Aged AR/AP report bucketed by days overdue (not due / 1-30 / 31-60 / 61-90 / 90+), with per-partner totals.

  • accounting_health_summary

    Open receivable/payable item counts plus the draft invoice backlog.

  • submit_async_task

    Run an allowlisted long read operation (scan_addons_source, index_knowledge, receivable_payable_aging) on a bounded worker pool.

  • get_async_task

    Poll a task's status and result.

  • cancel_async_task

    Cancel a pending or running task.

  • list_async_tasks

    List live and recently finished tasks.

  • search_across_instances

    Search every opted-in instance (or a list/tag selection); rows tagged with _instance, partial results on per-instance failure.

  • aggregate_across_instances

    Group/aggregate per instance plus additive grand totals across the fleet.

  • accounting_health_across_instances

    AR/AP aging across every client DB with combined buckets — the partner-network sweep.

  • health_check

    Report non-secret MCP runtime posture, including rate-limit counters and field-ACL status when enabled.

  • list_instances

    List configured Odoo instance names, URLs, databases, transports, and cross-instance tags — never credentials.

本页信息摘自该项目的 README。 查看 README

支持的客户端

该服务器 README 中提到的客户端:

查看全部
Claude Desktop logo

Claude Desktop

桌面端 · 免费增值 · Proprietary

Anthropic 官方推出的 Claude AI 桌面应用程序。支持 MCP 服务器以扩展功能。

WindowsMacOS
Cline logo

Cline

桌面端 · 免费 · MIT

集成到 IDE 中的 AI 代码助手。支持 MCP 服务器以增强功能。

WindowsMacOSLinux
Cursor logo

Cursor

桌面端 · 免费增值 · Proprietary

首个代理式 IDE。Cursor 编辑器让开发者与 AI 的工作真正融合在一起,提供如魔法般的编码体验。

WindowsMacOSLinux
Windsurf logo

Windsurf

桌面端 · 免费增值 · Proprietary

首个代理式 IDE。Windsurf 编辑器让开发者与 AI 的工作真正融合在一起。

WindowsMacOSLinux

相关 MCP 服务器

更多服务器
Stripe Agent Toolkit logo

Stripe Agent Toolkit

stripe/agent-toolkit

677

Stripe Agent Toolkit是一个支持多种AI代理框架(如OpenAI、LangChain、CrewAI等)与Stripe API集成的工具包,提供Python和TypeScript支持,简化支付相关操作。

电子商务与零售
Uber Eats MCP Server logo

Uber Eats MCP Server

ericzakariasson/uber-eats-mcp-server

161

基于Uber Eats的MCP服务器原型,实现LLM应用与外部工具的无缝集成

电子商务与零售
paypal logo

paypal

paypal/agent-toolkit

59

PayPal Agent Toolkit是一个集成工具包,支持多种代理框架与PayPal API的交互,提供发票、订单、争议、物流、产品、订阅和交易等多种功能。

电子商务与零售
Square MCP Server logo

Square MCP Server

square/square-mcp-server

44

Square MCP服务是一个遵循Model Context Protocol标准的项目,提供与Square Connect API交互的接口,支持快速启动、多环境配置及与主流AI助手集成。

电子商务与零售
MCP Sse Demo logo

MCP Sse Demo

cnych/mcp-sse-demo

43

MCP 支持两种通信传输方法:STDIO(标准输入/输出)或 SSE(服务器推送事件),两者都使用 JSON-RPC 2.0 进行消息格式化。 STDIO 用于本地集成,而 SSE 用于基于网络的通信。

电子商务与零售
Stripe logo

Stripe

atharvagupta2003/mcp-stripe

30

一个集成Stripe支付系统的MCP服务器,提供客户管理、支付处理和退款操作等金融交易功能。

电子商务与零售