odoo-lint MCP server
io.github.bosd/odoo-lint·v0.1.0-alpha.20Lint and fix Odoo addons: pylint-odoo and OCA checks, translation files and upgrades.
not scanned yet
0 stars865 downloads/wk
Reviews
Write oneNobody 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.
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
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.ioThe 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.