Model Context Protocol server for Odoo ERP — query and optionally modify any Odoo instance from Claude. Read-only by default.
git clone https://github.com/management-cmyk/odoo-mcp-connector{
"mcpServers": {
"odoo-mcp-connector": {
"command": "node",
"args": ["/path/to/odoo-mcp-connector/dist/index.js"]
}
}
}Resumen de MCP Servers
# Odoo MCP Server
A [Model Context Protocol](https://modelcontextprotocol.io) 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/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):
```json
{
"mcpServers": {
"odoo": {
"command": "npx",
"args": ["-y", "odoo-mcp-connector"],
"env": {
"ODOO_URL": "https://your-company.odoo.com",
"ODOO_DB": "your-database",
"ODOO_USERNAME": "you@example.com",
"ODOO_API_KEY": "your-odoo-api-key"
}
}
}
}
```
### 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:
```json
"ODOO_ENABLE_WRITES": "true"
```
> ⚠️ 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)
| Tool | Purpose |
|---|---|
| `odoo_search_read` | Search + read records from any model |
| `odoo_read` | Read records by ID |
| `odoo_count` | Count records matching a domain |
| `odoo_fields` | Introspect a model's fields (name, type, label) |
| `odoo_list_models` | List available models |
| `odoo_overdue_invoices` | Unpaid customer invoices past their due date |
| `odoo_sales_summary` | Revenue + order count over a date range |
| `odoo_low_stock` | Products at/below a quantity threshold |
| `odoo_top_customers` | Top customers by invoiced revenue |
### Only when `ODOO_ENABLE_WRITES=true`
| Tool | Purpose |
|---|---|
| `odoo_create` | Create a record |
| `odoo_write` | Update records by ID |
| `odoo_unlink` | Delete records by ID (irreversible) |
| `odoo_call` | Call an arbitrary model method |
## Configuration reference
| Variable | Required | Default | Description |
|---|---|---|---|
| `ODOO_URL` | yes | — | Your Odoo base URL |
| `ODOO_DB` | yes | — | Database name |
| `ODOO_USERNAME` | yes | — | Login (email) |
| `ODOO_API_KEY` | yes | — | API key (or password) |
| `ODOO_ENABLE_WRITES` | no | `false` | Set `"true"` to allow writes |
| `ODOO_TIMEOUT_MS` | no | `30000` | Per-request timeout (ms) |
## Development
```bash
npm install
npm test # vitest — fully mocked, no live Odoo needed
npm run build
```
## License
MIT © Falak Sarhan Saade
Lo que la gente pregunta sobre odoo-mcp-connector
¿Qué es management-cmyk/odoo-mcp-connector?
+
management-cmyk/odoo-mcp-connector es mcp servers para el ecosistema de Claude AI. Model Context Protocol server for Odoo ERP — query and optionally modify any Odoo instance from Claude. Read-only by default. Tiene 0 estrellas en GitHub y se actualizó por última vez 2d ago.
¿Cómo se instala odoo-mcp-connector?
+
Puedes instalar odoo-mcp-connector clonando el repositorio (https://github.com/management-cmyk/odoo-mcp-connector) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar management-cmyk/odoo-mcp-connector?
+
management-cmyk/odoo-mcp-connector aún no ha sido auditado por nuestro agente de seguridad. Revisa el repositorio original en GitHub antes de usarlo en producción.
¿Quién mantiene management-cmyk/odoo-mcp-connector?
+
management-cmyk/odoo-mcp-connector es mantenido por management-cmyk. La última actividad registrada en GitHub es de 2d ago, con 0 issues abiertos.
¿Hay alternativas a odoo-mcp-connector?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega odoo-mcp-connector en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/management-cmyk-odoo-mcp-connector)<a href="https://claudewave.com/repo/management-cmyk-odoo-mcp-connector"><img src="https://claudewave.com/api/badge/management-cmyk-odoo-mcp-connector" alt="Featured on ClaudeWave: management-cmyk/odoo-mcp-connector" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。