odoo-mcp-cli

Call Odoo MCP Server tools with JSON arguments from a CLI.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/stanleykao72/goclaw-plugins --skill odoo-mcp-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-mcp-cli
Source: https://github.com/stanleykao72/goclaw-plugins/tree/main/skills/odoo-mcp-cli
Command: npx skills add https://github.com/stanleykao72/goclaw-plugins --skill odoo-mcp-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This CLI tool enables streamlined management of Odoo data via the MCP Server, allowing users to query, create, and modify records, search specification files, and synchronize tasks without a web interface or repetitive API calls.

Core Features & Use Cases

  • List available MCP tools and call them with structured JSON arguments to perform common Odoo operations from a terminal.
  • Support environment switching (prod by default, staging with --env stage) and per-user configurations via local config files for secure, auditable access.
  • Synchronize users and interact with specifications and tasks to keep Odoo data and tooling in sync.

Quick Start

Run odoo-mcp list to see available tools, then use odoo-mcp call <tool> '<json_arguments>' to perform your desired Odoo operation.

Frequently Asked Questions about odoo-mcp-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Odoo data via a CLI without making repetitive API calls?

You can manage Odoo data via a CLI by invoking the Odoo MCP Server to query, create, and modify records. This CLI tool passes structured JSON arguments to the server, enabling terminal-based data management without a web interface.

What is the best way to switch between staging and production environments when calling Odoo MCP tools?

Switching Odoo MCP environments is handled by passing the --env stage flag for staging, defaulting to production. This allows safe environment switching directly from the CLI during data management operations.

Can I configure per-user access controls for Odoo MCP CLI operations?

Yes, per-user configuration for Odoo MCP operations is supported through local config files. The Rust-based binary reads global settings from ~/.config/odoo-mcp and user-scoped files to enforce secure, auditable access controls.

How do I call Odoo MCP tools with JSON arguments from the terminal?

To call Odoo MCP tools, first run the list command to see available tools, then execute the call command with your desired tool name and a string of structured JSON arguments to perform the Odoo operation.

Do I need a web interface to synchronize users and tasks in Odoo?

No, you do not need a web interface to synchronize users and interact with specifications and tasks. The Odoo MCP CLI directly syncs Odoo data and tooling from the terminal.