AnythingMCP

Self-hosted MCP gateway: convert REST/SOAP/GraphQL/SQL APIs into MCP tools with 29 pre-built adapters, OAuth2, RBAC and audit log.

AnythingMCP — Self-Hosted MCP Server & API Gateway

Convert any API into an MCP server in minutes.
REST to MCP • SOAP to MCP • GraphQL to MCP • Database to MCP • MCP Gateway • MCP Middleware

GitHub Stars  Release  License  Docker Ready  Last Commit

⭐ Star this repo if you find it useful · 👀 Watch to get notified about new adapters and releases · 🔱 Fork to add your own connector

AnythingMCP — source-available self-hosted MCP server and API gateway for Claude, ChatGPT, Gemini, Copilot and Cursor

AnythingMCP demo — turning a REST API into an MCP server with no code
Watch the 90-second demo video

📖 Table of Contents

Cloud & Deploy

Try on Cloud    Deploy on Railway    Install on DigitalOcean

Self-hosting instead? Run ./setup.sh for the interactive Docker setup. See Quick Start below.


What is AnythingMCP?

AnythingMCP is a self-hosted, source-available MCP server and API gateway that turns your existing APIs into Model Context Protocol (MCP) tools. Connect any API — REST, SOAP, GraphQL, databases, or other MCP servers — and expose them to AI clients like Claude, ChatGPT, Google Gemini, GitHub Copilot, Cursor, and any other MCP-compatible client.

No SDK. No code changes. Just point, configure, and connect.

Built-in adapters ship with the catalog so you get an instant MCP server for popular SaaS and public APIs — DHL, DPD, GLS, Shipcloud, Sendcloud, Deutsche Bahn, DATEV, Weclapp, Xentral, Shopware 6, Personio, Handelsregister, VIES VAT, OpenPLZ, HERE Geocoding, Oxomi and more (full list below).

Looking for an MCP gateway? AnythingMCP acts as a universal MCP proxy and API-to-MCP bridge — the missing middleware between your APIs and AI agents.


🏭 Built for production — AnythingMCP was born from real-world needs at a German industrial group connecting 15+ legacy systems (ERP, CRM, IoT) to AI agents.


Get Started in 60 Seconds

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && ./setup.sh
# Open http://localhost:3000 — done!

See the full Quick Start below for detailed configuration options.


Use Cases

  • Talk to your ERP from Claude Desktop — connect SAP, Oracle, Weclapp, Xentral, DATEV or any REST/SOAP ERP and query it conversationally
  • Track parcels with AI — built-in MCP servers for DHL, DPD, GLS, Shipcloud and Sendcloud
  • Automate B2B compliance — pre-flight every invoice with VIES VAT validation and Handelsregister lookups
  • Let AI agents query your production database safely — read-only database connectors with audit logging
  • Bridge legacy SOAP services to modern AI workflows — automatic WSDL parsing, no code changes
  • Aggregate multiple MCP servers behind one gateway — MCP-to-MCP bridge for unified tool access
  • Import your Postman collection and get MCP tools instantly — zero-config API onboarding

Why AnythingMCP?

ProblemSolution
You have REST APIs but AI clients speak MCPREST API to MCP conversion with OpenAPI/Swagger import
You have legacy SOAP/WSDL servicesSOAP to MCP bridge with automatic WSDL parsing
You need to query databases from AI agentsDatabase to MCP with auto-generated query tools
You want one MCP gateway for all your APIsMCP middleware that aggregates multiple connectors
You need an MCP server for DHL/DPD/GLS/DATEV/Weclapp/etc.29 pre-built adapters — install in one click
You need auth, audit logs, and role-based accessBuilt-in enterprise governance layer

How AnythingMCP Compares

FeatureAnythingMCPCustom MCP ServerOther Gateways
No-code setup✅ Visual editor❌ Write code⚠️ Config files
SOAP / WSDL support✅ Built-in❌ Manual❌ Rare
Database connectors✅ 7 engines❌ Build yourself⚠️ Limited
Visual tool editor
Auth & audit trail✅ OAuth2, RBAC, logs❌ DIY⚠️ Partial
Self-hosted or Cloud✅ Docker / Railway / DigitalOcean / Cloud⚠️ Often SaaS-only
Pre-built SaaS adapters✅ 29+ ready-to-use❌ Build each⚠️ Few
Multi-client support✅ Claude, ChatGPT, Gemini, Copilot, Cursor⚠️ Varies

