qod-ppm-odoo-mcp
qod-ppm-odoo-mcp
MCP-Server für das QOD PPM Odoo-Plugin.
Stellt die Schaltflächen, Assistenten und Workflow-Übergänge des Plugins als MCP-Tools bereit – also genau die Dinge, die ein generischer Odoo-CRUD-Server nicht abbilden kann.
Design
Dieser Server ist bewusst schlank gehalten. Er implementiert kein Odoo-CRUD neu. Betreiben Sie ihn parallel zu einem generischen Odoo-MCP (z. B. ivnvxd/mcp-server-odoo):
Bedarf | Verwendung |
Erstellen/Lesen/Aktualisieren/Löschen von Portfolios, Programmen, Projekten, Aufgaben, Risiken, ... | Generischer Odoo-MCP ( |
Workflow-Zustandsübergang (einreichen, genehmigen, abschließen, schließen, ...) | Dieser Server |
Ausführen eines Assistenten (Statusbericht, CR ablehnen, Budget-Export, ...) | Dieser Server |
Domänenregeln (P×I-Matrix-Verschiebung mit Validierung, ...) | Dieser Server |
Einfach ausgedrückt: Wenn es eine Schaltfläche in der Odoo-Benutzeroberfläche gibt, die beim Klicken etwas Nicht-Triviales bewirkt, ist sie hier ein Tool. CRUD kapselt Felder; dies kapselt Schaltflächen.
Related MCP server: mcp-server-odoo
Installation
pip install qod-ppm-odoo-mcpOder aus dem Quellcode:
git clone https://github.com/wethti/qod-ppm-odoo-mcp
cd qod-ppm-odoo-mcp
pip install -e .Konfiguration
Erstellen Sie einen Service-Benutzer in Odoo und weisen Sie ihm die benötigten PPM-Gruppen zu (group_ppm_admin oder bereichsspezifische Alternativen). Generieren Sie einen API-Schlüssel auf der Einstellungsseite des Benutzers. Legen Sie dann Folgendes fest:
export ODOO_URL="https://your-odoo.example.com"
export ODOO_DB="your_db_name"
export ODOO_USERNAME="ppm-service@example.com"
export ODOO_API_KEY="…" # preferred
# or ODOO_PASSWORD="…"Eine .env.example ist enthalten.
Ausführung
stdio (Standard) — für Claude Desktop / Claude Code / alles, was einen MCP-Server als Unterprozess startet:
qod-ppm-mcpStreamable HTTP — für den Fernzugriff (ein anderer VPS, ein Agent-Host usw.):
export QOD_PPM_MCP_TRANSPORT=http
export QOD_PPM_MCP_HOST=0.0.0.0
export QOD_PPM_MCP_PORT=8765
qod-ppm-mcpSchalten Sie einen Reverse-Proxy mit TLS + Authentifizierung davor, falls der Zugriff über das Internet erfolgt.
Konfiguration für Claude Code / Claude Desktop
Fügen Sie dies zu ~/.claude.json (Claude Code) oder claude_desktop_config.json hinzu:
{
"mcpServers": {
"qod-ppm": {
"command": "qod-ppm-mcp",
"env": {
"ODOO_URL": "https://your-odoo.example.com",
"ODOO_DB": "your_db_name",
"ODOO_USERNAME": "ppm-service@example.com",
"ODOO_API_KEY": "…"
}
},
"odoo": {
"command": "uvx",
"args": ["mcp-server-odoo"],
"env": {
"ODOO_URL": "https://your-odoo.example.com",
"ODOO_DB": "your_db_name",
"ODOO_USERNAME": "ppm-service@example.com",
"ODOO_API_KEY": "…"
}
}
}
}Beide Server verweisen auf dasselbe Odoo. Claude sieht Tools, die als mcp__qod-ppm__* (Workflow-Aktionen) und mcp__odoo__* (generisches CRUD) benannt sind.
Tool-Referenz
Rufen Sie ppm_list_action_tools auf, um die aktuelle Liste zur Laufzeit abzurufen. Gruppen:
Meilensteine (ppm.milestone)
ppm_milestone_start/achieve/miss/cancel/reopen
Statusberichte (ppm.status.report + Assistent)
ppm_status_report_generate(project_id, period?, commentary?)— führt den Assistenten aus, füllt RAG/Budget/Risiken/Meilensteine automatisch aus und erstellt einen Berichtppm_status_report_publish(report_id)ppm_status_report_reset_draft(report_id)ppm_status_report_print_url(report_id)— gibt die PDF-Aktion zurück
Änderungsanfragen (ppm.change.request + Ablehnungs-Assistent)
ppm_change_request_submit/start_review/approve/reset_draftppm_change_request_reject(cr_id, reason)— führt den Ablehnungs-Assistenten aus
Risiken (ppm.risk)
Workflow:
ppm_risk_start_analysis/start_mitigation/start_monitoring/mark_occurred/close/reopenppm_risk_move_in_matrix(risk_id, probability, impact)— Wahrscheinlichkeit und Auswirkung sind Ganzzahlen von 1–5; der Server berechnet Score und Stufe neu
Probleme (Risiken, die als issue_type markiert sind)
ppm_issue_assign/start/resolve/escalate
Rollenzuweisungen (ppm.role.assignment)
ppm_role_activate/approve_and_activate/revoke/reset_draft(jeweils mit Synchronisierung der Odoo-Sicherheitsgruppe)
Exporte (Assistenten → XLSX)
ppm_export_budget(project_id?, portfolio_id?, date_from?, date_to?, category_id?, include_closed?)ppm_export_risks(project_id?, portfolio_id?, risk_level?, include_closed?)ppm_export_resources(project_id?, employee_id?, department_id?, date_from?, date_to?, include_cancelled?)
Alle drei geben eine ir.actions.act_url zurück, die auf /web/content/<id>?download=true verweist.
Projekte aus Kundenkarten
ppm_create_project_from_template(partner_id, template_id, project_name)
Introspektion
ppm_ping()— Authentifizierung + grundlegende Zählungenppm_list_action_tools()— selbsterklärende Tool-Liste
Kompatibilität
Odoo 18.0 Community / Enterprise
QOD PPM-Module:
qod_ppm_core,qod_ppm_budget,qod_ppm_change_request,qod_ppm_client_card_projects,qod_ppm_dashboard,qod_ppm_resource,qod_ppm_risk,qod_ppm_roles,qod_ppm_roles_crm,qod_ppm_roles_mrp,qod_ppm_scoring,qod_ppm_status,qod_ppm_task_status
Lizenz
LGPL-3.0-or-later — passend zu den QOD PPM-Modulen.
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
- AlicenseBqualityDmaintenanceAn MCP server that enables AI assistants to interact with Odoo ERP apps like Inventory, CRM, Sales, and Manufacturing. It allows users to read, create, and manage Odoo records and workflows using natural language commands.25151ISC
- AlicenseNot gradedqualityDmaintenanceAn extensible MCP server that integrates Odoo with LLMs to enable querying and managing business data like partners, quotations, and sales orders. It supports custom tool registration and multiple transport protocols for both local and remote communication.2MIT
- AlicenseNot gradedqualityDmaintenanceAn enterprise-grade MCP server for interacting with Odoo ERP through AI assistants, enabling guided workflows, native BI, and deep introspection.10MIT
- AlicenseDqualityCmaintenanceMCP server for Odoo 18 that provides 85 tools for CRUD operations, business actions, and migration workflows, enabling natural language interaction with Odoo ERP.856MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
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/wethti/qod-ppm-odoo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server