Odooclaw

85 tools. 42 can modify or destroy data without limits.

3 destructive tools with no built-in limits. Policy required.

Last updated:

42 can modify or destroy data
43 read-only
85 tools total

Community server · catalogue entry verified 29/06/2026

How to control Odooclaw ↓

What Odooclaw exposes to your agents

Read (43) Write / Execute (39) Destructive / Financial (3)
Critical Risk

The most dangerous Odooclaw tools

42 of Odooclaw's 85 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Odooclaw

PolicyLayer is an MCP gateway — it sits between your AI agents and Odooclaw, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "odoo_register_invoice_payment": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "odoo_rollback_patch_safe": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "odoo_apply_report_patch_safe": {
    "limits": [
      {
        "counter": "odoo_apply_report_patch_safe_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "odoo_assist_report_migration": {
    "limits": [
      {
        "counter": "odoo_assist_report_migration_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Odooclaw — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON ODOOCLAW →

Instant setup, no code required.

All 85 Odooclaw tools

WRITE 35 tools
Write odoo_apply_report_patch_safe odoo_apply_report_patch_safe Write odoo_apply_view_patch_safe odoo_apply_view_patch_safe Write odoo_approve_expense odoo_approve_expense Write odoo_close_activity_with_reason odoo_close_activity_with_reason Write odoo_close_contract_line odoo_close_contract_line Write odoo_create odoo_create Write odoo_create_activity odoo_create_activity Write odoo_create_activity_summary odoo_create_activity_summary Write odoo_create_calendar_event Creates a calendar event (appointment or meeting) handling multiple attendees automatically. Write odoo_create_contract_line odoo_create_contract_line Write odoo_create_expense_report odoo_create_expense_report Write odoo_create_helpdesk_ticket odoo_create_helpdesk_ticket Write odoo_create_helpdesk_ticket_from_partner odoo_create_helpdesk_ticket_from_partner Write odoo_create_journal_entry odoo_create_journal_entry Write odoo_create_lead Creates a new CRM Lead / Opportunity. Write odoo_create_purchase_order odoo_create_purchase_order Write odoo_create_sale_order Creates a sale order (presupuesto) for a customer with product lines. Write odoo_create_task odoo_create_task Write odoo_create_vendor_bill_from_ocr_validated odoo_create_vendor_bill_from_ocr_validated Write odoo_create_vendor_invoice odoo_create_vendor_invoice Write odoo_draft_ticket_email odoo_draft_ticket_email Write odoo_log_task_timesheet odoo_log_task_timesheet Write odoo_log_timesheet Logs a timesheet entry for a project or task. Write odoo_mark_activity_done odoo_mark_activity_done Write odoo_post_chatter_message odoo_post_chatter_message Write odoo_post_journal_entry odoo_post_journal_entry Write odoo_propose_report_patch odoo_propose_report_patch Write odoo_propose_view_patch odoo_propose_view_patch Write odoo_replace_contract_line odoo_replace_contract_line Write odoo_submit_expense_report odoo_submit_expense_report Write odoo_update_task odoo_update_task Write odoo_update_task_status odoo_update_task_status Write odoo_validate_view_patch odoo_validate_view_patch Write odoo_visualize_report_patch odoo_visualize_report_patch Write odoo_write odoo_write
READ 43 tools
Read odoo_assist_report_migration odoo_assist_report_migration Read odoo_assist_view_migration odoo_assist_view_migration Read odoo_batch_assist_report_migration odoo_batch_assist_report_migration Read odoo_batch_assist_view_migration odoo_batch_assist_view_migration Read odoo_check_in odoo_check_in Read odoo_check_out odoo_check_out Read odoo_confirm_sale_order Confirms a sale order, moving it from draft/sent to 'sale' status. Read odoo_find_attendance odoo_find_attendance Read odoo_find_missing_timesheets odoo_find_missing_timesheets Read odoo_find_my_tasks odoo_find_my_tasks Read odoo_find_partner odoo_find_partner Read odoo_find_pending_invoices Find invoices/bills pending payment for a partner. Read odoo_find_sale_order odoo_find_sale_order Read odoo_find_task odoo_find_task Read odoo_find_unreconciled_bank_lines odoo_find_unreconciled_bank_lines Read odoo_find_views_by_model odoo_find_views_by_model Read odoo_get_ar_ap_aging odoo_get_ar_ap_aging Read odoo_get_capabilities odoo_get_capabilities Read odoo_get_invoice_summary Get complete details of a specific invoice (account.move), including lines. Read odoo_get_model_schema Retrieve the fields and schema for a given Odoo model (e.g. 'res.partner'). Very useful if a field search fail Read odoo_get_my_today_summary odoo_get_my_today_summary Read odoo_get_partner_summary odoo_get_partner_summary Read odoo_get_product_stock Returns stock quantities (on hand, reserved) for a given product. Read odoo_get_record_summary odoo_get_record_summary Read odoo_get_report_template odoo_get_report_template Read odoo_get_sale_order_summary odoo_get_sale_order_summary Read odoo_get_tax_summary odoo_get_tax_summary Read odoo_get_view_by_xmlid odoo_get_view_by_xmlid Read odoo_list_pending_activities odoo_list_pending_activities Read odoo_notify_pending_actions odoo_notify_pending_actions Read odoo_preview_report_patch odoo_preview_report_patch Read odoo_preview_view_patch odoo_preview_view_patch Read odoo_read odoo_read Read odoo_reconcile_bank_line odoo_reconcile_bank_line Read odoo_scan_report_migration_issues odoo_scan_report_migration_issues Read odoo_scan_view_migration_issues odoo_scan_view_migration_issues Read odoo_search odoo_search Read odoo_search_read odoo_search_read Read odoo_suggest_bank_reconciliation odoo_suggest_bank_reconciliation Read odoo_suggest_expense_account_and_taxes odoo_suggest_expense_account_and_taxes Read odoo_suggest_timesheet_from_attendance odoo_suggest_timesheet_from_attendance Read odoo_validate_vendor_bill_duplicate odoo_validate_vendor_bill_duplicate Read odoo_visualize_view_patch odoo_visualize_view_patch

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Odooclaw

Can an AI agent move money through the Odooclaw MCP server? +

Yes. The Odooclaw server exposes 2 financial tools including odoo_register_invoice_payment, odoo_register_payment. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Odooclaw MCP server? +

Yes. The Odooclaw server exposes 1 destructive tools including odoo_rollback_patch_safe. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Odooclaw? +

The Odooclaw server has 35 write tools including odoo_apply_report_patch_safe, odoo_apply_view_patch_safe, odoo_approve_expense. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Odooclaw.

How many tools does the Odooclaw MCP server expose? +

85 tools across 3 categories: Execute, Read, Write. 43 are read-only. 42 can modify, create, or delete data.

How do I enforce a policy on Odooclaw? +

Register the Odooclaw MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Odooclaw tool call.

Deterministic rules across all 85 Odooclaw tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

85 Odooclaw tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.