ERPipe
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ERPipeshow me the latest sales orders"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ERPipe — MCP for Odoo
Open-source TypeScript building blocks for remote MCP access to Odoo.
This repo (MIT) | Tool logic, transports, single-tenant self-host Worker example |
Hosted product | Multi-tenant control plane + dashboard — erpipe.com (separate private repo). MCP endpoint: |
Try it (real Odoo only): create a free v1 workspace, add one or more HTTPS Odoo instances, then connect ChatGPT, Codex CLI, Claude Code, Gemini CLI, Antigravity CLI, or Grok to the shared endpoint https://mcp.erpipe.com/mcp. Follow the human setup recipe or copy a prompt for your AI agent. There is no shared public sandbox.
Why
Talk to Odoo from ChatGPT, Codex CLI, Claude Code, Gemini CLI, Antigravity CLI, Grok, Cursor, and custom MCP agents over a stable URL shape
Workers-safe XML-RPC + JSON-2 transports
Gated writes (preview → approve → execute) with field policy
Shared 27-tool + 7-prompt core surface in
@erpipe/core(D14 parity set of 23 plusmodel_facts,read_attachment,render_report,get_current_context) — hosted workspace is 43 tools (multi-instance, lifecycle, webhook events, per-user memory, named verbs,ping) — public catalog: erpipe.com/tools — see docs/tools.md
Related MCP server: MCP Server for Odoo
Status
Milestone | State |
Hosted workspace | Implemented in the private cloud control plane |
Self-host | Proven — see SPIKE.md |
Core surface | 27 tools + 7 prompts + 5 resources in |
Hosted surface | 43 tools + 7 prompts at |
Pure parity harness |
|
Live smoke (Odoo 16–19) |
|
Pins:
Package | Version |
|
|
|
|
Packages
Path | Name | Role |
|
| Transports, tools, field policy — no Workers imports |
|
| Fetch-based XML-RPC (Workers-safe) |
|
| Single-tenant |
Requirements
Node.js ≥ 20 (CI uses 22 —
.nvmrc)npm
Optional: Cloudflare account for
deploy:selfhostOptional: Odoo 16–19 for live smoke
Install
npm install @erpipe/core @erpipe/odoo-xmlrpcPackage | npm |
| |
|
Self-host Worker example stays in this monorepo only (@erpipe/worker-selfhost is private / not published).
Develop from source
git clone https://github.com/erpipe-org/erpipe.git
cd erpipe
npm install
npm run build
npm run typecheck
npm testQuick start (self-host Worker)
npm run dev:selfhost
# Home: http://127.0.0.1:8787/
# MCP: http://127.0.0.1:8787/default/mcpDeploy:
# set secrets first — see packages/worker-selfhost/README.md
npm run deploy:selfhostCanonical MCP URLs
Surface | URL shape | Notes |
Hosted product |
| Dashboard and docs. MCP endpoint is separate (row below). |
Hosted MCP |
| One workspace OAuth app; Odoo-bound tools require an explicit |
Self-host example |
| Single-tenant Worker demo in |
Hosted setup: erpipe.com/docs/connector · compatibility: erpipe.com/compatibility
Reserved path segments (never use as a self-host connection id): authorize, token, register, mcp, sse, .well-known, assets, health, app, admin.
Docs
Doc | Topic |
Full tool & prompt catalog | |
Dev setup & PRs | |
Vulnerability reporting | |
Releases | |
Live Odoo smoke | |
Python vs TS pure harness | |
Protocol contract notes |
Architecture (high level)
MCP client ──OAuth + MCP──► Worker (self-host or hosted)
│
▼
@erpipe/core tools
│
┌─────────────┴─────────────┐
▼ ▼
XmlRpcTransport Json2Transport
│ │
└──────────► Odoo ◄─────────┘Contributing
See CONTRIBUTING.md. Please read the Code of Conduct.
License
MIT — see LICENSE.
"Odoo" is a trademark of Odoo S.A. ERPipe is not affiliated with Odoo S.A.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Odoo ERP systems through XML-RPC communication. Provides access to Odoo models, records, methods, and data structures for comprehensive ERP integration.2MIT
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Odoo ERP systems through natural language to search records, create entries, update data, and manage business operations. Supports secure authentication and configurable access controls for production environments.
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with Odoo ERP systems through natural language, allowing users to search, create, update, and manage business records like customers, products, and invoices across any Odoo instance.1Mozilla Public 2.0
- AlicenseAqualityBmaintenanceEnables AI agents to interact with Odoo ERP as the authenticated user, with tools for discovery, planning, and mutations bounded by user permissions.34372MIT
Related MCP Connectors
Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/erpipe-org/erpipe'
If you have feedback or need assistance with the MCP directory API, please join our Discord server