Skip to content

Latest commit

 

History

History
313 lines (220 loc) · 26.8 KB

File metadata and controls

313 lines (220 loc) · 26.8 KB

AnythingMCP macht ERP-, E-Commerce-, REST-, SOAP- und SQL-Systeme zu MCP-Tools für Claude und ChatGPT: 261 Connectors, 15 davon ohne API-Schlüssel.

AnythingMCP: selbst gehostetes MCP-Gateway

GitHub Trending Repository of the Day

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

AnythingMCP ist ein quelloffenes, selbst gehostetes MCP-Gateway, das jedes REST-/OpenAPI-, SOAP-, GraphQL-, OData- oder SQL-System in MCP-Tools für Claude, ChatGPT und Copilot verwandelt, ohne dass du einen MCP-Server programmierst.
Es bringt 261 fertige Adapter mit, darunter SAP, Etsy, weclapp und Amazon Seller; 15 davon kommen ohne API-Schlüssel aus.

Im offiziellen Claude-Verzeichnis gelistet GitHub Stars Release Open source, AGPL-3.0 Docker pulls

Die Cloud 7 Tage kostenlos testen · Zu Claude hinzufügen · Selbst betreiben · Doku · Connector-Anleitungen · Discussions

Eine Frage in Claude, beantwortet aus Etsy, SAP und einer Logistik-API.

AnythingMCP-demo-Etsy-SAP-logistics.mp4

Selbst betreiben

Voraussetzungen: Docker 24+ und openssl; unter macOS vorher Docker Desktop starten. Klonen ist nicht nötig:

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 öffnen und registrieren: Das erste Konto wird Admin. Der MCP-Endpunkt ist http://localhost:4000/mcp, die API-Doku liegt unter http://localhost:4000/api/docs.

Bewahre die erzeugte .env auf. Mit dem ENCRYPTION_KEY werden deine gespeicherten Zugangsdaten entschlüsselt. Geht er verloren, musst du jeden Connector neu mit Zugangsdaten versehen.

Auf amd64 ist das Image in etwa 30 s geladen, 24 s später ist die API bereit. Das Image gibt es vorerst nur für amd64; die Compose-Datei legt die Plattform fest, sodass es auf Apple Silicon per Emulation läuft.

Der Quickstart bindet absichtlich nur an 127.0.0.1, weil davor nichts TLS terminiert. Für eine Instanz, die andere Personen oder ein Cloud-KI-Client erreichen sollen, klonst du das Repository und startest ./setup.sh: Es fragt nach einer Domain, holt Zertifikate über Caddy, erzeugt die Secrets und setzt den MCP-Auth-Modus. Siehe Deployment-Anleitung.

Weitere Betriebsarten: Managed Cloud, Railway, DigitalOcean

AnythingMCP Cloud ist derselbe AGPL-Code, von uns in Frankfurt betrieben, mit 7 Tagen kostenlosem Test. Probier es dort mit deinen eigenen APIs aus und hol es ins eigene Haus, sobald die Zugangsdaten nicht mehr reisen sollen; die Connectors bleiben dieselben. AVV/DPA auf Anfrage über info@helpcode.ai. SSO und SCIM gibt es nur selbst gehostet.

Deploy on Railway   Install on DigitalOcean


So funktioniert es

  1. Connector anlegen. Installiere einen Adapter aus dem Katalog (eine fertige JSON-Definition für SAP, Odoo, DHL und viele weitere) oder gib AnythingMCP deine eigene OpenAPI-Spezifikation, WSDL, deinen GraphQL-Endpunkt, eine Postman-Collection oder eine Datenbank. In deinem Workspace konfiguriert, ist das ein Connector, und jede seiner Operationen ist ein MCP-Tool.
  2. Festlegen, was das Modell sieht. Tools im visuellen Editor umbenennen und beschreiben, Felder entfernen, die dein Netz nicht verlassen dürfen, und bestimmen, welche Rollen welche Tools aufrufen dürfen.
  3. Eine URL an den KI-Client geben. Ein MCP-Server ist der Endpunkt, den du in Claude, ChatGPT, Copilot, Gemini oder Cursor einträgst. Er stellt nur die Connectors bereit, die du ihm zuweist.

Jede API, jeden SOAP-Dienst und jede Datenbank anbinden

Die meisten Unternehmen haben noch keine MCP-Server. Sie haben eine REST-API, ein ERP, einen SOAP-Dienst von 2009 und eine Datenbank. Aus jedem davon werden MCP-Tools:

