PHPackages                             jsdevart/odoo-mcp-server - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jsdevart/odoo-mcp-server

ActiveProject[Utility &amp; Helpers](/categories/utility)

jsdevart/odoo-mcp-server
========================

Odoo mcp server.

00PHP

Since Jun 5Pushed 1mo agoCompare

[ Source](https://github.com/JSDevArt/odoo-mcp-server)[ Packagist](https://packagist.org/packages/jsdevart/odoo-mcp-server)[ RSS](/packages/jsdevart-odoo-mcp-server/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![Laravel Logo](https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg)](https://laravel.com)

[![Build Status](https://github.com/laravel/framework/workflows/tests/badge.svg)](https://github.com/laravel/framework/actions)[![Total Downloads](https://camo.githubusercontent.com/b0a7ee2f3f0208712ecb1081b9d6fcf05045c10cd6f345abcb924f5512c0d346/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6c61726176656c2f6672616d65776f726b)](https://packagist.org/packages/laravel/framework)[![Latest Stable Version](https://camo.githubusercontent.com/9e6071b5dd1a4a3bcabe3cca9d97a447d030caeb940f2adbd18699bc0b326702/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c61726176656c2f6672616d65776f726b)](https://packagist.org/packages/laravel/framework)[![License](https://camo.githubusercontent.com/4a64c31c71966d152c876eea1f35e85fbd33d57ddf5754260a41f053aa72c5b2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6c61726176656c2f6672616d65776f726b)](https://packagist.org/packages/laravel/framework)

Odoo MCP Server
---------------

[](#odoo-mcp-server)

Este proyecto expone un servidor MCP (Model Context Protocol) que conecta Claude con una instancia de Odoo SaaS vía JSON-RPC. Claude puede consultar y operar sobre contabilidad (facturas, pagos, socios, pólizas, etc.) directamente desde la conversación.

### Requisitos previos

[](#requisitos-previos)

- Docker y Docker Compose instalados
- Acceso a una instancia de Odoo (plan que incluya API externa)

### Levantar el servidor

[](#levantar-el-servidor)

```
# 1. Clona el repositorio
git clone https://github.com/tu-usuario/odoo-mcp.git
cd odoo-mcp

# 2. Configura las variables de entorno
cp .env.example .env
# Edita .env y rellena ODOO_URL, ODOO_DB, ODOO_LOGIN, ODOO_API_KEY

# 3. Levanta los contenedores
docker compose up -d --build
```

El servidor queda disponible en `http://tu-servidor/mcp/odoo`.

### Conectar Claude Code al servidor

[](#conectar-claude-code-al-servidor)

Copia `.mcp.json.example` a `.mcp.json` y reemplaza la IP:

```
cp .mcp.json.example .mcp.json
# Edita .mcp.json y pon la IP o dominio de tu servidor
```

```
{
  "mcpServers": {
    "odoo": {
      "type": "http",
      "url": "http://tu-servidor/mcp/odoo"
    }
  }
}
```

> `.mcp.json` está en `.gitignore` — cada usuario configura su propia URL sin pisar la de otros.

### Verificar la conexión a Odoo

[](#verificar-la-conexión-a-odoo)

```
bash scripts/verify.sh
```

El script autentica contra la API de Odoo e imprime los datos del usuario. Si todo va bien verás `name`, `login` y `company_id` en la respuesta.

### Herramientas disponibles

[](#herramientas-disponibles)

HerramientaTipoDescripción`odoo_ping`lecturaVerifica la conexión`get_company_info`lecturaInfo de la empresa activa`list_journals`lecturaLista diarios contables`list_accounts`lecturaPlan de cuentas`list_partners`lecturaClientes y proveedores`list_products`lecturaCatálogo de productos`list_invoices`lecturaFacturas de venta/compra`list_payments`lecturaPagos registrados`list_taxes`lecturaImpuestos configurados`list_installed_modules`lecturaMódulos instalados`create_partner`escrituraCrea cliente o proveedor`rename_partner`escrituraRenombra un partner`archive_partner`escrituraArchiva un partner`create_vendor_bill`escrituraCrea factura de proveedor`update_invoice_line`escrituraEdita línea de factura`import_cfdi_xml`escrituraImporta CFDI desde XML`register_payment`escrituraRegistra pago de una factura`delete_invoice`escrituraElimina factura en borrador`delete_payment`escrituraElimina pago`create_journal_entry`escrituraCrea asiento manual (póliza)`post_move`escrituraPublica un asiento borrador`rename_journal`escrituraRenombra un diario> Las herramientas de **escritura** mutan datos en Odoo — confirma siempre la operación antes de ejecutarlas.

---

About Laravel
-------------

[](#about-laravel)

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

- [Simple, fast routing engine](https://laravel.com/docs/routing).
- [Powerful dependency injection container](https://laravel.com/docs/container).
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
- [Robust background job processing](https://laravel.com/docs/queues).
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel
----------------

[](#learning-laravel)

Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

In addition, [Laracasts](https://laracasts.com) contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

You can also watch bite-sized lessons with real-world projects on [Laravel Learn](https://laravel.com/learn), where you will be guided through building a Laravel application from scratch while learning PHP fundamentals.

Agentic Development
-------------------

[](#agentic-development)

Laravel's predictable structure and conventions make it ideal for AI coding agents like Claude Code, Cursor, and GitHub Copilot. Install [Laravel Boost](https://laravel.com/docs/ai) to supercharge your AI workflow:

```
composer require laravel/boost --dev

php artisan boost:install
```

Boost provides your agent 15+ tools and skills that help agents build Laravel applications while following best practices.

Contributing
------------

[](#contributing)

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).

Code of Conduct
---------------

[](#code-of-conduct)

In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via . All security vulnerabilities will be promptly addressed.

License
-------

[](#license)

The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance59

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/9ea9ba821d35e93223522b1a6cd9441fc8dfdd234df7850c552c5d8f6c6f2b4d?d=identicon)[jackpump](/maintainers/jackpump)

---

Top Contributors

[![Jackpump](https://avatars.githubusercontent.com/u/6856142?v=4)](https://github.com/Jackpump "Jackpump (1 commits)")[![JSDevart-acc](https://avatars.githubusercontent.com/u/79765160?v=4)](https://github.com/JSDevart-acc "JSDevart-acc (1 commits)")

### Embed Badge

![Health badge](/badges/jsdevart-odoo-mcp-server/health.svg)

```
[![Health](https://phpackages.com/badges/jsdevart-odoo-mcp-server/health.svg)](https://phpackages.com/packages/jsdevart-odoo-mcp-server)
```

###  Alternatives

[mrclay/minify

Minify is a PHP app that helps you follow several rules for client-side performance. It combines multiple CSS or Javascript files, removes unnecessary whitespace and comments, and serves them with gzip encoding and optimal client-side cache headers

3.0k18.9M119](/packages/mrclay-minify)[valentin-morice/filament-json-column

A simple package to view and edit your JSON columns in Filament

60517.2k](/packages/valentin-morice-filament-json-column)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