Key Features

  • 5 Connector TypesREST, SOAP, GraphQL, Database (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, MongoDB, SQLite), MCP-to-MCP Bridge
  • 6 Import Formats — OpenAPI/Swagger, Postman Collections, cURL commands, WSDL, GraphQL introspection, custom JSON
  • 29 Pre-built Adapters — Install logistics, ERP, HR, public-data and e-commerce MCP servers in one click — see list
  • Dynamic MCP Server — Tools registered at runtime, no restart needed
  • Visual Tool Editor — Map parameters to path, query, body, headers visually
  • Database Auto-Tools — Schema introspection + dynamic query execution out of the box
  • Environment Variables — Per-connector {{VAR}} interpolation, hidden from AI
  • Full Auth — OAuth2 (PKCE + Client Credentials), Bearer Token, API Key, Basic Auth, Query-Param Auth, WS-Security, Certificates
  • Audit Logging — Every tool invocation logged with input, output, duration, status
  • Roles & Access Control — Tool-level whitelisting per custom role
  • Per-User MCP API Keys — Individual keys with usage tracking
  • Docker Readydocker compose up and you're running

Pre-configured MCP Connectors

AnythingMCP ships with 29 ready-to-use MCP server adapters — provide your API credentials at import time and the tools become available to your AI client immediately. Each adapter has its own SEO-optimized guide on anythingmcp.com (English, German, Italian).

Logistics & Shipping

ConnectorDescriptionGuide
DHL TrackingWorldwide DHL shipment tracking via Unified Tracking APIDHL MCP Server
DPD Germany TrackingPublic DPD parcel-life-cycle tracking, no API keyDPD MCP Server
GLS Track & TraceEU-wide GLS parcel tracking, no API keyGLS MCP Server
ShipcloudMulti-carrier shipping & label aggregator (DHL, DPD, GLS, Hermes, UPS, FedEx)Shipcloud MCP Server
SendcloudMulti-carrier EU shipping platform — 40+ carriers under one APISendcloud MCP Server
Deutsche Bahn FahrplanTrain timetables, departures, journey planningDeutsche Bahn MCP Server

ERP, Accounting & Invoicing

ConnectorDescriptionGuide
DATEVBuchhaltung & tax — used by 90% of German tax consultantsDATEV MCP Server
WeclappCloud ERP for German SMBs — customers, orders, articlesWeclapp MCP Server
ScopevisioGerman cloud ERP/CRM — contacts, invoices, projectsScopevisio MCP Server
XentralSaaS ERP for e-commerce, wholesale, manufacturingXentral MCP Server
BillomatOnline invoicing & bookkeeping for DE SMBsBillomat MCP Server
FastBillInvoicing tool for German freelancers and SMBsFastBill MCP Server
E-commerce, HR, Government, Banking & Construction MCP servers — click to expand (Shopware 6, Oxomi, ImmobilienScout24, Personio, Kenjo, MFR, VIES VAT, Handelsregister, OpenPLZ, Bundesbank, DESTATIS, NINA, N26, PAYONE, TeamViewer, PlanRadar, HERE Geocoding)

E-commerce & Catalog

ConnectorDescriptionGuide
Shopware 6Storefront API — products, categories, searchShopware 6 MCP Server
OxomiBaustoff catalog & media portal (datasheets, CAD, safety sheets)Oxomi MCP Server
ImmobilienScout24German real-estate listings — search, manage, market dataImmobilienScout24 MCP Server

HR & Field Service

ConnectorDescriptionGuide
PersonioDominant HR platform for DACH SMBs — employees, attendances, absencesPersonio MCP Server
Kenjo HRModern HR platform — employees, departments, recruitingKenjo MCP Server
MFR Mobile Field ReportField-service operations — work orders, technicians, time trackingMFR MCP Server

Government & Public Data

ConnectorDescriptionGuide
VIES VAT ValidationValidate EU VAT numbers — official European Commission APIVIES MCP Server
HandelsregisterGerman commercial register — companies, shareholders, documentsHandelsregister MCP Server
OpenPLZ GermanyPostal codes, localities, streets, federal districts (BKG data)OpenPLZ MCP Server
Bundesbank StatisticsGerman central bank — exchange rates, monetary, financial marketsBundesbank MCP Server
DESTATIS GenesisFederal Statistical Office — demographics, economy, tradeDESTATIS MCP Server
NINA WarnungOfficial German emergency alerts — weather, civil protectionNINA MCP Server

Banking, Payments & Remote

ConnectorDescriptionGuide
N26 Open BankingPSD2 access — balances, transactions, payment initiationN26 MCP Server
PAYONEPayment processing — transactions, refunds, statusPAYONE MCP Server
TeamViewerRemote-access devices, sessions, usersTeamViewer MCP Server

