-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Display Name
AnythingMCP
Category
Tooling
Sub-Category
General
Primary Link
https://github.com/HelpCode-ai/anythingmcp
Author Name
HelpCode-ai
Author Link
https://github.com/HelpCode-ai
License
Other (specify below)
Other License
BSL-1.1 (Business Source License 1.1, converts to Apache 2.0 on 2030-03-04)
Description
Self-hosted MCP middleware that converts any existing API (REST, SOAP, GraphQL, databases) into MCP servers with a visual editor. Supports OpenAPI/Swagger import, Postman collections, WSDL parsing, and database schema introspection. Includes built-in authentication (OAuth2, API keys), audit logging, and role-based access control.
Validate Claims
- Clone the repo and run
./setup.sh(Docker required) — takes about 2-3 minutes - Open http://localhost:3000, register an admin account
- Create a REST connector pointing to any public API (e.g., JSONPlaceholder) and import its OpenAPI spec
- Add AnythingMCP to Claude Code:
claude mcp add anythingmcp --transport http --url http://localhost:4000/mcp
- Run
claude mcp listto verify the tools are available, then call one of the imported tools
Specific Task(s)
- Deploy AnythingMCP locally with Docker:
git clone https://github.com/HelpCode-ai/anythingmcp.git && cd anythingmcp && ./setup.sh
- Create a REST connector in the UI (http://localhost:3000) and import an OpenAPI spec (e.g., the Petstore API)
- Register the MCP server in Claude Code:
claude mcp add anythingmcp --transport http --url http://localhost:4000/mcp
- Verify with
claude mcp listand use the imported tools to query the API
Specific Prompt(s)
After deploying AnythingMCP and adding it via claude mcp add, start a Claude Code session and say: "Use the AnythingMCP tools to list all available pets from the Petstore API" or "Query the connected API to get all users"
Additional Comments
AnythingMCP was built from real-world needs at a German industrial group connecting 15+ legacy systems (ERP, CRM, IoT) to AI agents. It supports 5 connector types (REST, SOAP, GraphQL, Database, MCP-to-MCP Bridge), 6 import formats, and works with Claude Desktop, Claude Code, ChatGPT, Gemini, GitHub Copilot, and Cursor. One-click deploy available on Railway.
Recommendation Checklist
- I have checked that this resource hasn't already been submitted
- It has been over one week since the first public commit to the repo I am recommending
- All provided links are working and publicly accessible
- I do NOT have any other open issues in this repository
- I am primarily composed of human-y stuff and not electrical circuits