Quelle Was du bekommst Doku
OpenAPI / Swagger (REST) Spezifikation per URL importieren oder einfügen; jede Operation wird ein Tool, Parameter, Auth und Endpunkt-Mapping sind schon ausgefüllt REST · Anleitung · Demo: openapi-to-mcp
Postman-Collection, cURL Ordner, Auth, Body-Modi und {{variables}} werden übernommen; jeder Request wird ein Tool Postman-Import
SOAP / WSDL Jede Operation wird ein Tool; Envelopes, Parameterreihenfolge und WCF-Dienste übernimmt AnythingMCP SOAP · Anleitung · Demo: soap-to-mcp
GraphQL Introspection macht aus Queries und Mutations Tools, oder du definierst die Operationen selbst GraphQL · Anleitung
OData (inklusive SAP Gateway) Liest das $metadata jedes Dienstes, sodass das Modell Entitätsmengen, Schlüssel und die fachlichen SAP-Bezeichnungen sieht; V2 und V4 OData · Anleitung
SQL und MongoDB PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SAP HANA, SQLite und MongoDB: Schema-, Beispiel- und Abfrage-Tools, standardmäßig nur lesend Datenbank · SAP HANA · Anleitung · Demo: sql-to-mcp
Ein anderer MCP-Server Seine Tools erkennen und neben deinen eigenen bereitstellen, hinter derselben Authentifizierung und demselben Audit MCP-Bridge

Tools werden zur Laufzeit registriert, ohne Neustart. {{VAR}}-Werte pro Connector werden auf dem Server eingesetzt und der KI nie gezeigt.


Connector-Katalog

261 Adapter mit über 2.400 Tools. Zu jedem gibt es eine Einrichtungsanleitung auf anythingmcp.com/de/guides, in sieben Sprachen.

Kategorie Beispiele
💼 ERP, Buchhaltung & Rechnungen SAP Business One, SAP S/4HANA, Odoo, weclapp, Xentral, Dynamics NAV, Lexware Office, sevDesk, Exact Online, bexio
🛍️ E-Commerce & Marktplätze Amazon Seller, WooCommerce, Shopware 6, Magento, eBay, Etsy, Kaufland, OTTO, Oxomi
📦 Logistik & Versand Deutsche Bahn, DHL, DPD, GLS, Shipcloud, Sendcloud
👥 HR & Außendienst Personio, HRWorks, Kenjo, MFR Mobile Field Report
🏛️ Behörden & offene Daten VIES-USt-IdNr., Handelsregister, UK Companies House, DESTATIS, Bundesbank, OpenPLZ, NINA
🏦 Banking & Zahlungen Revolut Business, Wise, PAYONE, Razorpay, Paystack
💬 Messaging WhatsApp, LINE, TeamViewer
📈 Werbung & Analytics Google Ads, Google Analytics 4, Google Search Console, Matomo
🧠 KI-Entscheidungsmodelle Jev von TypeSafe: Ja/Nein, Klassifikation und Scoring mit Wahrscheinlichkeiten, in etwa 300 ms

ERP-Connectors: 18 Systeme mit Tools und Märkten
System Markt Tools Was die KI damit kann
SAP Business One Weltweit 12 Geschäftspartner, Artikel, Aufträge, Rechnungen, Angebote, Lieferungen; Kundenaufträge anlegen
SAP S/4HANA Cloud Weltweit 15 Geschäftspartner, Kundenaufträge und Bestellungen, Fakturen, Lieferungen, Buchungsbelege
SAP S/4HANA (HANA SQL) Weltweit 10 S/4HANA On-Premise und Private Cloud direkt aus HANA gelesen, mit SAPs Data Dictionary und CDS-Views als Tools; nur lesend
SAP S/4HANA (OData) † Weltweit 7 OData-Services des Gateways mit SAPs Bezeichnungen: Buchungszeilen, Fakturen, Kundenaufträge, Geschäftspartner, Bestand, Produkte
Odoo Weltweit 11 Jedes Modell: Partner, Kundenaufträge, Rechnungen, Produkte; anlegen und ändern
Microsoft Dynamics NAV Weltweit 6 Jede veröffentlichte OData-Seite: Kunden, Artikel, Kundenaufträge; anlegen und ändern
ERPNext Weltweit 11 Jeder DocType: Kunden, Kundenaufträge, Rechnungen, Artikel, Lagerbestand
Dolibarr Weltweit 10 Geschäftspartner, Rechnungen, Aufträge, Angebote, Produkte, Lagerbestand
JTL-Wawi † DE 9 Artikel, Bestand pro Lager, Kunden, Kundenaufträge, Lieferungen
Xentral DE 7 Artikel, Kunden, Kundenaufträge, Rechnungen, Lagerbestand
weclapp DACH 11 Kunden, Kundenaufträge, Rechnungen, Artikel, Angebote, Verkaufschancen
Sage 100 † DE 6 Adressen, Artikel, Verkaufsbelege, jede Entität der Web API
Haufe X360 † DE 7 Kunden, Lagerartikel, Kundenaufträge, Rechnungen, Lieferungen
ScopeVisio DE 6 Kontakte, Rechnungen, Projekte, Aufgaben
AFAS Profit † NL 6 Jeder GetConnector: Debitoren, Rechnungen, Mitarbeitende
Zucchetti † IT 6 Anagrafiche (Stammdaten), Belege, Artikel
TeamSystem † IT 6 Kunden, Lieferanten, Rechnungen, Artikel
Axonaut † FR 9 Unternehmen, Rechnungen, Angebote, Ausgaben, Produkte, Projekte

