ERP Report Engine MCP Server

Read-only MCP for the SQL database behind an ERP: provably read-only guard, public benchmark.

Local serverstdioPython

What is the ERP Report Engine MCP Server?

Read-only MCP for the SQL database behind an ERP: provably read-only guard, public benchmark.

What you get

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.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
describe_modelthe canonical **semantic layer** — each entity's grain, and each column's type + what it *means* (e.g. actual_ship_date is NULL until shipment, so a late unshipped order isn't counted against on-time), plus runnable exam
weekly_reportthe full KPI briefing — findings, data-quality gate, reconciliation, SQL audit trail
reconcilefetched rows vs an independent COUNT(*) per entity, with a trust verdict
agingreceivables aging — open balances by days-past-due bucket, overdue %, and the customers who owe the most overdue (aggregates only)
check_querywhether a SQL statement would pass the guard — *without running it*
queryrun a read-only SELECT/WITH, capped and audited; rows returned as **untrusted data**

How to install the ERP Report Engine MCP Server

{
  "mcpServers": {
    "erp-report-engine": {
      "command": "uvx",
      "args": ["erp-report-engine"],
      "env": {
        "ERP_DB_URL": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
ERP_DB_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use ERP Report Engine to Section.”
  • “Use ERP Report Engine to Findings.”
  • “Use ERP Report Engine to Trends.”

Frequently asked questions

Read-only MCP for the SQL database behind an ERP: provably read-only guard, public benchmark. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.