MCPify — converts any AI agent URL, REST API, GraphQL, or OpenAPI spec into a Model Context Protocol (MCP) server. Built by Aikart.
See the codeAnalyze any AI agent URL, detect framework capabilities, and generate ready-to-use Model Context Protocol (MCP) configurations. MCPify also exposes its own
/mcpendpoint so it can itself be added as an MCP connector to any MCP client (Claude Desktop, Cursor, VS Code, etc.).
🌐 Live: inc42.si • Built by Aikart • MIT Licensed
MCPify converts any AI agent, REST API, GraphQL API, or OpenAPI specification into a ready-to-use Model Context Protocol (MCP) server - with one-click configs for Claude Desktop, Cursor, Windsurf, Cline, VS Code, and the Claude Code CLI.
/mcp, /sse, /health, /tools, /docs, /openapi.json) concurrently with HTTP heuristics.mcpServers format)fastapi-mcp, exposing its own /mcp endpoint and tools directly to AI clients./health every 10 minutes to prevent Render/Koyeb sleeping.mcpify/
├── main.py # FastAPI app entry point with FastApiMCP & APScheduler
├── requirements.txt # Python dependencies
├── render.yaml # Render deployment blueprint
├── .env.example # Sample environment configuration
├── README.md # Project documentation & guides
└── app/
├── __init__.py # Package initialization
├── analyzer.py # URL probing & framework detection heuristics
├── generator.py # MCP configuration JSON generator
└── mcp_handler.py # MCP tools definition & REST router
When connected via /mcp, MCPify exposes three primary tools:
| Tool Name | Parameters | Description |
|---|---|---|
analyze_agent | url (string) | Probes agent endpoints, detects framework, returns confidence score and accessible routes. |
generate_mcp_config | url (string) | Analyzes agent and generates complete Claude Desktop and Cursor JSON configs. |
get_integration_guide | url (string), platform (claude_desktop | cursor | web) | Step-by-step instructions for adding the agent to your client. |
git clone <your-repo-url>
cd mcpify
# Windows
python -m venv venv
venv\Scripts\activate
# macOS / Linux
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
Edit .env:
APP_URL=http://localhost:10000
uvicorn main:app --host 0.0.0.0 --port 10000 --reload
http://localhost:10000/docshttp://localhost:10000/mcphttp://localhost:10000/healthThis project includes a preconfigured render.yaml for 1-click deployment on Render's free tier.
APP_URL in the environment variables to your assigned Render URL (e.g. https://mcpify.onrender.com).Add MCPify to claude_desktop_config.json:
{
"mcpServers": {
"mcpify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://your-mcpify-url.onrender.com/mcp"
]
}
}
}
In Cursor Settings > Features > MCP > Add New MCP Server:
mcpifyssehttps://your-mcpify-url.onrender.com/mcpGET /health
{
"status": "ok"
}
POST /analyze
{
"url": "https://sample-agent.onrender.com"
}
Response:
{
"url": "https://sample-agent.onrender.com",
"detected_framework": "FastAPI",
"confidence_score": 0.95,
"available_endpoints": [
{
"path": "/health",
"status_code": 200,
"accessible": true,
"content_type": "application/json"
},
{
"path": "/docs",
"status_code": 200,
"accessible": true,
"content_type": "text/html; charset=utf-8"
}
],
"recommended_mcp_endpoint": "https://sample-agent.onrender.com/mcp",
"details": {
"signals": [
"Server header contains 'uvicorn'",
"OpenAPI specification available at /openapi.json",
"Swagger UI documentation available at /docs"
],
"framework_scores": {
"FastAPI": 0.95,
"Flask": 0.0,
"LangChain": 0.0,
"Express": 0.0,
"Next.js": 0.0
}
}
}
POST /generate
{
"url": "https://sample-agent.onrender.com"
}
POST /guide
{
"url": "https://sample-agent.onrender.com",
"platform": "claude_desktop"
}
MIT License. Built for seamless AI agent interoperability with Model Context Protocol.
Python
58.3%
HTML
40.4%
CSS
1.1%
MCPify — converts any AI agent URL, REST API, GraphQL, or OpenAPI spec into a Model Context Protocol (MCP) server. Built by Aikart.
See the codeAnalyze any AI agent URL, detect framework capabilities, and generate ready-to-use Model Context Protocol (MCP) configurations. MCPify also exposes its own
/mcpendpoint so it can itself be added as an MCP connector to any MCP client (Claude Desktop, Cursor, VS Code, etc.).
🌐 Live: inc42.si • Built by Aikart • MIT Licensed
MCPify converts any AI agent, REST API, GraphQL API, or OpenAPI specification into a ready-to-use Model Context Protocol (MCP) server - with one-click configs for Claude Desktop, Cursor, Windsurf, Cline, VS Code, and the Claude Code CLI.
/mcp, /sse, /health, /tools, /docs, /openapi.json) concurrently with HTTP heuristics.mcpServers format)fastapi-mcp, exposing its own /mcp endpoint and tools directly to AI clients./health every 10 minutes to prevent Render/Koyeb sleeping.mcpify/
├── main.py # FastAPI app entry point with FastApiMCP & APScheduler
├── requirements.txt # Python dependencies
├── render.yaml # Render deployment blueprint
├── .env.example # Sample environment configuration
├── README.md # Project documentation & guides
└── app/
├── __init__.py # Package initialization
├── analyzer.py # URL probing & framework detection heuristics
├── generator.py # MCP configuration JSON generator
└── mcp_handler.py # MCP tools definition & REST router
When connected via /mcp, MCPify exposes three primary tools:
| Tool Name | Parameters | Description |
|---|---|---|
analyze_agent | url (string) | Probes agent endpoints, detects framework, returns confidence score and accessible routes. |
generate_mcp_config | url (string) | Analyzes agent and generates complete Claude Desktop and Cursor JSON configs. |
get_integration_guide | url (string), platform (claude_desktop | cursor | web) | Step-by-step instructions for adding the agent to your client. |
git clone <your-repo-url>
cd mcpify
# Windows
python -m venv venv
venv\Scripts\activate
# macOS / Linux
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
Edit .env:
APP_URL=http://localhost:10000
uvicorn main:app --host 0.0.0.0 --port 10000 --reload
http://localhost:10000/docshttp://localhost:10000/mcphttp://localhost:10000/healthThis project includes a preconfigured render.yaml for 1-click deployment on Render's free tier.
APP_URL in the environment variables to your assigned Render URL (e.g. https://mcpify.onrender.com).Add MCPify to claude_desktop_config.json:
{
"mcpServers": {
"mcpify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://your-mcpify-url.onrender.com/mcp"
]
}
}
}
In Cursor Settings > Features > MCP > Add New MCP Server:
mcpifyssehttps://your-mcpify-url.onrender.com/mcpGET /health
{
"status": "ok"
}
POST /analyze
{
"url": "https://sample-agent.onrender.com"
}
Response:
{
"url": "https://sample-agent.onrender.com",
"detected_framework": "FastAPI",
"confidence_score": 0.95,
"available_endpoints": [
{
"path": "/health",
"status_code": 200,
"accessible": true,
"content_type": "application/json"
},
{
"path": "/docs",
"status_code": 200,
"accessible": true,
"content_type": "text/html; charset=utf-8"
}
],
"recommended_mcp_endpoint": "https://sample-agent.onrender.com/mcp",
"details": {
"signals": [
"Server header contains 'uvicorn'",
"OpenAPI specification available at /openapi.json",
"Swagger UI documentation available at /docs"
],
"framework_scores": {
"FastAPI": 0.95,
"Flask": 0.0,
"LangChain": 0.0,
"Express": 0.0,
"Next.js": 0.0
}
}
}
POST /generate
{
"url": "https://sample-agent.onrender.com"
}
POST /guide
{
"url": "https://sample-agent.onrender.com",
"platform": "claude_desktop"
}
MIT License. Built for seamless AI agent interoperability with Model Context Protocol.
Python
58.3%
HTML
40.4%
CSS
1.1%