
pandeussilvae/mcp-odoo-panda
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MIT MCP 서버 Odoo — stdio & Streamable HTTP; 검색/읽기/쓰기/unlink + 사용자 정의 방법
개요
— Claude, Cursor, 또는 어떤 MCP 클라이언트 검색, 읽기, 생성, 업데이트, 그리고 Odoo ERP의 통화 방법. 사용자 정의 커넥터를 작성하지 않고 LLM 클라이언트 내부 Odoo 도구를 원하는 개발자와 통합자. Python 3.10+, Odoo 15+ 인스턴스는 (현지 또는 리모트)에 도달할 수 있습니다. config.yaml에 connect type 설정 (Stdio vs Streamable HTTP 참조). 5. (Claude 데스크탑 / 커서) - Connect Claude 또는 Cursor를 참조하십시오. Docker 대안: Docker compose up -d (lab stack; dev-only default). Copy-paste 시작점 (odoo mcp/config/config.yaml): 환경 변수는 설정할 때 파일을 무시합니다: ODOO URL, ODOO DB, ODOO USER, ODOO PASSWORD.
개요(AI 번역)
** Odoo의 MCP 서버 ** — Claude, Cursor, 또는 어떤 MCP 클라이언트 검색, 읽기, 생성, 업데이트 및 Odoo ERP의 통화 방법.
사용자 정의 커넥터를 작성하지 않고 LLM 클라이언트 내부 Odoo 도구를 원하는 개발자와 통합자.
퀵스타트
Requirements: Python 3.10+, Odoo 15+ 인스턴스는 (현지 또는 리모트)에 도달할 수 있습니다.
-
**설치 **
-
예시 설정
-
** 클라이언트가 연결하는 방법 ** (MCP protocolVersion
2026-07-28만) | 모드 | 이용시| |------|-------| |stdio(기본값) | 클래드 데스크탑 / 커서 (공식[T2]] SDK) | |mcp_2026_07_28| Remote Streamable HTTP(POST /mcp] 를 통해 [T5]) |
connection_type] 에서 config.yaml] (Stdio vs Streamable HTTP 참조).
-
** 론 **
-
** MCP 클라이언트를 연결 ** (Claude Desktop / Cursor) - Connect Claude 또는 Cursor를 참조하십시오.
Docker 대안: docker compose up -d (랩 스택; dev-only defaults).
최소 설정
Copy-paste 시작점 (odoo_mcp/config/config.yaml):
환경 변수는 설정할 때 파일을 무시한다: ODOO_URL, ODOO_DB], ODOO_USER], ODOO_PASSWORD].
stdio 대 스트리밍 HTTP
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
mcp-odoo-panda
An MCP server for Odoo — let Claude, Cursor, or any MCP client search, read, create, update, and call methods on your Odoo ERP.
For developers and integrators who want Odoo tools inside an LLM client without writing a custom connector.
Quickstart
Requirements: Python 3.10+, an Odoo 15+ instance you can reach (local or remote).
-
Install
git clone https://github.com/pandeussilvae/mcp-odoo-panda.git cd mcp-odoo-panda pip install . -
Configure from the example
cp odoo_mcp/config/config.example.yaml odoo_mcp/config/config.yaml # edit config.yaml — set odoo_url, database, username, api_key -
Choose how clients connect (MCP protocolVersion
2026-07-28only)Mode When to use stdio(default)Claude Desktop / Cursor on the same machine (official mcpSDK)mcp_2026_07_28Remote Streamable HTTP ( POST /mcpviamcp_sdk_server)Set
connection_typeinconfig.yaml(see stdio vs Streamable HTTP). -
Run
odoo-mcp-server --config odoo_mcp/config/config.yaml # or: python -m odoo_mcp.core.mcp_server --config odoo_mcp/config/config.yaml -
Connect your MCP client (Claude Desktop / Cursor) — see Connect Claude or Cursor.
Docker alternative: docker compose up -d (lab stack; dev-only defaults).
Minimal config
Copy-paste starting point (odoo_mcp/config/config.yaml):
odoo_url: http://localhost:8069
database: your_database
username: your_username
api_key: your_password_or_api_key
protocol: xmlrpc
connection_type: stdio
transport_type: stdio
Environment variables override the file when set: ODOO_URL, ODOO_DB, ODOO_USER, ODOO_PASSWORD.
stdio vs Streamable HTTP
Both transports speak MCP protocolVersion: 2026-07-28 via the official Python mcp SDK (≥2.1.1).
- stdio — the MCP client starts this process and talks over stdin/stdout (SDK modern-only). Best for desktop apps (Claude, Cursor). No open port.
- mcp_2026_07_28 (alias
http) — Streamable HTTP onPOST /mcp(mcp_sdk_server+ uvicorn). Use for remote / Docker.
Migration note
SSE / pre-2026-07-28 HTTP were removed. connection_type: sse, streamable_http, and modern_http fail at startup. Upgrade clients to 2026-07-28 envelopes (server/discover, per-request _meta).
HTTP example (dev):
connection_type: mcp_2026_07_28
http:
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"odoo": {
"command": "odoo-mcp-server",
"args": ["--config", "/absolute/path/to/mcp-odoo-panda/odoo_mcp/config/config.yaml"]
}
}
}