mcp-odoo
by tuanle96·★ 316·综合分 51
为Odoo提供24种工具、提示和安全写入流程的MCP服务器,无需在Odoo端设置。
概述
此MCP服务器通过XML-RPC或External JSON-2协议连接到任何Odoo 16+数据库,提供全面的Odoo功能访问,同时通过其安全写入模型保持安全性。它包含24种工具,用于读取记录、聚合数据、诊断问题、在Odoo版本间迁移和审计模块。该服务器具有智能字段选择、服务器端聚合和聊天集成功能,专为需要真实Odoo上下文但又不想进行直接写入操作的本地代理、IDE和自动化工具而设计。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
如果您需要在不安装额外模块或需要管理员权限的情况下访问现有 Odoo 实例,请选择此 MCP 服务器。
什么时候不要选它
如果您需要直接写入 Odoo 而无需审批流程,或者您使用的 Odoo 版本早于 16,请不要选择它。
此 server 暴露的工具
从 README 抽取出 12 个工具list_modelsList Odoo model technical names and labels.
get_model_fieldsRead field metadata for one model.
search_recordsRun bounded read-only search_read with smart field selection.
read_recordRead one record by model and ID with smart field selection.
aggregate_recordsServer-side groupby/aggregation via read_group or formatted_read_group.
search_employeeSearch employees by name.
preview_writeProduce a non-executing approval payload for create, write, or unlink.
validate_writeValidate a write payload against trusted live metadata.
execute_approved_writeExecute a validated write when writes are enabled.
diagnose_odoo_callDiagnose a model call without executing it.
generate_json2_payloadConvert XML-RPC input into JSON-2 endpoint and body.
health_checkReport non-secret MCP runtime posture.
可对比工具
安装
安装
最快的路径是使用uvx,它按需获取包:
uvx odoo-mcp --health或安装到您的环境中:
pip install odoo-mcp
# 或:pipx install odoo-mcp对于本地开发:
git clone https://github.com/tuanle96/mcp-odoo.git
cd mcp-odoo
uv sync --extra dev配置
在环境中设置连接值:
export ODOO_URL="https://your-odoo-instance.com"
export ODOO_DB="your-database"
export ODOO_USERNAME="your-user"
export ODOO_PASSWORD="your-password-or-api-key"
export ODOO_TRANSPORT="xmlrpc"运行
通过stdio启动MCP服务器:
odoo-mcpClaude Desktop配置
添加到您的Claude Desktop配置文件中:
{
"mcpServers": {
"odoo": {
"command": "odoo-mcp",
"args": []
}
}
}FAQ
- 支持哪些Odoo版本?
- Odoo MCP支持Odoo 16-19版本,默认使用XML-RPC作为传输协议,Odoo 19+可使用External JSON-2作为选项。它已准备好支持Odoo 20。
- 使用此服务器是否需要在Odoo中进行特殊设置?
- 不需要 - 该服务器使用您当前的凭据与任何现有的Odoo 16+实例一起工作。不需要安装App Store模块、权限设置或管理员访问权限。
- 安全写入流程如何工作?
- 服务器需要多步审批流程:preview_write创建非执行有效载荷,validate_write根据实时元数据进行检查,execute_approved_write仅在所有安全检查通过(包括同一会话令牌验证)时执行。
mcp-odoo 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。