MCP.Market

odoo-lint MCP server

by bosd·io.github.bosd/odoo-lint·v0.1.0-alpha.20

Lint and fix Odoo addons: pylint-odoo and OCA checks, translation files and upgrades.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

0 stars865 downloads/wk

Reviews

Write one

Nobody has reviewed odoo-lint yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

odoo-lint tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How odoo-lint compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Downloads a week
865
more than 93% of 12,191 servers with a package

Release history: 11 versions in the registry since 2026-10-09, latest 2026-11-01, typically one every 1 day.

Install odoo-lint in Claude Code, Cursor or VS Code

claude mcp add odoo-lint -- uvx odoo-linter
Add to Cursor

What the publisher says

From the odoo-lint repository's README, as published. We do not edit it. Read it on GitHub

odoo-lint

<!-- start-docs -->

Blazing fast Rust-native linter for Odoo modules. The command is called odl.

It checks Python files, manifests, XML and CSV data files and translation (.po) files, with the checks of OCA's pylint-odoo, oca-checks-odoo-module and oca-checks-po: same names, same messages, same results on their own test suites. It also warns about files that do not belong in a module, such as packages or database dumps committed by accident.

Linting all of OCA/sale-workflow 18.0, as OCA's pre-commit hook runs pylint-odoo. See benchmarks.

single core

  • ⚡ 250x faster than pylint with pylint-odoo, and still 30x faster on a

names and messages, 95/95 checks matching on their own test suites (Python, manifests, XML, .po), and # pylint: disable= comments keep working

  • ⚖️ Drop-in for pylint-odoo and OCA's pre-commit checks: same codes,

XML and .po files (odl check --fix, --diff to preview)

  • 🔧 Automatic fixes, safe and unsafe as in Ruff, for Python, manifests,

classes that do nothing since Odoo 15.0, with fixes

  • ⬆️ Upgrade checks: leftovers of older Odoo versions, such as Bootstrap 4

"malformed po file", and why a translation does not show up

  • 🌍 Translation checks that predict Odoo's loader: why Odoo logs

Linux, macOS and Windows, without Python dependencies

  • 📦 Installable with pip, uv or pipx: one binary in prebuilt wheels for

rules

  • 🛠️ Configured in pyproject.toml, including company-specific author

JSON

  • 📋 Output for CI: GitHub annotations, GitLab Code Quality, SARIF and

and extensions for VS Code and Zed

  • ✍️ In your editor: a language server (odl server) with quick fixes,

DeepSeek Harness and OpenCode that lint every file the agent edits

  • 🤖 For AI coding agents: an MCP server, and plugins for Claude Code,
  • 🪝 Git hooks: pre-commit and hk

Installation

uv tool install odoo-linter   # or: pipx install odoo-linter
cargo install odoo-lint       # from crates.io

The PyPI package is called odoo-linter, because odoo-lint is too similar to an existing PyPI project. On crates.io it is odoo-lint.

Quick start

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

odoo-lint: common questions

Is odoo-lint MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the odoo-lint safety report
How do I install odoo-lint?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does odoo-lint need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is odoo-lint maintained?
The last commit was 26 days ago (2026-10-09). The latest release is v0.1.0-alpha.20.
How does odoo-lint compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); downloads a week 865 (more than 93% of 12,191 servers with a package). Full comparison.