MCP.so
登录

Panda Odoo MCP Server

@pandeussilvae

基本信息

分类

其他

传输方式

stdio

作者

pandeussilvae

提交者

Paolo Nugnes

关于 Panda Odoo MCP Server

The Odoo MCP Server is a standardized interface for interacting with Odoo instances through the MCP (Model Context Protocol). It provides support for:

Panda Odoo MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "streamable-remote": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://your.ip.address.or.domain:8080/mcp",
        "--transport",
        "http-only",
        "--allow-http",
        "--debug"
      ],
      "env": {}
    }
  }
}

Panda Odoo MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

What is Panda Odoo Mcp Server?

Panda Odoo Mcp Server is an MCP (Model Context Protocol) server that connects AI assistants or MCP clients to Odoo ERP systems. It supports multiple transport modes (stdio, streamable HTTP, classic HTTP, and SSE) and is configurable via a JSON file or environment variables.

How to use Panda Odoo Mcp Server?

Install by cloning the repository and running pip install . (optionally with caching or dev extras). Copy the example configuration file to odoo_mcp/config/config.json, edit it with your Odoo URL, database, credentials, and desired connection type. Start the server with python -m odoo_mcp.server (stdio mode) or python -m odoo_mcp.server streamable_http (streamable_http mode). Docker Compose is also supported.

Key features of Panda Odoo Mcp Server

  • Supports stdio, streamable HTTP, classic HTTP, and SSE transports.
  • Configuration via JSON file or environment variables.
  • Rate limiting (requests per minute, max wait seconds).
  • Connection pooling and session timeout.
  • Caching support (optional dependency).
  • Docker Compose deployment.

Use cases of Panda Odoo Mcp Server

  • Automate Odoo data operations from an AI chat interface.
  • Stream real-time Odoo data to MCP-compatible clients.
  • Integrate Odoo with external tools via standard MCP protocol.

常见问题

1

What connection types does the server support?

It supports `stdio` (default), `streamable_http` (HTTP with streaming/chunked responses), `http` (classic HTTP POST), and SSE (Server-Sent Events). Configure via the `connection_type` field in `config.json` or the `CONNECTION_TYPE` environment variable.

2

What are the runtime requirements?

Python 3 and pip. The Odoo instance must be accessible over the network (XML-RPC or JSON-RPC protocol). Optional caching library can be installed with `pip install .[caching]`.

3

How do I configure the server?

Copy `odoo_mcp/config/config.example.json` to `config.json` and edit fields such as `odoo_url`, `database`, `username`, `api_key`, `protocol`, `connection_type`, and `http` settings. Environment variables (e.g., `ODOO_URL`, `ODOO_DB`, `ODOO_USER`) override the JSON file.

4

How do I start the server in HTTP streaming mode?

Run `python -m odoo_mcp.server streamable_http` (optionally with a config file path). The server listens on the host and port specified in the `http` section of the configuration (default `0.0.0.0:8080`). Endpoint is `POST /mcp`.

5

Can I use environment variables instead of a config file?

Yes. Environment variables such as `ODOO_URL`, `ODOO_DB`, `ODOO_USER`, `ODOO_PASSWORD`, `PROTOCOL`, `CONNECTION_TYPE`, and `LOGGING_LEVEL` are supported and always take precedence over values in the JSON configuration file.

评论

其他 分类下的更多 MCP 服务器