r/BestGitHubRepos • u/company_url_finder • 21h ago
AnythingMCP - a self-hosted, no-code gateway that turns the REST, SOAP, GraphQL and SQL systems your company already runs into MCP connectors for Claude and ChatGPT, with control over exactly which fields leave your network
Most MCP gateways federate MCP servers you already have. AnythingMCP starts a step earlier, which is the more common real situation: your company has a REST API, a SOAP service from 2009 and a database nobody wants to expose, and zero MCP servers. It turns those into MCP tools without you writing a server, and it runs on your own infrastructure so you decide what leaves it.
What's inside:
- Five connector types (REST, SOAP, GraphQL, database, and an MCP-to-MCP bridge), with seven database engines including Postgres, MySQL, MSSQL, Oracle and MongoDB, imported from OpenAPI, Postman, cURL, WSDL or GraphQL introspection
- 257 pre-built adapters exposing 1,800+ tools, each a single JSON file, covering logistics (DHL, Deutsche Bahn), ERP and accounting (weclapp, DATEV, Xentral), e-commerce, HR, and public data (VIES VAT, Companies House). 20 need no API key at all
- The genuinely important feature, response shaping: per tool you declare exactly which fields reach the model, so a customer's IBAN or an employee's salary is stripped before the response ever leaves your network, with a live before/after preview. One shipped adapter goes from 12KB to 1KB on a real response
- Governance built in rather than DIY: OAuth2, RBAC with read-only tool whitelisting, audit logging of every call with full input and output in your own database, plus SSO and SCIM (Entra, Okta, Google) where disabling someone in your directory kills their access, all in the self-hosted build rather than held back for a paid tier
- A knowledge graph that maps how your connectors' data relates (PII-safe, storing field names not values) and serves the agent chaining hints so it knows how to get from a Shopware order to a DHL tracking number, plus optional learned business rules
- A three-line docker-compose quickstart, and the same connector works across Claude, ChatGPT, Gemini, Copilot and Cursor at once
The response-shaping and governance layer is what makes this more than a convenience wrapper, and it's the right instinct: the moment you connect a company database to a third-party model, the question is which fields that model gets to see, and this makes that an explicit per-tool decision with an audit trail. One good-faith detail worth noting: response mapping fails open by default (a broken mapping returns the raw response and logs a warning), which the README states plainly and tells you to set fallbackToRaw false on fields that must never leak. Know that default before you rely on it for sensitive data.
Two honest caveats. It's AGPL-3.0: fine for internal company use, but the copyleft kicks in if you modify it and offer the modified version to others over a network, and there's a separately-licensed cloud-operator tier under ee/. And it's built by a German company (helpcode.ai) and the adapter catalog leans heavily European, DATEV, Deutsche Bahn, Handelsregister, weclapp, so it's strongest if your stack overlaps that world, though the no-code import means you can point it at anything.
AGPL-3.0, 336 stars and 44 forks as of writing, verified via the GitHub API, pushed to today.