User-equivalent Odoo access for AI agents via MCP
Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
ODOO_PASSWORDClé d’APIobligatoireOdoo login password
Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
ping[DEBUG] Check MCP↔Odoo connectivity. Returns version and latency.[DEBUG] Check MCP↔Odoo connectivity. Returns version and latency.
Aucun schéma d’entrée n’a été publié pour cet outil.
echo[DEBUG] Reflect payload back. Tests MCP tool-call roundtrip.[DEBUG] Reflect payload back. Tests MCP tool-call roundtrip.
Aucun schéma d’entrée n’a été publié pour cet outil.
inspect_view[DEBUG] Return the compiled arch XML for a model's view.[DEBUG] Return the compiled arch XML for a model's view.
Aucun schéma d’entrée n’a été publié pour cet outil.
inspect_action[DEBUG] get_model_actions' result plus the raw attributes of every form button[DEBUG] get_model_actions' result plus the raw attributes of every form button
Aucun schéma d’entrée n’a été publié pour cet outil.
inspect_fields[DEBUG] Return all fields on a model — including technical fields not filtered by view visibility.[DEBUG] Return all fields on a model — including technical fields not filtered by view visibility.
Aucun schéma d’entrée n’a été publié pour cet outil.
dump_cache[DEBUG] Show cache stats and all live keys.[DEBUG] Show cache stats and all live keys.
Aucun schéma d’entrée n’a été publié pour cet outil.
clear_cache[DEBUG] Clear all cache entries. Next call rebuilds from Odoo.[DEBUG] Clear all cache entries. Next call rebuilds from Odoo.
Aucun schéma d’entrée n’a été publié pour cet outil.
restart_mcp[DEBUG] Exit the MCP server process. The MCP client detects the disconnect and[DEBUG] Exit the MCP server process. The MCP client detects the disconnect and
Aucun schéma d’entrée n’a été publié pour cet outil.
get_modelsList primary models the user can navigate to via menus (get_models()),List primary models the user can navigate to via menus (get_models()),
Aucun schéma d’entrée n’a été publié pour cet outil.
get_model_actionsReturn all actions available on a model: server actions (Action menu),Return all actions available on a model: server actions (Action menu),
Aucun schéma d’entrée n’a été publié pour cet outil.
get_model_interfaceSingle-call planning helper: returns form-view field metadata AND all model actionsSingle-call planning helper: returns form-view field metadata AND all model actions
Aucun schéma d’entrée n’a été publié pour cet outil.
list_skillsList all atomic skills (canonical recipes for ONE thing). Returns name, summary,List all atomic skills (canonical recipes for ONE thing). Returns name, summary,
Aucun schéma d’entrée n’a été publié pour cet outil.
get_skillsReturn one or more skills in full: frontmatter + markdown body + used_in back-references.Return one or more skills in full: frontmatter + markdown body + used_in back-references.
Aucun schéma d’entrée n’a été publié pour cet outil.
find_skillFind skills matching a situation. Filters by model, field_type, and/or operation againstFind skills matching a situation. Filters by model, field_type, and/or operation against
Aucun schéma d’entrée n’a été publié pour cet outil.
list_workflowsList all multi-step workflows. Returns name, summary, applies_to, and the skills each workflow composes.List all multi-step workflows. Returns name, summary, applies_to, and the skills each workflow composes.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_workflowsReturn one or more workflows in full: frontmatter + markdown body.Return one or more workflows in full: frontmatter + markdown body.
Aucun schéma d’entrée n’a été publié pour cet outil.
createAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
updateAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
execute_actionAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
archiveAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
post_messagePost a plain-text message or internal note on a record (requires mail.thread).Post a plain-text message or internal note on a record (requires mail.thread).
Aucun schéma d’entrée n’a été publié pour cet outil.
schedule_activitySchedule an activity on a record.Schedule an activity on a record.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_available_actionsReturn the buttons and actions that are actually visible for a specific recordReturn the buttons and actions that are actually visible for a specific record
Aucun schéma d’entrée n’a été publié pour cet outil.
list_recordsReturn a paginated list of records — as the list view or the Export dialog would show them.Return a paginated list of records — as the list view or the Export dialog would show them.
Aucun schéma d’entrée n’a été publié pour cet outil.
read_groupCount and aggregate records per group — as the list view grouped by a field shows them.Count and aggregate records per group — as the list view grouped by a field shows them.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_recordReturn form-view field values for a single record.Return form-view field values for a single record.
Aucun schéma d’entrée n’a été publié pour cet outil.
search_recordsFind records by name — "which record is called X" — with the model's own name matchingFind records by name — "which record is called X" — with the model's own name matching
Aucun schéma d’entrée n’a été publié pour cet outil.
get_fieldsReturn metadata for all fields visible in a model's form or list view.Return metadata for all fields visible in a model's form or list view.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_defaultsReturn the default field values Odoo would pre-fill when clicking New.Return the default field values Odoo would pre-fill when clicking New.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_filtersReturn saved filters and favourites available for a model's list view.Return saved filters and favourites available for a model's list view.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_snippetsList available website building-block snippets.List available website building-block snippets.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_snippetFetch the ready-to-inject HTML for a website building-block snippet.Fetch the ready-to-inject HTML for a website building-block snippet.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_attachmentsSearch ir.attachment records for any model. Returns metadata only — never binary data.Search ir.attachment records for any model. Returns metadata only — never binary data.
Aucun schéma d’entrée n’a été publié pour cet outil.
fetch_and_uploadprivilégiéAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
download_binaryDownload a binary field value from an Odoo record to a local absolute path on the MCP server filesystem.Download a binary field value from an Odoo record to a local absolute path on the MCP server filesystem.
Aucun schéma d’entrée n’a été publié pour cet outil.
upload_binaryprivilégiéAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
translation_getRead all language translations for a translatable field on a record.Read all language translations for a translatable field on a record.
Aucun schéma d’entrée n’a été publié pour cet outil.
translation_updateAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
translation_auditAudit translation coverage and integrity for translatable field(s) across one or more records.Audit translation coverage and integrity for translatable field(s) across one or more records.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_pagesList website pages. Returns id, name, url, is_published, view_id, website_id for each page.List website pages. Returns id, name, url, is_published, view_id, website_id for each page.
Aucun schéma d’entrée n’a été publié pour cet outil.
33 outils sur 40 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
User-equivalent Odoo access for AI agents via MCP
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
57 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+45 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.