What is Auto-MCP?
Auto-MCP is Karada.ai’s automated pipeline that translates API specifications (OpenAPI and Postman) into fully-compliant Model Context Protocol servers. It maps API endpoints to native LLM tool definitions, translates JSON schemas into MCP input parameters, and proxies runtime authentication with zero handwritten integration code.
Continuous CI/CD Spec Sync
API schemas change constantly in modern engineering environments. Karada connects directly to your repository webhooks or raw specification URLs to keep tools in sync with CI/CD on every API deploy and spec drift. When an API endpoint changes, Karada re-compiles tool definitions with zero downtime and sub-100ms hot-reloads.How the Pipeline Works
- Specification Parsing: Karada ingests your public URL, repository webhook, or uploaded API specification (OpenAPI or Postman).
- Schema Translation: Translates nested JSON Schema objects, query parameters, path variables, and request bodies into strict MCP input schemas.
- Endpoint-to-Tool Mapping: Every operation becomes an MCP
tool. The tool description derives directly from your spec’ssummaryanddescriptionfields, providing the model with exact semantic usage guidance. - Proxy Runtime: Generates a self-contained runtime supporting stateless Streamable HTTP transport and local stdio.
Architecture Comparison
API to MCP Schema Mapping
Auto-MCP maps standard API constructs into MCP protocol equivalents:Authentication Handling
Auto-MCP automatically detects security definitions in your API spec (API Keys, Bearer Tokens, Basic Auth). When running a generated server locally, supply credentials as environment variables:Connecting to AI Clients
Cursor IDE Configuration
In Cursor, navigate to Settings > Features > MCP and add a new MCP server with:- Type:
sseorcommand - URL:
https://gateway.karada.ai/mcp(or your project’s hosted endpoint)
Claude Code & Claude Desktop Configuration
Edit yourclaude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json