ERP Report Engine MCP server
Read-only MCP for the SQL database behind an ERP: provably read-only guard, public benchmark.
1 stars
Reviews
Write oneNobody has reviewed ERP Report Engine yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ERP Report Engine tools (6, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
agingReceivables aging: open balances bucketed by days past due, the overdue share, and the customers who owe the most overdue. Empty if the profile maps no receivables.
check_queryCheck whether a SQL statement would pass the read-only guard, without running it.
describe_modelList the canonical entities and columns you can query, and the active profile.
querywrite actionRun a read-only SELECT/WITH query over the canonical entities and return the rows.
reconcileReconcile each entity's fetched row count against an independent COUNT(*) of the source.
weekly_reportThe weekly KPI briefing with findings, data-quality gate, source reconciliation and SQL audit trail.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan34 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 52 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How ERP Report Engine compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 802 Databases servers
- Tools
- 6
- the typical Databases server has 8
- Tools that change things
- 17%
- typical: 10%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 45% of 602 Databases servers
What its tools let an agent do: 5 read · 1 change
Install ERP Report Engine in Claude Code, Cursor or VS Code
claude mcp add erp-report-engine -- uvx erp-report-engine
What the publisher says
From the ERP Report Engine repository's README, as published. We do not edit it. Read it on GitHub
erp-report-engine
<!-- mcp-name: io.github.gulmezeren2-byte/erp-report-engine -->
The numbers for Monday's meeting are already sitting in your ERP's database. So who's still writing the report?
A read-only, self-verifying data layer for the SQL database behind your ERP — weekly reports and a guarded MCP server for AI agents. Every query provably read-only: measured against 28 attacks, not promised in prose.
🇹🇷 Türkçesi: README.tr.md
One scheduled run executes 9 audited SELECT statements and delivers a self-contained HTML report: four KPIs against an 8-week baseline, findings with named drivers, a data-quality gate, and row counts reconciled against the source. No BI license, no agent installed on the ERP server, and no writes — enforced in four layers (lexical, parse-tree, a side-effecting-function guard, and a read-only session), not promised in prose.
This exact report was produced by one command against the bundled demo database — including the three data-quality problems deliberately seeded into it, all caught by the gate.
The same guarded engine talks to AI agents, too. erp-report-engine mcp exposes the ERP to an agent through canonical entities (orders, never LG00101ORFICHE) behind the same read-only guard — the layer the MCP ecosystem keeps getting wrong. The reference PostgreSQL MCP server's read-only mode was walked out of with COMMIT; DROP SCHEMA public CASCADE; and archived; Supabase's MCP became the textbook "lethal trifecta". Here the guard checks the functions a statement calls**, not just its shape — and you don't have to take the adjective's word for it:
▶ Run the 28-attack trust benchmark · break the guard yourself, in your browser (the real guard.py, via Pyodide, nothing sent anywhere).
The exact guard.py the tests run, executing in the browser — a file read and the read-only-transaction escape refused, a real aggregate allowed. Paste your own attack →
60-second demo (no ERP required)
# install (pipx or uv keep it isolated; plain pip works too)
pipx install erp-report-engine # or: uv tool install erp-report-engine
# from source instead: pip install .
erp-report-engine init-demo # builds demo.db + config.demo.yaml here
erp-report-engine run -c config.demo.yamlEvery command is also available as python -m erpreportengine …. Add a database driver with the extras: pipx install "erp-report-engine[mssql]" (Logo Tiger / Netsis / Mikro — SQL Server) or [postgres].
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ERP Report Engine: common questions
- Is ERP Report Engine MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the ERP Report Engine safety report
- How do I install ERP Report Engine?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ERP Report Engine need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ERP Report Engine maintained?
- The last commit was 92 days ago (2026-08-04). The latest release is v0.7.0.
- What can I use instead of ERP Report Engine?
- Servers from other publishers that do the same job: DBHub MCP server, Faucet MCP server and LINQ to DB MCP server.
- How does ERP Report Engine compare with other Databases MCP servers?
- safety score 88/100 (higher than 75% of 802 Databases servers); tools 6 (the typical Databases server has 8); tools that change things 17% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to ERP Report Engine
Same job from other publishers: the closest match first, then the best rated.
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
- FaucetSQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.not reviewedEstablishedA
- LINQ to DBInspect database schemas and execute SQL queries across multiple database providers with LINQ to DB.not reviewedEstablishedA
- StackQL MCP ServerSQL-native query and provisioning engine for cloud infrastructure, served over MCP.not reviewedEstablishedA
Magic CloudGenerate secured CRUD APIs over your database, run SQL, manage files, tasks and a headless browsernot reviewedEstablishedA