跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 Odoo (MCP server),然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
摘要
通过 Odoo 自带的 MCP 服务器(Odoo AI,Odoo Online saas-19.4 及 Odoo 20)把 Claude、ChatGPT 或 Copilot 连接到 Odoo:搜索任意模型,对记录分组和汇总,列出模型和字段,并在管理员允许时创建和更新记录。权限由 Odoo 用户以及管理员开放的 AI Tools 决定。
试试这样问
Odoo (MCP server) 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Odoo (MCP server)、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无
git clone、无本地服务器。
Odoo (MCP server) + Meta Muse
通过 Odoo 自带的 MCP 服务器(Odoo AI,Odoo Online saas-19.4 及 Odoo 20)把 Claude、ChatGPT 或 Copilot 连接到 Odoo:搜索任意模型,对记录分组和汇总,列出模型和字段,并在管理员允许时创建和更新记录。权限由 Odoo 用户以及管理员开放的 AI Tools 决定。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
ODOO_URL, ODOO_MCP_API_KEY
步骤 1 — 获取凭证
设置大约需要 5 分钟。你需要一个带有 Odoo 自带 MCP 服务器的 Odoo 数据库:saas-19.4 及以上版本的 Odoo Online,或 Odoo 20,并且已安装 AI 应用。版本号显示在 Settings 页面底部;带 MCP 服务器的数据库在创建 API 密钥时会提供 MCP 范围。
- 在 Odoo 中点击你的头像,打开 My Preferences(或 My Profile)→ Security → Add API Key。确认密码,并给密钥起个名字。
- 把 Scope 设为 MCP,在 Expires 中选择有效期。Odoo 只显示一次密钥,请立即复制。建议用一个专用的 Odoo 用户创建密钥,其访问权限与助手可以看到的范围一致:密钥会以该用户的身份执行操作。
- 把密钥粘贴到
ODOO_MCP_API_KEY。它由 40 个小写十六进制字符组成,不要加上 Bearer 一词。 - 在
ODOO_URL中填写你打开 Odoo 时的地址,只到主机名,例如https://mycompany.odoo.com。不要带 /odoo、/web、/mcp 和结尾的斜杠:/mcp 由连接器自动添加。 - 安装连接器并运行
odoo_mcp_ai_tool_mcp_retrieve_initial_context:它会显示当前登录用户、其时区、当前公司以及可以切换到的所有公司。
该用哪个 Odoo 连接器? 这个连接器适用于带有 Odoo 自带 MCP 服务器的数据库,由你的 Odoo 管理员决定有哪些工具、允许哪些修改。对于 Odoo 19.0(没有 MCP 服务器)、没有 MCP 服务器的 Odoo.sh 或自建服务器,或者你想要针对合作伙伴、销售订单、发票和产品的固定工具,请使用 Odoo 连接器(JSON-2 API,Odoo 19 及以上)。Odoo 14 到 18 请使用 Odoo 14-18 (JSON-RPC)。
工具来自你的数据库:安装时,AnythingMCP 会询问 Odoo 的 MCP 服务器开放了哪些工具。默认是 Get Models、Get Fields、Search、Read group 和 MCP Retrieve initial context,全部只读,Odoo 会以密钥所属用户的权限执行它们。管理员可以在开发者模式下的 Settings → Technical → Server Actions 中,在工具的 Usage 选项卡勾选 Available in MCP,开放更多工具(Create Records、Update Records、菜单、网站和图像工具)。之后在这里打开连接器并点击 Discover tools。图像生成会消耗 Odoo AI 积分。
可读取的内容:Odoo 用户有权打开的任意模型,例如联系人、销售订单、发票或产品。odoo_mcp_ai_tool_get_models 找到合适的模型,odoo_mcp_ai_tool_get_fields 列出它的字段,odoo_mcp_ai_tool_search 用 Odoo 域条件查找记录,odoo_mcp_ai_tool_read_group 按日、周、月、季度或年分组汇总:每月销售额、每个客户的发票、每个阶段的线索。
每次修改前都会询问:安装时没有任何写入工具处于开启状态。管理员开启创建或更新记录后,AI 会先展示相关记录和具体的值,等你同意后才写入。
安装时关闭:odoo_mcp_ai_tool_create_records 和 odoo_mcp_ai_tool_update_records。在管理员把它们开放给 MCP 之前,Odoo 会隐藏它们;在这里它们也以关闭状态安装,因为它们会创建记录,或修改所有符合域条件的记录的字段值。只有当助手确实需要修改 Odoo 时,才按工具逐个开启。
限制:Search 默认返回 50 条记录,每次调用最多 200 条,因此 AI 会对较大的结果分页读取,或用 Read group 计算汇总,而不是拉取成千上万行。API 密钥会在你于 Expires 中选择的日期失效:届时请创建新密钥并粘贴进来。
常见错误:401 表示密钥错误、已过期,或创建时没有选择 MCP 范围。/mcp 返回 404 表示该数据库没有 MCP 服务器(版本早于 saas-19.4,或未安装 AI 应用):请改用 Odoo 或 Odoo 14-18 (JSON-RPC) 连接器。Odoo 发布的 Get Fields 没有参数,但缺少 model_name 和 include_description 时该工具会失败,所以 AI 总是同时传入这两个参数。
该连接器不会添加你的 Odoo 未开放的工具,不会超出密钥背后 Odoo 用户的访问权限,也无法用于没有 Odoo MCP 服务器的数据库。
步骤 2 — 安装 adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 Muse 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Muse 以自定义连接器的形式添加远程 MCP 服务器,并通过 OAuth 登录。
- 在 Muse 中打开 Settings → Connectors,选择 Add custom connector。
- 粘贴 MCP 服务器 URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。 - Muse 会打开 AnythingMCP 的登录页面:登录并批准访问。
- 在聊天中,向 Muse 提出需要用到
Odoo (MCP server)的工具的请求。
你也可以在聊天中完成设置,适用于网页版、iOS 和 Android 应用以及 WhatsApp。给 Muse 发送这条消息:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
自托管?请用你实例的公网 HTTPS 地址替换 https://cloud.anythingmcp.com。Muse 从 Meta 的云端连接,因此 localhost 无法使用。
可用工具
| Tool | What it does |
|---|---|
odoo_mcp_ai_tool_mcp_retrieve_initial_context | Odoo's AI Tool: MCP Retrieve initial context |
odoo_mcp_ai_tool_get_models | Odoo's AI Tool: Get Models |
odoo_mcp_ai_tool_get_fields | Odoo's AI Tool: Get Fields |
odoo_mcp_ai_tool_search | Odoo's AI Tool: Search |
odoo_mcp_ai_tool_read_group | Odoo's AI Tool: Read group |
odoo_mcp_ai_tool_create_records | Odoo's AI Tool: Create Records |
odoo_mcp_ai_tool_update_records | Odoo's AI Tool: Update Records |
示例提示
- “今年每个月已确认销售订单的销售额是多少?请给出每个月的合计。”
- “哪些客户有逾期未付的发票?每个客户分别欠我们多少?”
- “找到联系人上海华建,告诉我他们的邮箱、电话和负责的销售员。”
- “上个季度按数量计算,销量最高的十个产品是哪些?”
- “把联系人王丽的邮箱改成 [email protected]。更新前先把这条记录给我看。”
FAQ
Muse 在哪些地区可用? Meta 目前在美国和加拿大提供 Muse,可在网页版、iOS 和 Android 应用以及 WhatsApp 中使用。
Meta 会审核这个连接器吗? 不会。Meta 不审核自定义连接器。Muse 只能看到你在 AnythingMCP 中为此 MCP 服务器启用的工具,你也可以随时在 Settings → Connectors 中断开它。
下一步
这份指南对你有帮助吗?