odoo-mcp-bridge
Provides tools for reading vendor account statements and creating draft vendor bills and payments in Odoo, without confirmation or posting actions.
Click on "Deploy 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., "@odoo-mcp-bridgeCheck vendor statements and create draft bills for unpaid invoices."
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.
جسر Odoo ↔ Claude (MCP Server)
خادم بسيط يوصل حساب Odoo عندك بـ Claude، بحيث يقدر يقرأ كشوفات حسابات الموردين ويجهز فواتير/دفعات بحالة Draft فقط — أي شي يسويه هذا الخادم ما يتأكد أو يُنشر أو تتحرك بيه فلوس فعليًا. لازم إنسان يفتح السجل داخل Odoo ويأكده بنفسه.
الملفات
server.py— الخادم نفسه (MCP tools)odoo_client.py— الاتصال بـ Odoo عبر XML-RPCrequirements.txt— المكتبات المطلوبةrender.yaml— إعداد جاهز للنشر على Render.env.example— مثال للمتغيرات المطلوبة (لا تضع فيه أسرار حقيقية)
Related MCP server: Odoo MCP Server
خطوات النشر على Render
ادفع هذا المجلد لمستودع GitHub (repo) خاص بك.
من Render Dashboard: New > Web Service واختر الـ repo.
Render بيقرأ
render.yamlتلقائيًا (Blueprint) أو تعبي الحقول يدويًا:Build Command:
pip install -r requirements.txtStart Command:
python server.py
تحت Environment، أضف هذي المتغيرات (القيم الحقيقية، ما تنسخها بالكود):
ODOO_URL=https://centrixplus-caf.odoo.comODOO_DB=centrixplus-cafODOO_USERNAME= بريدك (a.algahtani@cafcafe.com)ODOO_API_KEY= المفتاح اللي أخذته من Odoo (Account Security > API Keys)MCP_SHARED_SECRET= كلمة سر تخترعها أنت (طويلة وعشوائية) — تحمي الخادم من أي شخص يعرف رابط Render
اضغط Create Web Service. بعد النشر، Render بيعطيك رابط مثل:
https://odoo-mcp-bridge.onrender.comتأكد الخادم شغال: افتح
https://odoo-mcp-bridge.onrender.com/healthz— يفترض يرجعok.
ربطه بـ Claude
Settings > Connectors > Add custom connector
Server URL:
https://odoo-mcp-bridge.onrender.com/mcpAdvanced settings > Headers: أضف هيدر
Name:
X-API-KeyValue: نفس قيمة
MCP_SHARED_SECRETاللي وضعتها بـ Render
Add، وبعدها فعّله بالمحادثة من زر "+" > Connectors.
أي أداة كتابة (create_draft_vendor_bill / create_draft_vendor_payment) تبقى على "Ask each time" — لا تحولها لـ "Always allow".
ملاحظة أمان مهمة
لا تشارك
ODOO_API_KEYأوMCP_SHARED_SECRETبأي محادثة أو شات — تدخل فقط في إعدادات Render مباشرة.كل الأدوات اللي "تكتب" بالنظام تستخدم
create()فقط — لا تستدعي أي دالة تأكيد/نشر/دفع. راجعserver.pyوodoo_client.pyللتأكد بنفسك.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect Claude or Cursor to books, invoices, bills, payroll, and sealed closes.
QuickBooks Online in Claude and ChatGPT: 221 tools, full ledger, multi-company, Canada + US, FR/EN.
Connect any AI assistant to Odoo 16–19 via OAuth 2.0 + PKCE. 400 free calls, no local install.
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Odoo ERP systems through 17+ business tools covering sales, purchasing, inventory, and accounting operations. Supports both Claude Desktop integration and web deployment with dual transport modes.MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude AI to analyze and access Odoo business data in real-time, including sales metrics, customer segmentation (RFM analysis), CRM pipeline, product performance, team analytics, and territorial analysis by geographic location.-
- AlicenseNot gradedqualityNot gradedmaintenanceConnects Claude to PrintSmith Vision for read-only AI-assisted print shop management. It enables users to query customer data, production job statuses, and financial summaries through natural language.-
- AlicenseBqualityCmaintenanceConnects MCP clients like Claude to your Odoo ERP, enabling natural language queries, reports, and optional data modifications.923 npmMIT