odoo-mcp-bridge
Provides tools for reading vendor account statements and creating draft vendor bills and payments in Odoo, without confirmation or posting actions.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
جسر 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 your Odoo to Claude and ChatGPT: ask about sales, stock, customers and invoices.
Odoo MCP connector for ChatGPT and Claude: ask sales, invoices and stock in plain words. Read-only.
Connect Claude or Cursor to books, invoices, bills, payroll, and sealed closes.
Read, write and run Odoo actions from any AI app, as each user, with approval rules per colleague.
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.947 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables Claude to read and write data in an Odoo instance, including stock, invoices, clients, and reminders, through a secure MCP connector.-