Odoo Pulse
About
An AI business analyst for your Odoo ERP
Details
- Author
- minhhq-a1
- Categories
- Productivity
Jump to
Setup
Install Odoo Pulse in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/minhhq-a1/odoo-pulse
Follow the installation instructions in the repository README, then restart your MCP client.
An AI business analyst for yourOdooERP.Ask one question, get one answer — numbers, highlights, risks, and a verdict (on-track / at-risk / off-track) — over theModel Context Protocol. CRUD bridges to Odoo already exist; this is the analytics layer that sits on top.
Each tool answers a whole management question in a single call, returning a structured report with a verdict — not a raw dump you have to interpret.
Every money-reporting tool takes an optionalcompany=filter and flags mixed-currency totals instead of silently summing them; verdict cut-offs (stalled %, overdue %, growth %) are parameters, so you can calibrate them to your business.
All report tools taketimezone_offset(default7). Odoo stores datetime fields in UTC; the tools shift them bytimezone_offsethours before bucketing by calendar day, and day windows in domains are expressed as UTC datetime boundaries. Date-only fields (e.g.project.milestone.deadline,invoice_date_due,project.task.date_deadline) are compared as-is.
find_partnersearchesmobileonly on instances that still have it (removed in Odoo 19), andlist_timesheetsreports an actionable error whenhr_timesheetis not installed.
Under the hood it's the standard Odoo XML-RPC external API — nothing to install inside Odoo, works on Odoo Online, Odoo.sh, and on-premise.Requires Odoo 18+: the generic tools (search_read,read_records, …) still run on older versions, but the report tools are not guaranteed there.
No Odoo account? Boot a demo Odoo pre-seeded with a story to tell (a stalled deal, a 90-day-overdue invoice, a stock shortage, someone off today):
docker compose -f deploy/playground/compose.yml up -d
First boot pulls ~4 GB of images (Odoo + Postgres) and seeds the demo data — allow 5-10 minutes depending on your connection. Then point Claude at it and ask it torun business_pulse. Full walkthrough:docs/guides/playground.md.
Add it to Claude Code (no install step —uvxfetches it):
claude mcp add odoo-pulse \ --env ODOO_URL=https://acme.odoo.com \ --env ODOO_DB=acme \ --env ODOO_USERNAME=you@example.com \ --env ODOO_API_KEY=your-api-key \ --env ODOO_READ_ONLY=true \ -- uvx odoo-pulse
Generate the API key in Odoo underSettings → Users → (your user) → Account Security → New API Key. Config forClaude DesktopandCursor, plus pip and Docker alternatives:docs/guides/install.md. If a key may have been exposed, seeIf an API key may have been exposed.
Read-only by default, safe writes when you want them
The server is read-only out of the box (ODOO_READ_ONLY=true). Writes require four independent controls to line up:ODOO_READ_ONLY=false,ODOO_WRITABLE_MODELS(a comma-separated model allow-list),ODOO_ALLOW_DELETE=trueadditionally for deletes, and a per-callconfirm=true— every write tool returns a dry-run preview without it. System models are never writable. Details:docs/reference/tools.md#write-operations.
Beyond the analyst reports, there are ~60 model-aware query tools spanning CRM, Sales, Inventory, Accounting, HR, Project, Manufacturing, PoS, and Enterprise apps — opt in viaODOO_TOOL_GROUPS. Full catalogue and configuration:docs/reference/tools.md.
The suite mocks the XML-RPC layer, sono real Odoo or network is needed:
pip install -e ".[dev]" pytest
For a live check against a real Odoo (read-only), seedocs/reference/tools.md#live-smoke-test-against-a-real-odoo.
The 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.
This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.
Persistent memory for any AI assistant. Zero token cost until recall. Stores memories in local SQLite, ranks by 6-factor scoring, returns results 79% smaller than JSON. Works with Claude, ChatGPT, Grok, Cursor, Windsurf, and any MCP client.
A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.
Enables LLM clients to interact with macOS applications through AppleScript. Built using the @beyondbetter/bb-mcp-server library, this server provides safe, controlled execution of predefined scripts with optional support for arbitrary script execution.
An MCP server for WordPress plugin audits
Turn your AI assistant into a digital marketing hub that creates, organizes, and analyzes links and QR Codes on demand.
Connect AI clients to Cal.com scheduling through the Model Context Protocol using the hosted server at mcp.cal.com or a local instance.
Sync Calendars, Scheduling Links, AI Executive Scheduling Assistant, Unified Calendar
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



