VOOZH about

URL: https://glama.ai/mcp/servers/plgonzalezrx8/odoo-mcp?locale=zh-CN

⇱ odoo-mcp by plgonzalezrx8 | Glama


odoo-mcp

面向 Docker 的 FastMCP 服务器,用于 Odoo 19 JSON-2 集成。

该运行时公开了一个共享服务器工厂,可同时用于 stdio 和 HTTP 传输。Odoo 特定的工具可以通过 odoo_mcp.tools.register_tools(server, config) 或兼容的注册模块在该工厂中进行注册。

快速开始

  1. 复制环境变量模板:

    cp .env.example .env
  2. 使用您的 Odoo 端点和凭据编辑 .env 文件。

  3. 启动 HTTP 服务器:

    docker compose up --build
  4. 检查本地就绪状态:

    docker compose exec odoo-mcp uv run --no-sync odoo-mcp healthcheck

默认的 MCP 端点为 http://localhost:8000/mcp

Related MCP server: MCP Odoo Bridge Server

运行时命令

对于直接启动服务器进程的 MCP 客户端,通过 stdio 运行:

odoo-mcp stdio

通过 HTTP 运行:

odoo-mcp http --host 0.0.0.0 --port 8000 --path /mcp

检查已脱敏的配置,而不暴露密钥:

odoo-mcp inspect-config

检查本地进程就绪状态,而不联系 Odoo:

odoo-mcp healthcheck

配置

变量

用途

ODOO_URL

Odoo JSON-2 调用的基础 URL。Odoo API 工具必需。

ODOO_DATABASE

可选的 Odoo 数据库名称。

ODOO_USERNAME

可选的 Odoo 用户名。

ODOO_PASSWORD

可选的 Odoo 密码。由 inspect-config 脱敏。

ODOO_API_KEY

可选的 Odoo API 密钥。由 inspect-config 脱敏。

JWT_SECRET

用于未来 HTTP 身份验证中间件的可选密钥。由 inspect-config 脱敏。

MCP_HTTP_HOST

HTTP 绑定主机。默认为 0.0.0.0

MCP_HTTP_PORT

HTTP 绑定端口。默认为 8000

MCP_HTTP_PATH

HTTP 端点路径。默认为 /mcp

MCP_LOG_LEVEL

Uvicorn 日志级别。默认为 info

开发

使用 uv 安装并运行测试:

uv sync
uv run pytest

CI 使用的静态检查:

uv run ruff check .
uv run mypy

Docker 是目标部署路径,但单元测试不需要本地 Docker。Docker 健康检查使用 odoo-mcp healthcheck,它在不进行外部网络调用的情况下验证服务器进程的连接情况。

集成点

共享工厂为 odoo_mcp.server.build_server()。它始终注册一个本地 healthcheck 工具,然后尝试从以下位置导入工具注册:

  • odoo_mcp.tools.register_tools

  • odoo_mcp.tools.registry.register_tools

  • odoo_mcp.tools.odoo.register_tools

兼容的函数可以接受 (server)(server, config)。这旨在让 Odoo 客户端、模式和工具工作者能够独立部署,而无需更改运行时入口点。

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/plgonzalezrx8/odoo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server