Construction & Mapping

ConnectorDescriptionGuide
PlanRadarConstruction & real-estate project management — tickets, layersPlanRadar MCP Server
HERE GeocodingWorldwide geocoding, autocomplete, place discovery (free tier)HERE MCP Server

Want to add your own? Create a JSON adapter file in packages/backend/src/adapters/ (organized by region, e.g. de/), register it in catalog.ts, and it becomes available to all users. The new catalog.spec.ts parametrized test validates every adapter at build time. See the existing adapters and the Tool Definition Format for the expected schema.

👀 Don't see your favourite SaaS? Open a discussion and we'll prioritise the next adapter based on community demand. ⭐ Star and 👀 Watch the repo to be notified when it ships.


Quick Start

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
./setup.sh                 # Interactive setup — generates .env, starts Docker

The setup script configures everything interactively: deployment mode, domain/SSL, auth, email, Redis, and more. All secrets are auto-generated. First user to register becomes Admin.

What setup.sh handles:

  • Domain and HTTPS — for production domains, enables Caddy reverse proxy with automatic Let's Encrypt SSL
  • Secrets — generates JWT, encryption keys, and database passwords
  • MCP authentication mode — OAuth 2.0, API Key, or both
  • Optional SMTP and Redis configuration

Prefer manual setup? Copy .env.example to .env, edit the values, and run docker compose up -d. See the Deployment Guide for details.

ServiceDefault URL
Web UIhttp://localhost:3000 (or https://yourdomain.com with Caddy)
Backend APIhttp://localhost:4000
MCP Endpointhttp://localhost:4000/mcp
Swagger Docshttp://localhost:4000/api/docs

Next step: Create a connector, import your API spec, and connect your AI client. See the Connector Guides below.


Connect Your AI Client to the MCP Server

AnythingMCP works with any MCP-compatible client. Follow the guide for your AI tool:

ClientGuideTransport
Claude DesktopSetup GuideStreamable HTTP
Claude CodeSetup GuideStreamable HTTP
ChatGPTSetup GuideStreamable HTTP
Google GeminiSetup GuideHTTP / SSE
GitHub CopilotSetup GuideStreamable HTTP
CursorSetup GuideStreamable HTTP
Any MCP ClientSetup GuideStreamable HTTP

Connector Guides

Each connector type has dedicated documentation with setup instructions, examples, and best practices:

ConnectorUse CaseDocs
RESTHTTP APIs, OpenAPI/Swagger, PostmanREST Connector Guide
SOAPWSDL web services, WCF, legacy enterprise APIsSOAP Connector Guide
GraphQLGraphQL endpoints with introspectionGraphQL Connector Guide
DatabasePostgreSQL, MySQL, MariaDB, MSSQL, Oracle, MongoDB, SQLiteDatabase Connector Guide
MCP BridgeAggregate multiple MCP servers into oneMCP Bridge Guide

Architecture

                        ┌─────────────────────────────────┐
  Claude Desktop ──────►│                                 │
  ChatGPT ─────────────►│         AnythingMCP             │──── REST APIs
  Gemini CLI ──────────►│      (MCP Middleware)            │──── SOAP Services
  GitHub Copilot ──────►│                                 │──── GraphQL Endpoints
  Cursor ──────────────►│   MCP Protocol (HTTP)           │──── PostgreSQL / MySQL / MSSQL / MongoDB / ...
  Any MCP Client ──────►│                                 │──── Other MCP Servers
                        └─────────────────────────────────┘
                          Caddy (optional) │ automatic HTTPS
                          Next.js UI + NestJS Backend
                          PostgreSQL  │  Redis (optional)

How it works:

  1. Create a Connector — Point to your API (REST base URL, WSDL endpoint, GraphQL URL, database connection string) or pick a pre-built adapter from the catalog
  2. Import or Define Tools — Auto-import from OpenAPI/Postman/WSDL/GraphQL or define manually. Pre-built adapters skip this step.
  3. Connect AI Clients — Point your MCP client to http://your-server:4000/mcp
  4. AI calls tools — AnythingMCP translates MCP tool calls into actual API requests and returns results

FAQ

What is an MCP server?

An MCP server exposes tools to an AI agent over the Model Context Protocol — an open standard from Anthropic. Once connected, the AI can call those tools to read data, run queries, or perform actions on your behalf. AnythingMCP is a self-hosted MCP server that wraps your existing APIs so you don't have to write one from scratch.

How is AnythingMCP different from writing my own MCP server?

You don't write code. AnythingMCP imports your OpenAPI/Postman/WSDL spec (or you point it at a database) and generates the MCP tools automatically. You also get auth, audit logging, RBAC, and a visual editor on top — features that would take weeks to build per service.

