loading…
Search for a command to run...
loading…
A comprehensive collection of 103 tools providing capabilities for text processing, data analysis, web development, and business management in a single server.
A comprehensive collection of 103 tools providing capabilities for text processing, data analysis, web development, and business management in a single server. It is designed for rapid deployment to Vercel and integrates seamlessly with MCP clients like Claude and Cursor to automate diverse workflows.
Production-ready MCP (Model Context Protocol) server deployed as Vercel serverless functions.
Live link : https://ultimate-mcp-server.vercel.app/
POST /mcp.api/*.js).initialize, tools/list, and tools/call support.GET /tools).GET /health).GET /).POST /mcp.api/mcp.js validates method and request body.initialize returns protocol/server capability metadata.tools/list returns tool metadata and JSON schemas.tools/call resolves tool by name and executes its handler.flowchart LR
A[MCP Client\nClaude/Cursor/Custom] -->|POST /mcp JSON-RPC| B[Vercel Route: /mcp]
B --> C[api/mcp.js\nMCP Handler]
C --> D[Tool Registry\nIn-memory object]
D --> E[Tool Handler Execution]
E --> C
C --> A
F[Health Probe] -->|GET /health| G[api/health.js]
H[Catalog Consumer] -->|GET /tools| I[api/tools.js]
J[Browser/User] -->|GET /| K[api/index.js]
sequenceDiagram
autonumber
participant C as MCP Client
participant M as /mcp (api/mcp.js)
participant R as Tool Registry
participant T as Tool Handler
C->>M: POST tools/call {name, arguments}
M->>R: Lookup tool by name
alt tool exists
R-->>M: Tool definition
M->>T: Execute handler(arguments)
T-->>M: Result object
M-->>C: JSON-RPC success response
else tool missing
M-->>C: JSON-RPC error -32601
end
api/mcp.js: request parsing, CORS/method guards, JSON-RPC dispatch, tool execution, error mapping.api/tools.js: public catalog API grouped by category.api/health.js: health metadata for uptime checks.api/index.js: human-readable landing page.vercel.json: route mapping from public paths to serverless files.POST /mcp)initializetools/listtools/call405 for non-POST methods on /mcp.400 with JSON-RPC parse error for invalid payload.-32601 for unknown method/tool.-32000 for runtime handler failures.MCP Tool Execution Context: receives protocol requests, resolves tools, returns deterministic results.ToolDefinition (name, category, description, inputSchema, handler).JsonRpcRequest (id, method, params).JsonRpcResponse (result or error).ToolRegistry (consistency boundary for all tool definitions).tools/list must expose schema and description for callable tools.tools/call response must be serialized as MCP content text payload.| Endpoint | Method | Purpose |
|---|---|---|
/mcp |
POST | MCP JSON-RPC endpoint |
/tools |
GET | Tool catalog and category grouping |
/health |
GET | Health and metadata |
/ |
GET | HTML landing page |
ultimate-mcp-server/
api/
index.js
health.js
tools.js
mcp.js
lib/
tools/
vercel.json
package.json
README.md
npm install
npm run dev
Default local URL with Vercel dev:
http://localhost:3000/mcphttp://localhost:3000/toolshttp://localhost:3000/healthgit clone <repo-url>
cd ultimate-mcp-server
vercel deploy --prod
{
"mcpServers": {
"ultimate-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://YOUR-DEPLOYMENT.vercel.app/mcp"]
}
}
}
curl -X POST https://YOUR-DEPLOYMENT.vercel.app/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Access-Control-Allow-Origin: *./mcp handles OPTIONS for preflight requests.Contact: [email protected]
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"ultimate-all-in-one-mcp-server": {
"command": "npx",
"args": []
}
}
}