2,500+ MCP servers ready to use
Vinkius

Odoo Inventory MCP Server for Windsurf 9 tools — connect in under 2 minutes

Built by Vinkius GDPR 9 Tools IDE

Windsurf brings agentic AI coding to a purpose-built IDE. Connect Odoo Inventory through Vinkius and Cascade will auto-discover every tool. ask questions, generate code, and act on live data without leaving your editor.

Vinkius supports streamable HTTP and SSE.

RecommendedModern Approach — Zero Configuration

Vinkius Desktop App

The modern way to manage MCP Servers — no config files, no terminal commands. Install Odoo Inventory and 2,500+ MCP Servers from a single visual interface.

Vinkius Desktop InterfaceVinkius Desktop InterfaceVinkius Desktop InterfaceVinkius Desktop Interface
Download Free Open SourceNo signup required
Classic Setup·json
{
  "mcpServers": {
    "odoo-inventory": {
      "url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
    }
  }
}
Odoo Inventory
Fully ManagedVinkius Servers
60%Token savings
High SecurityEnterprise-grade
IAMAccess control
EU AI ActCompliant
DLPData protection
V8 IsolateSandboxed
Ed25519Audit chain
<40msKill switch
Stream every event to Splunk, Datadog, or your own webhook in real-time

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure

About Odoo Inventory MCP Server

Connect Odoo ERP to any AI agent — manage your entire business without switching tabs.

Windsurf's Cascade agent chains multiple Odoo Inventory tool calls autonomously. query data, analyze results, and generate code in a single agentic session. Paste Vinkius Edge URL, reload, and all 9 tools are immediately available. Real-time tool feedback appears inline, so you see API responses directly in your editor.

What you can do

  • CRM — Search and create leads, track opportunities through your pipeline
  • Contacts — Find individual contacts and companies, create new partners
  • Sales — List and manage sales orders with full order details
  • Notes — Add comments and notes to any record in your Odoo instance

The Odoo Inventory MCP Server exposes 9 tools through the Vinkius. Connect it to Windsurf in under two minutes — no API keys to rotate, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.

How to Connect Odoo Inventory to Windsurf via MCP

Follow these steps to integrate the Odoo Inventory MCP Server with Windsurf.

01

Open MCP Settings

Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"

02

Add the server

Paste the JSON configuration above into mcp_config.json

03

Save and reload

Windsurf will detect the new server automatically

04

Start using Odoo Inventory

Open Cascade and ask: "Using Odoo Inventory, help me...". 9 tools available

Why Use Windsurf with the Odoo Inventory MCP Server

Windsurf provides unique advantages when paired with Odoo Inventory through the Model Context Protocol.

01

Windsurf's Cascade agent autonomously chains multiple tool calls in sequence, solving complex multi-step tasks without manual intervention

02

Purpose-built for agentic workflows. Cascade understands context across your entire codebase and integrates MCP tools natively

03

JSON-based configuration means zero code changes: paste a URL, reload, and all 9 tools are immediately available

04

Real-time tool feedback is displayed inline, so you see API responses directly in your editor without switching contexts

Odoo Inventory + Windsurf Use Cases

Practical scenarios where Windsurf combined with the Odoo Inventory MCP Server delivers measurable value.

01

Automated code generation: ask Cascade to fetch data from Odoo Inventory and generate models, types, or handlers based on real API responses

02

Live debugging: query Odoo Inventory tools mid-session to inspect production data while debugging without leaving the editor

03

Documentation generation: pull schema information from Odoo Inventory and have Cascade generate comprehensive API docs automatically

04

Rapid prototyping: combine Odoo Inventory data with Cascade's code generation to scaffold entire features in minutes

Odoo Inventory MCP Tools for Windsurf (9)

These 9 tools become available when you connect Odoo Inventory to Windsurf via MCP:

01

odoo_get_transfer

picking record with all fields including move line IDs. Use after listing transfers to drill into a specific receipt, delivery, or internal transfer for full details. Get complete details of a specific stock transfer including its individual stock move lines

