Connector guide7-minute read2 languages

ERP to MCP: Connect Your ERP to Claude and ChatGPT

Connect SAP Business One, Odoo, weclapp, Xentral and 13 more ERPs to Claude and ChatGPT via MCP, or any ERP through REST, SOAP or SQL. No code.

HCBy HelpCode teamUpdated 7 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Summary

Connect SAP Business One, Odoo, weclapp, Xentral and 13 more ERPs to Claude and ChatGPT via MCP, or any ERP through REST, SOAP or SQL. No code.

TL;DR: AnythingMCP turns your ERP into MCP tools that Claude, ChatGPT and Copilot can call. Seventeen ERPs have a ready adapter, and SAP S/4HANA on-premise has two (install one, paste the credentials, done in about ten minutes); any other ERP connects through its REST API, its SOAP services or read-only through its SQL database. It runs self-hosted or on AnythingMCP Cloud, and every call is audited.

Facts
Ready ERP adapters18, with 173 tools in total
Other ERPsVia REST/OpenAPI, SOAP/WSDL or SQL, no code
AI clientsClaude (web, Desktop, Code), ChatGPT, GitHub Copilot, Cursor, any MCP client
HostingSelf-hosted with Docker (open source, AGPL-3.0) or AnythingMCP Cloud (Frankfurt)
GovernanceRead-only roles, per-tool response mapping, audit log, SSO, SCIM
Last verified2026-10-03

Which ERPs are supported

SystemMarketToolsAuthAnythingMCP Cloud
SAP Business OneGlobal24Login sessionInstall
SAP S/4HANA CloudGlobal15OAuth 2.0Install
SAP S/4HANA (OData) †Global7User + password or OAuth 2.0Install
SAP S/4HANA (HANA SQL)Global10HANA database userInstall
Odoo 19+Global11API tokenInstall
Odoo 14–18Global11API key + user idInstall
Microsoft Dynamics NAVGlobal6User + passwordInstall
ERPNextGlobal11API keyInstall
DolibarrGlobal10API keyInstall
JTL-Wawi †DE10API tokenInstall
XentralDE7User + passwordInstall
weclappDACH11API keyInstall
ScopeVisioDE12API tokenInstall
AFAS Profit †NL6API keyInstall
Axonaut †FR9API keyInstall

† Built from the vendor's published API documentation and not yet exercised against a live tenant. If you run one of these, tell us what you find.

Accounting and invoicing tools (Lexware Office, sevDesk, Exact Online, bexio, Fortnox, Moneybird…) are in the connector catalog too.

Step 1 — Run AnythingMCP

Use AnythingMCP Cloud if your ERP is reachable from the internet. If it sits on your own network (SAP Business One on a local server, S/4HANA on-premise, JTL-Wawi, Dynamics NAV), self-host AnythingMCP next to it:

mkdir anythingmcp && cd anythingmcp
curl -fsSLo docker-compose.yml \
  https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d   # → http://localhost:3000

For an internal hostname, add it to SSRF_ALLOWED_HOSTS; AnythingMCP refuses private addresses by default.

Step 2 — Install your ERP's connector

Click Install in the table above (Cloud), or open Connectors → Store on your own instance and pick your ERP. Enter the API credentials the setup guide lists; the import makes one test call and tells you whether the credentials work.

Create the credentials with an ERP user that sees only what the AI should see. The AI inherits exactly those rights, no more.

Step 3 — Decide what the AI may do

Most ERP adapters only read. The ones that can write (SAP Business One can create sales orders, Odoo and ERPNext can create and update records, Dynamics NAV can update OData pages) mark those tools as writing. Start with an MCP server whose role whitelists only the read tools; add write tools later, one by one.

Step 4 — Connect Claude, ChatGPT or Copilot

  • Claude: Customize → Connectors → Add custom connector, paste the MCP server URL. Step by step: how to add a custom connector to Claude.
  • ChatGPT: add the same public HTTPS URL as a custom MCP server under Plugins (+, Add custom MCP server).
  • Claude Code, Cursor, VS Code / Copilot: add the URL with an X-API-Key header.

Your ERP isn't listed?

That is the normal case for custom, older or on-premises ERPs, and it is what AnythingMCP was built for at KOCH Freiburg, where it connects an on-premises ERP, a CRM, SOAP services and databases to AI assistants:

  • The ERP has a REST API: import its OpenAPI spec and every endpoint becomes a tool. See OpenAPI to MCP.
  • It has an OData API (SAP ECC and BW through SAP Gateway, Dynamics, many others): an OData connector reads $metadata directly, with labels, keys and units. See OData to MCP.
  • It exposes SOAP web services (common for older .NET and Java ERPs): import the WSDL. See SOAP to MCP.
  • Only the database is reachable: connect SQL Server, Oracle, SAP HANA, PostgreSQL or MySQL with a read-only database user. See database to MCP and SQL Server to Claude.

Example prompts

  • "Which customer orders over 10,000 EUR are still open, and since when?"
  • "Which items are below their reorder level in the main warehouse?"
  • "List the invoices that are more than 30 days overdue, grouped by customer."
  • "Which quotations did we send last month that the customer has not accepted?"
  • "Compare this quarter's revenue with the same quarter last year."
  • "Draft a sales order for customer 10023: 20 units of item A-4711." (write tool, needs an explicit role)

Security and governance

  • Read-only first: roles decide which tools each MCP server exposes; clients never see the others.
  • Least privilege at the source: the ERP user behind the credentials limits what any tool can reach.
  • Response mapping strips fields such as bank details or salaries before they reach the model.
  • Audit log: every call with input, output, duration and status, in your own database when self-hosted.
  • SSO and SCIM (Entra ID, Okta, Google, Auth0) come with the self-hosted Business edition.

FAQ

How do I connect my ERP to Claude? Install the ERP's adapter in AnythingMCP, enter the API credentials, and add your MCP server URL to Claude as a custom connector. If there is no adapter, connect the ERP's REST API, SOAP services or database directly.

Can ChatGPT read my ERP data too? Yes. The same MCP server works in ChatGPT as a connector. ChatGPT connects from the internet, so the URL must be public HTTPS, for example on AnythingMCP Cloud.

Can the AI change data in my ERP? Only through tools that write, and only if you give a role access to them. Most ERP adapters only read.

Does my ERP data leave my network? Self-hosted, the credentials and the audit log stay on your server. Only the fields a tool returns go to the AI model you use, and response mapping lets you remove fields before they do.

What does it cost? Self-hosting is open source (AGPL-3.0, commercial use inside your company included) and free for up to 3 users. AnythingMCP Cloud starts with a 7-day free trial.

What if we need help connecting an ERP that is not in the list? Open an adapter request on GitHub, or contact helpcode.ai, the team behind AnythingMCP.

AnythingMCP vs a dedicated ERP MCP server vs a custom integration

AnythingMCPA dedicated MCP server for one ERPA custom integration
ERPs covered17 ready, others via REST, OData, SOAP or SQLOneOne per project
Code to writeNoneNone for that ERPAll of it
Access control and auditRoles, response mapping, audit logVariesWhatever you build
Other systems in the same MCP serverYes: CRM, shop, shipping, databasesNoIf you build them
Best whenSeveral systems, or an ERP without a public MCP serverYou only ever need that one ERPYou have unusual requirements and a team to maintain it

Was this guide helpful?

Ship MCP to your stack in 60 seconds.

Spin up AnythingMCP on managed Cloud or self-host it on your infrastructure. Free for 7 days, no credit card.

Related guides

Connectors

Affinity to MCP: Relationship Intelligence CRM in any AI Agent

Let your AI work with Affinity, the relationship intelligence CRM: search companies, people and deals, read lists and pipeline fields, notes, e-mail and meeting history, who on your team knows someone best, and reminders; with your confirmation add notes and update field values.

Connectors

Aircall to MCP: Calls, AI Transcripts and Contacts in any AI Agent

Let your AI work with Aircall: look up calls, recordings and voicemails, read AI transcripts, summaries and sentiment, see who is available, add notes and tags to calls, manage shared contacts and start calls from an agent's Aircall Workspace.

Connectors

Algolia to MCP: Search, Records and Search Analytics in any AI Agent

Let your AI search and inspect your Algolia indices: list indices, search and browse records, read settings, synonyms and Rules, see top searches and searches without results and, with your confirmation, add or update records.

Connectors

Google BigQuery to MCP: Explore and Query your Data from any AI Agent

Let your AI explore and query Google BigQuery: list projects, datasets and tables, read schemas, preview rows for free, estimate a query's cost with a dry run before running it, page through results and check the job history. Signs in with your Google account.

Connectors

Bitbucket to MCP: Code Reviews, Pull Requests and Pipelines in any AI Agent

Let your AI work in Bitbucket Cloud: browse repositories, branches, commits and files, review pull requests with diffs and comments, approve, comment and merge after you confirm, and check Bitbucket Pipelines runs, step logs and deployments.

Connectors

Brex to MCP: Read-Only Cards, Expenses and Budgets in any AI Agent

Let your AI read your Brex account: cards, card and business account transactions, statements, expenses, budgets, spend limits, vendors, users and trips. Read-only API token; it cannot send money. Card lock and expense memo actions are optional and off by default.