† Auf Basis der veröffentlichten API-Dokumentation des Herstellers erstellt und noch nicht mit einem echten Mandanten getestet. Wenn du eines dieser Systeme einsetzt, freuen wir uns sehr über einen Erfahrungsbericht oder einen Fix.

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

E-Commerce- & Marktplatz-Connectors: 13 Shops und Marktplätze
System Markt Tools Was die KI damit kann
Amazon Seller Central Weltweit 15 Bestellungen, Katalog, FBA-Bestand, Angebote, Gebühren, Finanzereignisse, Berichte
WooCommerce Weltweit 49 Produkte, Varianten, Lagerbestand, Bestellungen, Erstattungen, Kunden, Berichte
Shopware 6 DACH 6 Storefront-Katalog über die Store API: Produkte, Kategorien, Cross-Selling
Magento 2 / Adobe Commerce Weltweit 12 Produkte, Lagerbestand, Bestellungen, Kunden
BigCommerce Weltweit 14 Produkte, Varianten, Bestand, Bestellungen, Kunden
eBay Sell Weltweit 10 Bestand, Angebote, Bestellungen, Streitfälle, Preisänderungen
Etsy Weltweit 9 Listings, Belege (Bestellungen), Bewertungen
Ecwid Weltweit 10 Produkte, Kategorien, Bestellungen, Kunden
Kaufland Marketplace DE 8 Bestellungen und Bestelleinheiten, Sendungen, Tickets, Storefronts
OTTO Market † DE 8 Bestellungen, Produkte, Retouren, Bestands- und Preisänderungen
Zalando Direct Ship † EU 7 Bestellungen, Sendungen, Retouren, Bestand, Preise
Billbee DACH 8 Bestellungen, Produkte, Kunden, Versanddienstleister
Mercado Libre LATAM 4 Artikelsuche, Verkäuferbestellungen

† Auf Basis der veröffentlichten API-Dokumentation des Herstellers erstellt und noch nicht mit einem echten Verkäuferkonto getestet.

Repositories: ecommerce-mcp-server · amazon-seller-mcp-server · billbee-mcp-server · magento-mcp-server · woocommerce-mcp-server · shopware-mcp-server · kaufland-mcp-server · otto-market-mcp-server

Ein Adapter ist eine einzige JSON-Datei. Deshalb ist der Katalog so groß, und deshalb ist ein neuer Adapter ein guter erster Beitrag. Deiner fehlt? Wünsch ihn dir (wir priorisieren nach 👍) oder bau ihn. Dein ERP ist nicht dabei oder eine Eigenentwicklung? Binde seine REST-API, seine SOAP-Dienste oder direkt seine SQL-Datenbank an, nur lesend.


Sicherheit und Governance

