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 — The Self-Hosted MCP Gateway for Legacy & Modern APIs
Turn REST, SOAP/WSDL, GraphQL and SQL endpoints into MCP tools — on your infrastructure, with full audit.
Built for teams who can't (or won't) hand their credentials to a SaaS.
REST to MCP • SOAP to MCP • GraphQL to MCP • Database to MCP • MCP Gateway • MCP Middleware
⭐ Star this repo if you find it useful · 👀 Watch to get notified about new adapters and releases · 🔱 Fork to add your own connector
Watch the 90-second demo video
📖 Table of Contents
- Cloud & Deploy
- What is AnythingMCP?
- Get Started in 60 Seconds
- Use Cases
- Why AnythingMCP?
- How AnythingMCP Compares
- Key Features
- Pre-configured MCP Connectors
- Quick Start
- Connect Your AI Client to the MCP Server
- Connector Guides
- Architecture
- FAQ
- Documentation
- Tech Stack
- Development
- Community & Support
- Star History
- Contributing
- License
🏭 Origin story — AnythingMCP started inside a German industrial group that needed AI agents to talk to 15+ legacy systems (ERP, CRM, custom SOAP, on-prem Postgres). Writing one MCP server per system would have taken weeks each; we extracted the common gateway after the third rewrite and have been running it in production for ~6 months. We open-sourced the gateway because the catalog grows faster as a community than as a single vendor. Built by a small team using AI coding assistants — see AUTHORS.md.
Cloud & Deploy
Self-hosting instead? Run
./setup.shfor 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.
Get Started in 60 Seconds
Requires: Docker 24+, bash, openssl. On macOS, make sure Docker Desktop is running first.
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && ./setup.sh
# When setup finishes, open http://localhost:3000 and register
# the first user — they automatically become the admin.
⚠️ Register immediately after setup. The first account to register becomes Admin. If your instance is reachable from the internet during setup, configure firewall rules or run setup with the UI bound to
127.0.0.1until you've created the admin account.
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?
| Problem | Solution |
|---|---|
| You have REST APIs but AI clients speak MCP | REST API to MCP conversion with OpenAPI/Swagger import |
| You have legacy SOAP/WSDL services | SOAP to MCP bridge with automatic WSDL parsing |
| You need to query databases from AI agents | Database to MCP with auto-generated query tools |
| You want one MCP gateway for all your APIs | MCP middleware that aggregates multiple connectors |
| You need an MCP server for DHL/DPD/GLS/DATEV/Weclapp/etc. | 36 pre-built adapters — install in one click |
| You need auth, audit logs, and role-based access | Built-in auth, audit log, and RBAC |
| You can't ship your API credentials to a SaaS gateway | Runs entirely on your infrastructure — credentials encrypted AES-256-GCM at rest, audit log stays on your DB |
| You have SOAP / WSDL services or on-prem databases AI clients can't speak | First-class SOAP & SQL support — not just REST/SaaS integrations |
How AnythingMCP Compares
| Feature | AnythingMCP | Custom MCP Server | Hosted MCP Gateways |
|---|---|---|---|
| No-code setup | ✅ Visual editor | ❌ Write code | ⚠️ Config files |
| SOAP / WSDL support | ✅ Built-in | ❌ Manual | ❌ Typically not supported |
| Database connectors | ✅ 7 engines | ❌ Build yourself | ⚠️ Limited |
| Visual tool editor | ✅ | ❌ | ❌ |
| Auth & audit trail | ✅ OAuth2, RBAC, logs | ❌ DIY | ⚠️ Partial |
| Where credentials live | ✅ On your infra (AES-256-GCM) | ✅ Your code | ⚠️ On the gateway provider |
| Self-hosted option | ✅ Docker / Railway / DigitalOcean / Cloud | ✅ | ⚠️ Often SaaS-only |
| Pre-built SaaS adapters | ✅ 30+ ready-to-use | ❌ Build each | ⚠️ Few |
| Multi-client support | ✅ Claude, ChatGPT, Gemini, Copilot, Cursor | ✅ | ⚠️ Varies |
Key Features
- 5 Connector Types — REST, 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
- 36 Pre-built Adapters — Install logistics, ERP, HR, public-data, payments, e-commerce and messaging MCP servers from a single JSON file — 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 Ready —
docker compose upand you're running
Pre-configured MCP Connectors
AnythingMCP ships with 36 ready-to-use MCP server adapters — DACH-rooted but now reaching the UK, India, Brasil, Nigeria and Japan. Provide your API credentials at import time and the tools become available to your AI client immediately. Each adapter has its own setup guide on anythingmcp.com (English, German, Italian).
📍 Heads-up on the catalog: the starting set leans DACH (Germany / Austria / Switzerland) because that's where we built this in production first, with first-wave international coverage now landing across the UK 🇬🇧, India 🇮🇳, Brasil 🇧🇷, Nigeria 🇳🇬 and Japan 🇯🇵. US/APAC SaaS adapters are very welcome as community PRs — there's a good first issue walking you through adding one in ~30 minutes (it's a single JSON file).
Logistics & Shipping
| Connector | Description | Guide |
|---|---|---|
| DHL Tracking | Worldwide DHL shipment tracking via Unified Tracking API | DHL MCP Server |
| DPD Germany Tracking | Public DPD parcel-life-cycle tracking, no API key | DPD MCP Server |
| GLS Track & Trace | EU-wide GLS parcel tracking, no API key | GLS MCP Server |
| Shipcloud | Multi-carrier shipping & label aggregator (DHL, DPD, GLS, Hermes, UPS, FedEx) | Shipcloud MCP Server |
| Sendcloud | Multi-carrier EU shipping platform — 40+ carriers under one API | Sendcloud MCP Server |
| Deutsche Bahn Fahrplan | Train timetables, departures, journey planning | Deutsche Bahn MCP Server |
ERP, Accounting & Invoicing
| Connector | Description | Guide |
|---|---|---|
| DATEV | Buchhaltung & tax — used by 90% of German tax consultants | DATEV MCP Server |
| Weclapp | Cloud ERP for German SMBs — customers, orders, articles | Weclapp MCP Server |
| Scopevisio | German cloud ERP/CRM — contacts, invoices, projects | Scopevisio MCP Server |
| Xentral | SaaS ERP for e-commerce, wholesale, manufacturing | Xentral MCP Server |
| Billomat | Online invoicing & bookkeeping for DE SMBs | Billomat MCP Server |
| FastBill | Invoicing tool for German freelancers and SMBs | FastBill 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
| Connector | Description | Guide |
|---|---|---|
| Shopware 6 | Storefront API — products, categories, search | Shopware 6 MCP Server |
| Oxomi | Baustoff catalog & media portal (datasheets, CAD, safety sheets) | Oxomi MCP Server |
| ImmobilienScout24 | German real-estate listings — search, manage, market data | ImmobilienScout24 MCP Server |
| Mercado Libre 🌎 | LATAM marketplace (BR, AR, MX, CL, CO, PE, UY) — search items, fetch products, list seller orders | Mercado Libre MCP Server |
HR & Field Service
| Connector | Description | Guide |
|---|---|---|
| Personio | Dominant HR platform for DACH SMBs — employees, attendances, absences | Personio MCP Server |
| Kenjo HR | Modern HR platform — employees, departments, recruiting | Kenjo MCP Server |
| MFR Mobile Field Report | Field-service operations — work orders, technicians, time tracking | MFR MCP Server |
Government & Public Data
| Connector | Description | Guide |
|---|---|---|
| VIES VAT Validation | Validate EU VAT numbers — official European Commission API | VIES MCP Server |
| Handelsregister | German commercial register — companies, shareholders, documents | Handelsregister MCP Server |
| UK Companies House 🇬🇧 | UK companies register — search, profiles, officers, filings (free tier) | UK Companies House MCP Server |
| OpenPLZ Germany | Postal codes, localities, streets, federal districts (BKG data) | OpenPLZ MCP Server |
| Bundesbank Statistics | German central bank — exchange rates, monetary, financial markets | Bundesbank MCP Server |
| DESTATIS Genesis | Federal Statistical Office — demographics, economy, trade | DESTATIS MCP Server |
| NINA Warnung | Official German emergency alerts — weather, civil protection | NINA MCP Server |
Banking, Payments & Remote
| Connector | Description | Guide |
|---|---|---|
| N26 Open Banking | PSD2 access — balances, transactions, payment initiation | N26 MCP Server |
| Wise 🇬🇧 | International money transfers — profiles, balances, quotes, transfers (sandbox available) | Wise MCP Server |
| PAYONE | Payment processing — transactions, refunds, status | PAYONE MCP Server |
| Razorpay 🇮🇳 | India's leading payment gateway — UPI, cards, netbanking, payment links, refunds (test mode no-KYC) | Razorpay MCP Server |
| Paystack 🇳🇬 | Leading African payment processor (NG, GH, ZA, KE) — transactions, customers, refunds (test mode no-KYC) | Paystack MCP Server |
| TeamViewer | Remote-access devices, sessions, users | TeamViewer MCP Server |
Construction & Mapping
| Connector | Description | Guide |
|---|---|---|
| PlanRadar | Construction & real-estate project management — tickets, layers | PlanRadar MCP Server |
| HERE Geocoding | Worldwide geocoding, autocomplete, place discovery (free tier) | HERE MCP Server |
Messaging & Communication
| Connector | Description | Guide |
|---|---|---|
| LINE Messaging API 🇯🇵 | Dominant chat platform in JP/TW/TH — push, reply and broadcast from a LINE Official Account (500 free pushes/month, unlimited replies) | LINE 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.exampleto.env, edit the values, and rundocker compose up -d. See the Deployment Guide for details.
| Service | Default URL |
|---|---|
| Web UI | http://localhost:3000 (or https://yourdomain.com with Caddy) |
| Backend API | http://localhost:4000 |
| MCP Endpoint | http://localhost:4000/mcp |
| Swagger Docs | http://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:
| Client | Guide | Transport |
|---|---|---|
| Claude Desktop | Setup Guide | Streamable HTTP |
| Claude Code | Setup Guide | Streamable HTTP |
| ChatGPT | Setup Guide | Streamable HTTP |
| Google Gemini | Setup Guide | HTTP / SSE |
| GitHub Copilot | Setup Guide | Streamable HTTP |
| Cursor | Setup Guide | Streamable HTTP |
| Any MCP Client | Setup Guide | Streamable HTTP |
Connector Guides
Each connector type has dedicated documentation with setup instructions, examples, and best practices:
| Connector | Use Case | Docs |
|---|---|---|
| REST | HTTP APIs, OpenAPI/Swagger, Postman | REST Connector Guide |
| SOAP | WSDL web services, WCF, legacy enterprise APIs | SOAP Connector Guide |
| GraphQL | GraphQL endpoints with introspection | GraphQL Connector Guide |
| Database | PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, MongoDB, SQLite | Database Connector Guide |
| MCP Bridge | Aggregate multiple MCP servers into one | MCP 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:
- 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
- Import or Define Tools — Auto-import from OpenAPI/Postman/WSDL/GraphQL or define manually. Pre-built adapters skip this step.
- Connect AI Clients — Point your MCP client to
http://your-server:4000/mcp - 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.
Is MCP dead now that agents use CLI tools?
No — but the question conflates two different problems. CLI is the right call when the model already knows the tool from training (git, docker, kubectl, aws, gh), the agent is acting for the builder, and a CLI actually exists. MCP wins when you need per-user auth, scoped permissions, audit logs, multi-tenant isolation, typed contracts, or SaaS integrations without a CLI (Salesforce, Workday, Notion, Linear, internal tools).
The mature pattern in 2026 is hybrid: CLI for local/dev/popular tools, MCP for SaaS / multi-tenant / compliance-bound integrations. AnythingMCP covers the MCP side — you keep using git and docker directly, the gateway handles everything else with proper auth and audit. Full breakdown with a decision matrix is on anythingmcp.com/vs/cli.
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
| Topic | Description |
|---|---|
| API Reference | Full REST API for connectors, tools, auth, audit |
| Tool Definition Format | Parameters, endpoint mapping, response mapping |
| Deployment Guide | Docker, production setup, reverse proxy, env vars |
| Authentication | OAuth2, JWT, API keys, MCP auth modes |
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, Tailwind CSS v4 |
| Backend | NestJS 11, TypeScript |
| MCP | @modelcontextprotocol/sdk, Streamable HTTP |
| Database | PostgreSQL 17, Prisma 7 |
| Cache | Redis 7 (optional) |
| Reverse Proxy | Caddy 2 (optional — automatic HTTPS via Let's Encrypt) |
| Auth | JWT, OAuth2, AES-256-GCM |
| Deploy | Docker (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
- Questions & Discussions — GitHub Discussions — vote on the next adapter, share what you've built, ask for help
- Bug Reports — Open an issue
- Feature Requests — Request a feature
- Need help? — see SUPPORT.md for the full list of channels
- Built by helpcode.ai — an independent team in Freiburg, Germany
Star History
⭐ 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.comfor 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
Máy chủ liên quan
Alpha Vantage MCP Server
nhà tài trợAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
MCP Proxy Hub
Aggregates multiple MCP resource servers into a single interface using a JSON configuration file.
tactual-mcp
Screen-reader navigation cost analyzer that measures the actual navigation effort for assistive-technology users by building a weighted graph from Playwright accessibility snapshots and scoring each target under real assistive-technology profiles (NVDA, JAWS, VoiceOver, TalkBack, generic mobile).
Kapture
A Chrome DevTools Extension that enables browser automation through the Model Context Protocol (MCP) for AI applications.
TakeProfit MCP
Provides access to TakeProfit.com's Indie documentation and tooling — a Python-based scripting language for building custom cloud indicators and trading strategies on the TakeProfit platform.
ShaderToy-MCP
Query and interact with ShaderToy shaders using large language models.
Accordo MCP Server
Provides dynamic YAML-driven workflow guidance for AI coding agents with structured development workflows, progression control, and decision points.
Smart AI Bridge
Intelligent Al routing and integration platform for seamless provider switching
Windows API
An MCP server for interacting with the native Windows API, enabling control over system functions and resources.
ADB Friend
A CLI tool for developers to manage Android devices via ADB.
Vibes
Transforms Claude Desktop into a conversational development environment using distributed MCP servers.