$npx skillfedfor your agent

mcp-server-odoo

A Model Context Protocol server for Odoo ERP systems

With conditionsPyPI Python ModulesReleased Jun 20261.3M downloads / moMPL-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — mcp_server_odoo-0.7.1-py3-none-any.whl
v0.7.1 · released 2026-06-12 · Python >=3.10 · 4 runtime deps: mcp, pydantic-settings, pydantic, python-dotenv

Yes, if you use Claude or another MCP-compatible AI assistant and need programmatic access to an Odoo instance. Install friction is low, maintenance is active, and there are no known vulnerabilities. The copyleft license (MPL-2.0) is not a blocker for internal use. Start with YOLO mode for testing; move to standard mode with the Odoo MCP module for production security.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or higher.
  • Requires an Odoo instance (version 16.0+ for standard mode with MCP module, or any version with XML-RPC enabled for YOLO mode).
  • MCP client (Claude Desktop, Claude Code, Cursor, etc.) must be configured to load the server.

License · maintenance · safety

MPL-2.0 (copyleft) — MPL-2.0 copyleft license: derivative works must be licensed under MPL-2.0, and source code changes must be made available. Acceptable for internal tools and integrations; review required if redistributing modified versions.

last release 2026-06-12 (63 days) · last repo commit 2026-08-09 · 368 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,286,590 downloads/mo, #4,109 on PyPI

Verify before relying

# Install via uvx (recommended for MCP)
uvx mcp-server-odoo

# Or via pip
pip install mcp-server-odoo

# Configure in Claude Desktop or other MCP client:
# Set ODOO_URL and ODOO_API_KEY environment variables,
# then the server exposes search, create, update, delete tools.
  • Whether the package's smart field selection and LLM-optimized output formatting actually reduce token usage or improve response quality in practice.
  • Performance characteristics when querying large Odoo datasets or handling concurrent requests from multiple AI assistants.
  • Specific Odoo versions and configurations known to work reliably in production (beyond the stated 16.0+ requirement).
Same gist for agents: .md · .json

What it is and what it does

mcp-server-odoo is a Model Context Protocol server that runs locally on your machine and acts as a bridge between AI assistants (Claude, GitHub Copilot, etc.) and an Odoo ERP instance. It translates natural-language requests from the AI into Odoo API calls, allowing you to search records, create entries, update data, delete records, count matches, inspect model schemas, and perform server-side aggregations—all through conversational prompts rather than manual API work.

The package supports two modes: standard mode (production-ready, requires the Odoo MCP module installed on your Odoo instance for security and access control) and YOLO mode (quick testing and demos, works with any Odoo version with XML-RPC enabled). It handles authentication via API key or username/password, supports multi-language responses, and includes smart pagination and field selection. Configuration is environment-variable-driven, making it straightforward to integrate into Claude Desktop, Cursor, VS Code with Copilot, or other MCP-compatible clients.

Use it for

  • Query customer or product data from Odoo using natural language in Claude, without writing SQL or API calls.
  • Create purchase orders, invoices, or other records through conversational prompts, with field validation handled server-side.
  • Aggregate sales data (sum, count, group by) for reporting or analysis without downloading raw rows.
  • Inspect Odoo model schemas to understand available fields and relationships before querying or updating.
  • Automate workflow actions (post invoice, confirm sales order) via Claude by invoking public Odoo methods.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you use Claude or another MCP-compatible AI assistant and need programmatic access to an Odoo instance.

Install friction is low, maintenance is active, and there are no known vulnerabilities. The copyleft license (MPL-2.0) is not a blocker for internal use. Start with YOLO mode for testing; move to standard mode with the Odoo MCP module for production security.

Install

mcp-server-odoo on PyPI

Before you install

Low friction: pure Python wheel with four lightweight runtime dependencies (mcp, pydantic, pydantic-settings, python-dotenv). Active maintenance with recent commits and steady downloads. Requires Python 3.10+.

Requires Python 3.10 or higher. Requires an Odoo instance (version 16.0+ for standard mode with MCP module, or any version with XML-RPC enabled for YOLO mode). MCP client (Claude Desktop, Claude Code, Cursor, etc.) must be configured to load the server.

License in practice

MPL-2.0 copyleft license: derivative works must be licensed under MPL-2.0, and source code changes must be made available. Acceptable for internal tools and integrations; review required if redistributing modified versions.

Quickstart

# Install via uvx (recommended for MCP)
uvx mcp-server-odoo

# Or via pip
pip install mcp-server-odoo

# Configure in Claude Desktop or other MCP client:
# Set ODOO_URL and ODOO_API_KEY environment variables,
# then the server exposes search, create, update, delete tools.

Verify before relying

  • Whether the package's smart field selection and LLM-optimized output formatting actually reduce token usage or improve response quality in practice.
  • Performance characteristics when querying large Odoo datasets or handling concurrent requests from multiple AI assistants.
  • Specific Odoo versions and configurations known to work reliably in production (beyond the stated 16.0+ requirement).

Package facts

LicenseMPL-2.0 copyleft
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
mcppydantic-settingspydanticpython-dotenv
MaintenanceActively maintained 63 days since the last release
Last repo commit
First released
Downloads1,286,590 / month, #4,109 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)Operating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Office/BusinessTopic :: Scientific/Engineering :: Artificial IntelligenceTopic :: Software Development :: Libraries :: Python Modules

Evidence: mcp_server_odoo-0.7.1-py3-none-any.whl

Tags

Capabilities
odoo erp integrationmcp server odooai assistant odoo accessclaude odoo connectorllm erp bridgeodoo api wrappernatural language erp queries
Topics
mcp-protocolerp-integrationai-assistant
PyPI keywords
aianthropicclaudeerpllmmcpmodel-context-protocolodoo

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “odoo erp integration”

  • mcp-server-odooAn MCP server that bridges AI assistants like Claude to Odoo ERP…
  • ERPpeekERPpeek is a command-line and library client for querying and…
  • OdooRPCOdooRPC is a Python client library that connects to Odoo servers via…

Give your agent the search over MCP, or paste the wish link into any chat.

More Python Modules packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
PyYAML Worth it
PyPI · Python Modules · released Sep 2025

PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.

MITcompiled wheel · 3.8+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
annotated-types Worth it
PyPI · Python Modules · released Jul 2026

Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.

Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…

MITpure Python · 3.10+
871.3Mdownloads / mo
typing-inspection Worth it
PyPI · Python Modules · released Aug 2026

Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.

MITpure Python · 3.10+
783.0Mdownloads / mo

See also django-mcp-server · mcp-atlassian · nextcloud-mcp-server · pagerduty-mcp · mcp-google-sheets · duckduckgo-mcp-server · blender-mcp · ERPpeek · arxiv-mcp-server · excel-mcp-server

Further reading