Alles läuft auf deiner Infrastruktur, du entscheidest also, was sie verlässt. OAuth2, RBAC, SSO und SCIM sind im selbst gehosteten Build enthalten und werden nicht einem kostenpflichtigen Tarif vorbehalten.

  • Response-Mapping. Jedes Tool legt fest, welche Felder das Modell erreichen: die IBAN eines Kunden oder das Gehalt einer Mitarbeiterin entfernen, oder die Felder benennen, die bleiben. Der Editor zeigt Vorher und Nachher an einer echten Antwort; ein mitgelieferter Adapter schrumpft von 12.172 B auf 1.072 B (−91 %), du zahlst diese Felder also auch nicht im Kontextfenster. Ein fehlerhaftes Mapping liefert standardmäßig die Rohantwort; setze "fallbackToRaw": false bei Tools, deren Felder niemals rausgehen dürfen, dann schlägt der Aufruf stattdessen fehl.
  • Nur lesend, wo es darauf ankommt. Jedes Tool trägt MCP-Annotationen (readOnlyHint, destructiveHint), aus der Operation abgeleitet und pro Tool überschreibbar. Mit rollenbasierten Tool-Whitelists veröffentlichst du einen MCP-Server, der nur lesen kann; so sollten die meisten mit einem ERP anfangen. Datenbank-Abfrage-Tools führen ein einzelnes SELECT aus und blockieren Schreibzugriffe und verkettete Statements.
  • Jedes Auth-Verfahren, das dir begegnet. OAuth2 (PKCE und Client Credentials), Bearer, API-Key, Basic, HMAC-Request-Signing, LOGIN_TOKEN und OAuth 1.0a. Zugangsdaten werden mit AES-256-GCM verschlüsselt gespeichert.
  • Audit-Log. Jeder Tool-Aufruf wird mit Eingabe, Ausgabe, Dauer und Status in deiner eigenen Datenbank protokolliert, einschließlich der vollständigen Antwort des Quellsystems, die das Modell nie gesehen hat.
  • SSO und SCIM. Entra ID, Google, Okta, Auth0 oder jeder OIDC-Anbieter. Rollen werden bei jeder Anmeldung aus deinen Verzeichnisgruppen übernommen; wer im Verzeichnis deaktiviert wird, verliert Workspace-Zugang und MCP-API-Keys gleich mit.
{
  "transform": {
    "mode": "select",
    "fallbackToRaw": false,
    "exclude": ["customer.iban", "customer.taxId"],
    "select": { "order": "$.id", "total": "$.amounts.gross", "status": "$.state" }
  }
}

Referenz zum Response-Mapping


Mit Claude, ChatGPT, Copilot und Gemini nutzen

Derselbe MCP-Server funktioniert in jedem Client, der MCP spricht; du baust einen Connector also nur einmal:

  • Claude. Trag die Server-URL als benutzerdefinierten Connector unter Customize → Connectors ein; danach funktioniert er in Claude.ai, Claude Desktop und Claude Code. OAuth 2.0 wird direkt unterstützt. Claude einrichten
  • ChatGPT. Apps in ChatGPT basieren auf MCP. Füge den Server in den Einstellungen von ChatGPT hinzu oder nutze ihn als Tool-Schicht einer Apps-SDK-App. ChatGPT einrichten
  • Copilot, Gemini, Cursor und andere MCP-Clients: Anleitungen zur Client-Einrichtung.

Knowledge Graph und KI-Skills

