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.
Ask Claude about your income and spending, and import bank statements. No bank login.
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.
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.-
- AlicenseBqualityCmaintenanceConnects MCP clients like Claude to your Odoo ERP, enabling natural language queries, reports, and optional data modifications.948 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables Claude to read and write data in an Odoo instance, including stock, invoices, clients, and reminders, through a secure MCP connector.-