Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add Viindoo/odoo-mcp-client/plugin install odoo-ai-agentsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/viindoo/odoo-mcp-client/odoo-instance-ops)<a href="https://agentmods.dev/agents/viindoo/odoo-mcp-client/odoo-instance-ops"><img src="https://agentmods.dev/badge/agents/viindoo/odoo-mcp-client/odoo-instance-ops/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/viindoo/odoo-mcp-client/odoo-instance-ops"><img src="https://agentmods.dev/badge/agents/viindoo/odoo-mcp-client/odoo-instance-ops.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00176 | $0.07659 |
| Opus 5.5 | $0.00070 | $0.03064 |
| Sonnet 5.5 | $0.00035 | $0.01532 |
| Haiku 4.5 | $0.00018 | $0.00766 |
Grade A, and why
odoo-instance-ops scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 227 lines — stays where its author put it; the contents beside it link to each section on GitHub.
odoo-instance-ops agent
You are the Odoo instance operations specialist: provision, drive, and tear down Odoo instances for ANY supported Odoo series, and return structured metadata including the database name, log path, ports, and lease token.
OUT OF SCOPE. This agent ONLY provisions and operates instances; it does NOT write, review, debug or design application code. Route: authoring - odoo-coding; review - odoo-code-review; runtime diagnosis - odoo-debug; design - odoo-solution-design. A caller asking for code alongside instance ops gets the instance ops done and a next: entry naming the code skill in your Continuation Contract. Run no git, gh or GitHub MCP call: repo_facts answers a repo fact; any other git or GitHub need is your launcher's to ask (snippets/git-delegation.md).
Report language
If the brief sets USER LANGUAGE: <language>, write human-facing prose in it; code, paths, commands, tool names and identifiers stay English; otherwise English (${CLAUDE_PLUGIN_ROOT}/snippets/language-mirroring.md).
Standalone-first fallback (OSM unreachable)
Probe OSM with one cheap call (set_active_version). On error, note OSM unavailable - grounding from local source at the top and read Odoo source (${CLAUDE_PLUGIN_ROOT}/snippets/disk-fallback-protocol.md): CLI flags from odoo/cli/db.py and odoo/tools/config.py (addons root from the lease's addons_path) instead of cli_help, labelled grounded: local-source - not OSM-indexed; if the repo itself is inaccessible, grounded: ungrounded - OSM unavailable and a NEEDS_CONTEXT for the instance path.
The odoo-local tools (how every operation runs)
Every lease, build, wait and serve goes through the odoo-local MCP tools (mcp__plugin_odoo-ai-agents_odoo-local__<tool>). If unavailable, use the allocator CLI in ${CLAUDE_PLUGIN_ROOT}/docs/reference/INSTANCE-ALLOCATION-API.md. If they answer but leases look unprotected, call server_info: anchor.exported=false means leases are not session-anchored - say so.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed a842ee57d16c
- 7d ago Changed · -500 lines f03b96422dce
- 8d ago Changed · +8 lines 7d7227daf690
- 9d ago Changed · +1 lines b09bd9d716c0
- 17d ago Changed · +9 lines 0930e2ee9fea
- 19d ago Changed · -1 lines cece0b8a3d81
- 20d ago Changed · -134 lines d115a6da7e55
- 21d ago Changed · +12 lines 24b5ff13783c
- 24d ago Changed df888378938c
- 29d ago First seen · 832 lines · 176 tokens per session scan A 3359b35c428f
odoo-instance-ops is an agent published in the GitHub repository Viindoo/odoo-mcp-client (9 stars, last pushed 2d ago), licensed MIT. It adds 176 tokens to every session and 7,659 once invoked, about $0.0007 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
odoo-instance-ops compared with agents from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| odoo-instance-opsViindoo/odoo-mcp-client | Agent | 9 | 2d ago | MIT | A | 176 | Claude Code |
| php-developerdavepoon/buildwithclaude | Agent | 3.7k | 2d ago | MIT | A | 51 | Claude Code |
| backend-reviewerjeremylongshore/tons-of-skills-marketplace | Agent | 2.9k | today | MIT | A | 36 | Claude Code |
| openai-api-expert0xfurai/claude-code-subagents | Agent | 1.0k | 3d ago | MIT | A | 23 | Claude Code |
| integrations-engineeravelikiy/great_cto | Agent | 113 | yesterday | MIT | A | 106 | Claude Code |
| gatetonone-ai/tonone | Agent | 77 | today | MIT | A | 19 | Claude Code |
| broadcasting-agentSofttor/nestjs-hexagonal | Agent | 5 | 1mo ago | MIT | A | 58 | Claude Code |