Wer Aufrufe nur weiterreicht, überlässt dem Agenten den schwierigen Teil: zu wissen, welches Tool als Nächstes dran ist und was dein Unternehmen mit „offener Auftrag" meint. AnythingMCP lernt beides und gibt es als Kontext zurück, nicht als zusätzliche Tool-Aufrufe.

  • Knowledge Graph. Eine Karte pro Workspace mit Entitäten (Kunden, Aufträge, Produkte) und ihren Beziehungen über Connectors hinweg, aufgebaut aus Tool-Definitionen und echten Aufrufen und von Hand bearbeitbar. Gespeichert werden Feldnamen und Beziehungen, nie Werte. Jeder Server stellt ihn über ein Tool kg_how_to_obtain bereit, damit der Agent fragen kann, wie er von einer Shopware-Bestellung zur DHL-Sendungsnummer kommt.
  • KI-Skills. Wiederkehrende Nutzung wird zu kleinen Regeln („der heutige Umsatz umfasst die Auftragsstatus 2, 3 und 4"), die du übernimmst, bearbeitest oder verwirfst und die in die Anweisungen des Servers einfließen.

Die KI-Durchläufe sind standardmäßig aus und nutzen deinen eigenen Schlüssel für OpenAI, OpenRouter oder Anthropic; Graph, Editor und MCP-Tool funktionieren auch ohne. Anleitung zum Knowledge Graph


Wo es hineinpasst

Die meisten MCP-Gateways bündeln und sichern MCP-Server, die du schon hast. AnythingMCP setzt einen Schritt früher an: Es erzeugt die MCP-Server aus den APIs, ERPs und Datenbanken, die du bereits betreibst, und stellt sie dann hinter einem Endpunkt bereit, mit Berechtigungen und Audit. Sind deine Tools schon MCP-Server und brauchst du nur die Bündelung, reicht womöglich ein reines Gateway. Direkte Vergleiche: anythingmcp.com/de/vs.


FAQ

Was ist ein MCP-Gateway?

Ein einzelner MCP-Endpunkt vor vielen Tools, der Authentifizierung, Zugriffskontrolle und Audit für alle übernimmt. KI-Clients wie Claude und ChatGPT verbinden sich mit dem Gateway statt mit jedem einzelnen System. AnythingMCP ist ein Gateway, das die Tools zusätzlich selbst erzeugt, aus APIs und Datenbanken, die keinen eigenen MCP-Server haben.

Wie verbinde ich mein ERP (SAP, Odoo, Xentral …) mit Claude oder ChatGPT?

Installiere den Adapter deines ERP aus dem Katalog, trage die API-Zugangsdaten ein und füge die URL deines MCP-Servers in Claude als benutzerdefinierten Connector oder in ChatGPT als App hinzu. Gibt es keinen Adapter, bindest du die REST- oder SOAP-API oder die SQL-Datenbank direkt an. Fang mit einer Rolle an, die nur lesen darf.

Wie mache ich aus einer OpenAPI-Spezifikation einen MCP-Server?

Leg einen REST-Connector an und importiere die Spezifikation per URL oder durch Einfügen. Jede Operation wird ein MCP-Tool auf dem /mcp-Endpunkt deines Servers, ohne Code. So funktioniert es

Kann ich einen SOAP-/WSDL-Dienst mit Claude verbinden?

Ja. AnythingMCP liest die WSDL, macht aus jeder Operation ein Tool und baut bei jedem Aufruf den SOAP-Envelope, auch für WCF-Dienste. Authentifiziert wird per HTTP Basic, Bearer oder API-Key-Header; WS-Security-Header sind noch nicht implementiert. SOAP-Connector

Kann Claude meine SQL-Server-, Oracle- oder PostgreSQL-Datenbank sicher abfragen?

Abfrage-Tools sind standardmäßig nur lesend. Zusätzlich: einen Datenbankbenutzer nur mit SELECT-Rechten verwenden, statische Abfragen bevorzugen, bei denen das Modell nur die Parameter liefert, und die Tools pro Rolle freigeben. Das Response-Mapping entfernt Spalten, die das Modell nicht erreichen dürfen, und jede Abfrage landet in deinem Audit-Log.

Wie verbinde ich Shopware, WooCommerce oder Amazon Seller Central mit Claude?

Installiere den E-Commerce-Adapter für deinen Shop oder Marktplatz und autorisiere ihn. WooCommerce bringt 49 Tools mit, Amazon Seller Central nutzt die offizielle Selling Partner API, und der Shopware-6-Adapter liest den Storefront-Katalog über die Store API.


Community und Unterstützung

Im produktiven Einsatz bei KOCH Freiburg GmbH: Dort verbindet AnythingMCP KI-Assistenten mit mehr als 15 internen Systemen, von ERP und CRM bis zu SOAP-Diensten und lokalen Datenbanken. helpcode.ai hat es aus diesem System herausgelöst und als Open Source veröffentlicht, weil ein Adapterkatalog in einer Community schneller wächst als im Alleingang.

Mitwirken

Lies vor einem PR die Contributing-Anleitung. Der einfachste nützliche Beitrag ist ein Adapter: eine JSON-Datei, und es gibt ein Walkthrough-Issue dazu.

License

Open Source unter der GNU Affero General Public License v3 (AGPL-3.0-only). Kommerzielle Nutzung im eigenen Unternehmen ist erlaubt und war es schon immer; die Copyleft-Pflicht beginnt erst, wenn du AnythingMCP veränderst und die veränderte Version anderen über ein Netzwerk anbietest. Code für Cloud-Betreiber unter ee/ ist gesondert lizenziert und für den Selbstbetrieb nicht nötig; siehe Lizenz-FAQ.


⭐ Wenn dir das eine Woche MCP-Server-Programmierung erspart hat, gib einen Stern.
Über Sterne findet die nächste Person das Projekt, und an ihnen entscheiden wir, welchen Adapter wir als Nächstes bauen.

Star history

Contributors