AI Agents & AutomationFree checklistPDF, Excel, Word export

MCP Server Security Checklist for ERP Access

An MCP server is a doorway between a language model and your ERP. Whatever the server can do, the model can be tricked into attempting. This checklist covers the controls that matter before you connect real data.

0%

0 of 37 items complete

14 critical items still open - these are the highest-risk gaps.

Download checklist:

Authentication and identity

Authorization and least privilege

Input handling and injection

Secrets and configuration

Logging, monitoring and response

Deployment and governance

Items marked critical should be complete before any production data is exposed. Aim for every critical item plus at least 80 percent of the rest.

Independent MCP security review

Optional: we can review your server design, roles and logging against this checklist.

Optional. The tool and every export work without this. No spam.

How to use the checklist

Walk each group with the people who own the ERP, the identity system and the network. Tick items only when you can show evidence, such as a configuration, a test result or a log sample. Critical items are the ones whose absence can lead to data exposure or unauthorized changes, so treat them as gates for production. Export the finished list to PDF for your change record or audit file.

  • Review with ERP admin, security and the tool owner together
  • Attach evidence to each ticked item
  • Repeat after adding any write tool

The main threats

Four risks dominate. First, over broad access: a server that logs in as an administrator can expose everything. Second, prompt injection: text stored in an ERP comment or a supplier email can contain instructions that steer the model into calling tools. Third, unsafe arguments: unvalidated input reaching a query. Fourth, weak visibility: without call logs you cannot investigate or prove what happened. The controls here address each in turn.

Reading the results

A score below 60 percent or any missing critical item means the server is not ready for production data and should be limited to test records. Between 60 and 80 percent suggests a pilot with read-only tools and close monitoring. Above 80 percent with all critical items is a reasonable baseline, though not a guarantee, since new attack techniques and your own ERP quirks need ongoing review.

Common mistakes

Frequent misses are relying on the model to refuse bad requests, using one shared token for every user, exposing a generic query tool, trusting community servers without reading the code, and keeping no record of calls. Also avoid assuming that on-prem hosting alone makes the system safe: a local model can still be manipulated through data.

Frequently Asked Questions

Why is prompt injection relevant to an ERP?

ERP fields such as notes, descriptions and attachments hold text written by many people and outside parties. If a model reads that text as instructions, it may call tools it should not. Treat all such content as untrusted data.

Is read-only access enough protection?

It limits damage but not exposure. A read tool can still leak pricing, personal data or controlled technical data. Combine read-only tools with field masking, user level permissions and logging.

Should the server use the user's own ERP permissions?

Preferably yes. Passing the user identity so the ERP enforces that user's roles prevents the model from reaching more than the person could. A single shared account usually grants too much.

Does running models on-prem remove the need for this?

No. On-prem hosting addresses data leaving your network, but the access, injection, logging and secrets controls still apply, because the risk is what the server is allowed to do.

Netray designs and reviews private, on-prem MCP and agent setups for ERP data. If you want an independent review against this list, ask us.