Can I use AnythingMCP with Claude / ChatGPT / Gemini / Copilot / Cursor?

Yes. Any client that speaks MCP works. See the Connect Your AI Client table for direct setup guides.

Why source-available and not "open source"?

We use the Business Source License 1.1 (BSL-1.1), the same model as Sentry, MariaDB, CockroachDB and HashiCorp Terraform. The source is fully public, you can read, fork, modify and self-host — but you can't resell it as a managed SaaS without a commercial license. On 2030-03-04 the license automatically converts to Apache 2.0, so the code is guaranteed to become OSI-approved open-source. We chose this over MIT/Apache up-front to keep building AnythingMCP sustainably while avoiding the AWS-strip-mining trap. See the License FAQ for plain-language details.

Is AnythingMCP free?

Yes, for everyone except SaaS resellers. Free for internal company use, personal use, development, testing, evaluation and academic use. The only restriction is offering it as a hosted commercial service to third parties without a commercial license — and even that restriction lifts on 2030-03-04 when BSL converts to Apache 2.0.

Can I self-host AnythingMCP?

Yes — it ships as a Docker image and runs on your own infrastructure. Run ./setup.sh or use the Railway and DigitalOcean Marketplace one-click installs. There's also a managed Cloud version if you'd rather not run it yourself.

Is there an MCP server for [DHL / DPD / GLS / DATEV / Weclapp / Personio / Handelsregister / etc.]?

Yes — see the Pre-configured MCP Connectors table above. Each adapter has its own setup guide on anythingmcp.com. If your service isn't there yet, you can add it in 10 minutes by copying an existing JSON adapter and adapting the endpoints.

What about SOAP and WSDL?

Built-in. AnythingMCP automatically parses WSDL documents and generates one MCP tool per SOAP operation. Useful for legacy enterprise APIs (SAP, Oracle, .NET WCF, banking middleware) that no AI client speaks natively.

Can the AI access my production database directly?

Yes, with safety. AnythingMCP supports PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, MongoDB and SQLite. Each tool is whitelisted, every invocation is audit-logged, and you can scope a connector to read-only credentials. See the Database Connector Guide.

How is auth handled?

OAuth2 (PKCE + Client Credentials), Bearer Token, API Key, Basic Auth, query-parameter auth, WS-Security and TLS client certificates are all supported. Credentials are stored AES-256-GCM encrypted at rest. Per-user MCP API keys are issued on top so each AI client gets its own key with usage tracking.


Documentation

TopicDescription
API ReferenceFull REST API for connectors, tools, auth, audit
Tool Definition FormatParameters, endpoint mapping, response mapping
Deployment GuideDocker, production setup, reverse proxy, env vars
AuthenticationOAuth2, JWT, API keys, MCP auth modes

Tech Stack

LayerTechnology
FrontendNext.js 16, React 19, Tailwind CSS v4
BackendNestJS 11, TypeScript
MCP@modelcontextprotocol/sdk, Streamable HTTP
DatabasePostgreSQL 17, Prisma 7
CacheRedis 7 (optional)
Reverse ProxyCaddy 2 (optional — automatic HTTPS via Let's Encrypt)
AuthJWT, OAuth2, AES-256-GCM
DeployDocker (single container for app) + Docker Compose

Development

The easiest way to set up local development:

./setup.sh    # Choose "Local development" mode
npm run dev

Or see the Deployment Guide for manual setup.


Community & Support


Star History

AnythingMCP star history chart

Like what you see? Star this repo — every star helps another developer discover AnythingMCP.


Contributing

We welcome contributions! Please read our Contributing Guide before submitting a PR.

For security issues, see SECURITY.md.


License

AnythingMCP is source-available under the Business Source License 1.1 (BSL-1.1). This is not an OSI-approved open-source license — see the License FAQ for a plain-language explanation.

  • Free for: internal use, personal use, development, testing, evaluation, academic use
  • Not permitted: offering as a commercial hosted service (SaaS) without a separate license
  • Change Date: 2030-03-04 — on this date the license automatically converts to Apache 2.0

For commercial licensing: [email protected]

Transparency note: AnythingMCP makes optional network calls to anythingmcp.com for license verification and email delivery when SMTP is not configured. No API credentials or tool invocation data is ever sent. See External Services for full details.

Copyright (c) 2026 helpcode.ai GmbH

Related Servers

NotebookLM Web Importer

Import web pages and YouTube videos to NotebookLM with one click. Trusted by 200,000+ users.

Install Chrome Extension