
Odoo Mcp Connector
io.github.management-cmykPublished by GitHub account management-cmykv0.1.0Updated Oct 24, 2026
Query, report on, and optionally modify any Odoo ERP from Claude. Read-only by default.
Overview
Connects Claude to your own Odoo ERP so it can search, read, report on, and optionally create, update, or delete business records.
- What you can do
- A local MCP server that talks to your Odoo instance through its API. It offers generic model access (search and read records, read by ID, count, introspect fields, list models) plus ready-made business tools for overdue invoices, sales summaries, low-stock products, and top customers. When writes are explicitly enabled, it can also create, update, delete records, and call arbitrary model methods.
- When to use it
- Use it when you want to ask questions about your Odoo data in natural language — invoices, sales, stock, customers — or look up records from any Odoo model. It suits read-only reporting first, with writes available only if you deliberately opt in.
- Requirements
- Runs locally via npx (Node.js). Needs ODOO_URL, ODOO_DB, ODOO_USERNAME, and ODOO_API_KEY (an Odoo API key or password); optional ODOO_ENABLE_WRITES and ODOO_TIMEOUT_MS. Network access to your Odoo instance is required, and it is desktop-only.
Installation
In SourceWeft
- Open Odoo Mcp Connector in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Odoo MCP Server
A Model Context Protocol server for Odoo. Connect Claude (or any MCP client) to your own Odoo ERP and query, report on, and optionally modify your data in natural language.
Works with any Odoo model. Safe by default: read only unless you explicitly enable writes. Your credentials stay on your machine. Nothing is stored or sent anywhere except your own Odoo instance.
Features
- Generic access to any model: search, read, count, introspect fields, list models
- Ready made business tools: overdue invoices, sales summary, low stock products, top customers
- Read only by default: create, update and delete only when you opt in (
ODOO_ENABLE_WRITES=true) - Your data, your machine: configured entirely through environment variables
Install
Add this to your MCP client config (e.g. Claude Desktop or Claude Code):
Getting an Odoo API key
In Odoo: Settings, Users, your user, Account Security, New API Key. Paste the generated key into ODOO_API_KEY. (A password also works, but an API key is safer and revocable.)
Enabling writes
Read only is the default. To let the model create, update, or delete records, add:
Odoo holds real business data. Enable writes only when you accept that the model can create, modify or delete records, always within your Odoo user's own permissions.
Tools
Always available (read only)
Only when ODOO_ENABLE_WRITES=true
Configuration reference
Development
License
MIT, Falak Sarhan Saade
Source: README.md at commit 6e415e3
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts