Sign inSign up

helpcodeai/anythingmcp

By helpcodeai

•Updated 12 minutes ago

785 connectors + any REST/SOAP/GraphQL/SQL as MCP tools for Claude & ChatGPT. Self-hosted, AGPL.

Image
API management
Machine learning & AI
Web servers
1

50K+

helpcodeai/anythingmcp repository overview

AnythingMCP connects Claude, ChatGPT, Copilot and Gemini to ERP, e-commerce, REST, SOAP and SQL systems and to your file servers: 785 connectors, plus company memory, skills and file search.

⁠AnythingMCP: the open-source MCP gateway that becomes your company brain

GitHub Trending Repository of the Day ⁠

English⁠ · Deutsch⁠ · 简体中文⁠ · 日本語⁠

AnythingMCP is an open-source, self-hosted MCP gateway that connects Claude, ChatGPT, Copilot and Gemini to the software your company runs and to the documents on your file servers, without writing an MCP server.
On top of the gateway it keeps your company brain: a knowledge graph of how your systems connect, AI skills and company memory, shared by every AI client and limited by each user's role.
785 ready connectors with 12,000+ tools, among them SAP, Odoo, weclapp and Amazon Seller; 45 need no API key.

Listed in the official Claude directory Listed in the ChatGPT Plugin Directory GitHub Stars Release Open source, AGPL-3.0 Docker pulls

16,000+ workspaces on AnythingMCP Cloud · 1.5M+ AI tool calls a month · listed in the official Claude directory and the ChatGPT Plugin Directory

Try the Cloud free for 7 days⁠ · Add to Claude⁠ · Add to ChatGPT⁠ · Run it yourself⁠ · Docs⁠ · Connector guides⁠ · Discussions⁠

One question in Claude, answered from Etsy, SAP and a logistics API.

https://github.com/user-attachments/assets/cc8c9ef3-11cf-4eab-aa4d-98472dc554b3⁠


⁠What your AI gets

A gateway forwards calls. A company brain also knows where your documents are, how your systems connect and what your company has already decided. AnythingMCP gives every AI client both, through one MCP endpoint:

What it doesEdition
Every system, one endpoint696 catalog connectors, or your own REST/OpenAPI, SOAP, GraphQL, OData, SQL, IMAP/SMTP or MCP source. Tools register at runtime. Connectors⁠All
File SearchIndexes SFTP, FTP/FTPS, WebDAV (Nextcloud, NAS), S3 or a network share: every PDF page, Excel rows with their column names, Word, PowerPoint, Outlook mails with attachments. The AI answers with file, page and date. File Search⁠Cloud; self-hosted Enterprise
File ShareTemporary download links for files from your folders, or for files the AI writes (a CSV export, a report), internal or public, with expiry and revoke. File Share⁠Cloud; self-hosted Enterprise
Company memoryFacts and preferences saved from one AI client and found again in any other: said once in Claude, used by Copilot. Personal and company scopes, with folders and role limits. Memory⁠Enterprise
AI skillsThe procedures your agents follow, written by hand or learned from real requests and fixed errors, approved by an admin. AI skills⁠All
Knowledge graphHow your systems connect, so the agent links a customer in one system to their orders in another without being told. Knowledge Graph⁠All
Code ModeOne short program that calls several tools in an isolated sandbox with no secrets and no network, so a five-step lookup becomes one call. Code Mode⁠All; write access Enterprise
GovernanceRoles and per-tool permissions, response mapping that drops fields before they reach the model, an audit log of every call. SSO and SCIM from your directory. Security⁠All; SSO/SCIM Enterprise

The self-hosted Community edition is free under AGPL-3.0 for any use, including commercial use, for up to 3 active users, with unlimited connectors and MCP servers. More users, single sign-on, SCIM, File Search beyond the 30-day trial and support come with Enterprise, on request: contact us⁠. Administrators can try single sign-on and SCIM for 30 days under Settings → License. Existing Starter and Team licence keys keep working.


⁠Run it yourself

Requires Docker 24+ and openssl; on macOS, start Docker Desktop first. No clone needed:

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

Open http://localhost:3000⁠ and register: the first account becomes admin. Your MCP endpoint is http://localhost:4000/mcp, the API docs are at http://localhost:4000/api/docs.

Keep the generated .env. ENCRYPTION_KEY decrypts the credentials you store. Lose it and every connector has to be re-credentialed.

On amd64 the image pulls in about 30 s and the API is healthy 24 s later. The image is amd64 only for now; the compose file pins the platform, so it also runs on Apple Silicon under emulation.

The quickstart binds to 127.0.0.1 on purpose, because nothing in front of it terminates TLS. For an instance other people or a cloud AI client can reach, clone the repo and run ./setup.sh: it asks for a domain, gets certificates through Caddy, generates the secrets and sets the MCP auth mode. See the Deployment Guide⁠.

Other ways to run it: managed cloud, Railway, DigitalOcean

AnythingMCP Cloud⁠ is the same AGPL code, operated by us in Frankfurt, Germany, with a 7-day free trial. Start there to try it on your own APIs, and move it in-house when you want the credentials to stop travelling; the connectors are the same either way. DPA/AVV on request via [email protected]⁠. SSO and SCIM are self-hosted only, with an Enterprise licence.

Deploy on Railway   Install on DigitalOcean


⁠How it works

  1. Add a connector. Install an adapter from the catalog (a ready JSON definition for SAP, Odoo, DHL and the rest), or point AnythingMCP at your own OpenAPI spec, WSDL, GraphQL endpoint, Postman collection or database. Once configured in your workspace it is a connector, and each of its operations is an MCP tool.
  2. Decide what the model sees. Rename and describe the tools in the visual editor, drop the fields that must not leave your network, and choose which roles may call which tools.
  3. Hand one URL to your AI client. An MCP server is the endpoint you add to Claude, ChatGPT, Copilot, Gemini or Cursor. It exposes the connectors you assign to it, and nothing else.

⁠Connect any API, SOAP service or database

Most companies have no MCP servers yet. They have a REST API, an ERP, a SOAP service from 2009 and a database. Each of them becomes a set of MCP tools:

SourceWhat you getDocs
OpenAPI / Swagger (REST)Import a spec by URL or paste it; every operation becomes a tool with parameters, auth and endpoint mapping filled inREST⁠ · guide⁠ · demo: openapi-to-mcp⁠
Postman collection, cURLFolders, auth, body modes and {{variables}} carry over; every request becomes a toolPostman import⁠
SOAP / WSDLEach operation becomes a tool; envelopes, parameter order and WCF services are handled for youSOAP⁠ · guide⁠ · demo: soap-to-mcp⁠
GraphQLIntrospection turns queries and mutations into tools, or you define the operations yourselfGraphQL⁠ · guide⁠
OData (SAP Gateway included)Reads each service's $metadata, so the model sees entity sets, keys and SAP's business labels; V2 and V4OData⁠ · guide⁠
SQL and MongoDBPostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SAP HANA, SQLite and MongoDB: schema, example and query tools, read-only by defaultDatabase⁠ · SAP HANA⁠ · guide⁠ · demo: sql-to-mcp⁠
Email (IMAP/SMTP)Any mailbox (IONOS, Strato, GMX, T-Online, Gmail with an app password, your own mail server): list folders, search, read with attachments, flag, move, save drafts and sendEmail⁠
Another MCP serverDiscover its tools and serve them next to your own, behind the same auth and auditMCP bridge⁠

Tools register at runtime, without a restart. Per-connector {{VAR}} values are interpolated on the server and never shown to the AI.


⁠Connector catalog

785 adapters, exposing 12,000+ tools. Every one has a setup guide on anythingmcp.com/guides⁠, in seven languages. The full catalog by category⁠ lists every Cloud connector with links to its guides for Claude, ChatGPT, Copilot, Cursor and Gemini, and the connector marketplace⁠ has a page for each one.

CategoryExamples
💼 ERP, accounting & invoicingSAP Business One, SAP S/4HANA, Odoo, weclapp, Xentral, Dynamics NAV, Lexware Office, sevDesk, Exact Online, bexio
🛍️ E-commerce & marketplacesAmazon Seller, WooCommerce, Shopware 6, Magento, eBay, Etsy, Kaufland, OTTO, Oxomi
📦 Logistics & shippingDeutsche Bahn, DHL, DPD, GLS, Shipcloud, Sendcloud
👥 HR & field servicePersonio, HRWorks, Kenjo, MFR Mobile Field Report
🏛️ Government & public dataVIES VAT, Handelsregister, UK Companies House, DESTATIS, Bundesbank, OpenPLZ, NINA
🏦 Banking & paymentsRevolut Business, Wise, PAYONE, Razorpay, Paystack
💬 MessagingWhatsApp, LINE, TeamViewer
📈 Advertising & analyticsGoogle Ads, Google Analytics 4, Google Search Console, Matomo
🧠 AI decision modelsJev by TypeSafe: yes/no, classification and scoring with probabilities, in about 300 ms

ERP connectors: 18 systems, with tools and markets
SystemMarketToolsWhat the AI can do
SAP Business One⁠Global24Business partners, items, sales documents, A/P invoices, payments, journal entries, chart of accounts, bank reconciliations; create sales orders
SAP S/4HANA Cloud⁠Global15Business partners, sales and purchase orders, billing documents, deliveries, journal entries
SAP S/4HANA (HANA SQL)⁠Global10S/4HANA on-premise and Private Cloud read straight from HANA, with SAP's data dictionary and CDS views as tools; read-only
SAP S/4HANA (OData)⁠ †Global7Gateway OData services with SAP's labels: journal entry items, billing documents, sales orders, business partners, stock, products
Odoo⁠Global11Any model: partners, sales orders, invoices, products; create and update
Microsoft Dynamics NAV⁠Global6Any published OData page: customers, items, sales orders; create and update
ERPNext⁠Global11Any DocType: customers, sales orders, invoices, items, stock
Dolibarr⁠Global10Third parties, invoices, orders, proposals, products, stock
JTL-Wawi⁠ †DE10Items, stock per warehouse, customers, sales orders, shipments
Xentral⁠ †DE30Products, stock per warehouse and bin, customers, suppliers, sales orders, delivery notes, invoices with payment status, credit notes, purchase orders; create order drafts
weclapp⁠DACH11Customers, sales orders, invoices, articles, quotations, opportunities
Sage 100⁠ †DE6Addresses, items, sales documents, any Web API entity
Haufe X360⁠ †DE7Customers, stock items, sales orders, invoices, shipments
ScopeVisio⁠DE12Contacts, invoices, projects, tasks
AFAS Profit⁠ †NL6Any GetConnector: debtors, invoices, employees
Zucchetti⁠ †IT6Anagrafiche, documents, items
TeamSystem⁠ †IT6Customers, suppliers, invoices, items
Axonaut⁠ †FR9Companies, invoices, quotations, expenses, products, projects

† Built from the vendor's published API documentation and not yet exercised against a live tenant. If you run one of these, a report or a fix is very welcome.

Repositories: erp-mcp-server⁠ · weclapp-mcp-server⁠ · sap-mcp-server⁠ · sap-hana-mcp-server⁠ · sap-business-one-mcp-server⁠ · xentral-mcp-server⁠

E-commerce & marketplace connectors: 13 shops and marketplaces
SystemMarketToolsWhat the AI can do
Amazon Seller Central⁠Global15Orders, catalog, FBA inventory, offers, fees, financial events, reports
WooCommerce⁠Global49Products, variations, stock, orders, refunds, customers, reports
Shopware 6⁠DACH6Storefront catalog via the Store API: products, categories, cross-sells
Magento 2 / Adobe Commerce⁠Global13Products, stock, orders, customers
BigCommerce⁠Global14Products, variants, inventory, orders, customers
eBay Sell⁠Global10Inventory, offers, orders, disputes, price updates
Etsy⁠Global22Listings, receipts (orders), reviews
Ecwid⁠Global10Products, categories, orders, customers
Kaufland Marketplace⁠DE7Orders and units, tickets, storefronts, warehouses
OTTO Market⁠ †DE8Orders, products, returns, stock and price updates
Zalando Direct Ship⁠ †EU5Orders, shipments, returns, stock, prices
Billbee⁠DACH8Orders, products, customers, shipping providers
Mercado Libre⁠LATAM4Item search, seller orders

† Built from the vendor's published API documentation and not yet exercised against a live seller account.

Repositories: ecommerce-mcp-server⁠ · billbee-mcp-server⁠ · shopware-mcp-server⁠ · kaufland-mcp-server⁠ · otto-market-mcp-server⁠

An adapter is a single JSON file. That is why the catalog is this size, and why adding one is a reasonable first contribution. Missing yours? Request it⁠ (we prioritise by 👍) or build it⁠. Your ERP isn't listed, or it's a custom build? Connect its REST API, its SOAP services or its SQL database directly, read-only.


⁠Security and governance

Everything runs on your infrastructure, so you decide what leaves it. OAuth2, roles, per-tool permissions, response mapping and the audit log are in every edition; SSO and SCIM need an Enterprise licence (a 30-day trial is built in).

  • Response mapping. Each tool declares exactly which fields reach the model: drop a customer's IBAN or an employee's salary, or name the fields to keep. The editor shows the before/after on a real response; a shipped adapter goes from 12,172 B to 1,072 B (−91%), so you also stop paying for those fields in the context window. A broken mapping returns the raw response by default; set "fallbackToRaw": false on tools whose fields must never travel, and the call fails instead.
  • Read-only where it matters. Every tool carries MCP annotations (readOnlyHint, destructiveHint), derived from the operation and overridable per tool. Role-based tool whitelisting lets you publish an MCP server that can only read, which is how most people should start with an ERP. Database query tools run a single SELECT and block writes and stacked statements.
  • Every auth scheme you will meet. OAuth2 (PKCE and Client Credentials), Bearer, API key, Basic, HMAC request signing, LOGIN_TOKEN⁠ and OAuth 1.0a. Credentials are encrypted at rest with AES-256-GCM.
  • Audit log. Every tool call is recorded with input, output, duration and status in your own database, including the full upstream response the model never saw.
  • SSO⁠ and SCIM⁠ (Enterprise). Entra ID, Google, Okta, Auth0 or any OIDC provider. Roles sync from your directory groups on every sign-in; disable someone in the directory and their workspace access and MCP API keys go with it.
{
  "transform": {
    "mode": "select",
    "fallbackToRaw": false,
    "exclude": ["customer.iban", "customer.taxId"],
    "select": { "order": "$.id", "total": "$.amounts.gross", "status": "$.state" }
  }
}

Response mapping reference⁠


⁠Use it from Claude, ChatGPT, Copilot and Gemini

The same MCP server works in every client that speaks MCP, so you build a connector once:


⁠Company brain: knowledge graph, AI skills and memory

Forwarding calls leaves the hard part to the agent: knowing which tool to call next, and what your business means by "open order". AnythingMCP learns both and hands them back as context, not as extra tool calls.

  • Knowledge Graph. A per-workspace map of entities (customers, orders, products) and how they relate across connectors, built from tool definitions and real calls, and editable by hand. It stores field names and relationships, never values. Each server exposes it through a kg_how_to_obtain tool, so the agent can ask how to get from a Shopware order to a DHL tracking number.
  • AI skills. Recurring usage turned into small rules ("today's revenue includes order statuses 2, 3 and 4") and step-by-step procedures, written by hand or learned from real requests and fixed errors, versioned, and app

Tag summary

Content type

Image

Digest

sha256:92ef1a0a0…

Size

247.6 MB

Last updated

12 minutes ago

docker pull helpcodeai/anythingmcp