02

odoo_list_adjustments

quant records where inventory_quantity_set is true — these are quants with a proposed adjustment that has not yet been applied. Use when the user asks about pending stock corrections, cycle count discrepancies, or inventory adjustments awaiting approval. List pending inventory adjustments that need to be validated or reviewed by a warehouse manager

03

odoo_list_locations

location records with usage="internal" — the physical locations where stock is stored. Returns location name, full hierarchical path (e.g., WH/Stock/Zone A), and parent warehouse. Use when the user needs to find specific storage locations, plan inventory placement, or understand the warehouse structure. List internal stock locations (bins, zones, shelves) within Odoo warehouses

04

odoo_list_stock_moves

move records ordered by date descending. Each move represents a single product movement from one location to another. Returns product name, quantity, state, origin/destination locations, and source document. Use when the user needs a granular audit trail of what moved where and when. List recent individual stock movements showing product, quantity, source, destination, and processing state

05

odoo_list_transfers

picking records — each represents a batch of stock moves like incoming shipments, outgoing deliveries, or internal transfers. Returns transfer reference, partner, operation type, state (draft/waiting/confirmed/assigned/done), source document (e.g., SO or PO number), scheduled date, and source/destination locations. Filter by state to see only pending, ready, or completed transfers. List stock transfers (receipts, deliveries, internal moves) in Odoo with their current processing status

06

odoo_list_warehouses

warehouse records. Each warehouse has a name, short code (e.g., WH, WH2), and linked partner/address. Warehouses are the top-level organizational unit in Odoo Inventory. Use when the user asks about warehouse locations, needs warehouse codes for transfers, or wants an overview of the logistics network. List all configured warehouses in Odoo with their short codes and addresses

07

odoo_product_stock

quant records for the given product ID, showing quantity and reserved quantity at each internal location. Use when the user needs to know WHERE stock is located, not just the total — e.g., "how much of Product X is in Warehouse A vs Warehouse B?" Get detailed stock levels for a specific product broken down by warehouse location

08

odoo_search_inventory_products

product records (variants) by name. Returns product name, internal reference (SKU), quantity on hand (qty_available), forecasted quantity (virtual_available), incoming qty, outgoing qty, category, and product type. Use when the user wants to check stock levels, find products with low inventory, or verify availability before fulfillment. Search products in Odoo Inventory with real-time stock quantities, including available, incoming, and outgoing

09

odoo_search_lots

lot records by name/number. Returns lot name, associated product, and total quantity in that lot. Use for traceability — when the user needs to find which products belong to a specific batch, or trace a serial number back to its origin. Search for lot numbers or serial numbers in Odoo to trace product batches

Example Prompts for Odoo Inventory in Windsurf

Ready-to-use prompts you can give your Windsurf agent to start working with Odoo Inventory immediately.

01

"Search for leads from the website"

02

"Show recent sales orders"

Troubleshooting Odoo Inventory MCP Server with Windsurf

Common issues when connecting Odoo Inventory to Windsurf through the Vinkius, and how to resolve them.

01

Server not connecting

Check Settings → MCP for the server status. Try toggling it off and on.

Odoo Inventory + Windsurf FAQ

Common questions about integrating Odoo Inventory MCP Server with Windsurf.

01

How does Windsurf discover MCP tools?

Windsurf reads the mcp_config.json file on startup and connects to each configured server via Streamable HTTP. Tools are listed in the MCP panel and available to Cascade automatically.
02

Can Cascade chain multiple MCP tool calls?

Yes. Cascade is an agentic system. it can plan and execute multi-step workflows, calling several tools in sequence to accomplish complex tasks without manual prompting between steps.
03

Does Windsurf support multiple MCP servers?

Yes. Add as many servers as needed in mcp_config.json. Each server's tools appear in the MCP panel and Cascade can use tools from different servers in a single flow.

Connect Odoo Inventory to Windsurf

Get your token, paste the configuration, and start using 9 tools in under 2 minutes. No API key management needed.