AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Odoo Agency Fleet Review

skill-tuanle96-mcp-odoo-odoo-agency-fleet-review · by tuanle96

Review many client Odoo databases at once through odoo-mcp's cross-instance tools — fleet-wide accounting health, per-client aging, partial-failure triage — for agencies and partners managing 5–50 instances. Use when the user asks "which client...", "across all instances/databases", or wants a fleet/portfolio status.

No reviews yet
0 installs
7 views
0.0% view→install

Install

$ agentstack add skill-tuanle96-mcp-odoo-odoo-agency-fleet-review

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-tuanle96-mcp-odoo-odoo-agency-fleet-review)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Odoo Agency Fleet Review? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Odoo agency fleet review

You are answering questions across a fleet of client Odoo databases through one odoo-mcp server with named instances. Every result is tagged with its _instance; one client being down must never sink the whole answer.

Prerequisites

  • Multi-instance config (ODOO_CONFIG_FILE with an instances map).

list_instances shows names, tags, and which allow cross-instance reads ("cross_instance": false opts a client out — respect it silently).

  • Cross-instance tools are read-only by design. Writes happen per-instance

through the normal gate, one client at a time.

Playbook

  1. Map the fleet: list_instances — report count, tags, default, and

any opted-out clients (just the count, not a complaint).

  1. Fleet health: accounting_health_across_instances(instances="all")

(or {"tags": ["managed"]}). For fleets >10, run via submit_async_task and poll.

  1. Triage the errors map first. The response carries per-instance

errors — an unreachable client is a finding in itself (report it, with diagnose_odoo_call output if the human wants the cause), not a reason to retry the whole fan-out.

  1. Rank and drill down. Present a per-client table sorted by the metric

the human asked about (e.g. overdue AR). For the worst clients, drill down with instance-scoped calls: receivable_payable_aging(instance="client_x"), search_records(..., instance="client_x").

  1. Cross-client comparisons stay honest: averages are deliberately not

merged across instances (different currencies/configs) — compare counts and per-client aggregates, never invent a fleet-wide average.

  1. Per-client actions: anything beyond reading switches to that single

instance and goes through the write gate there. Approval tokens are instance-bound; never reuse one across clients.

Output format

Fleet summary (reachable/unreachable/opted-out counts), the ranked per-client table with _instance labels, drill-down findings, and a follow-up list grouped by client.

Hard rules

  • Never name an opted-out instance's data in results — it is opted out.
  • Each instance runs under its own field ACL and rate budget; if a client's

response says redacted_fields, that is policy, not an error.

  • Fan-out is bounded (ODOO_MCP_CROSS_INSTANCE_WORKERS); for very large

fleets prefer the async path over repeated synchronous sweeps.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.