Auto-MCP bridges the gap between traditional REST APIs and modern AI agents (like Claude, Cursor, or ChatGPT) by automatically generating a Model Context Protocol (MCP) compliant server.Documentation Index
Fetch the complete documentation index at: https://docs.karada.ai/llms.txt
Use this file to discover all available pages before exploring further.
The Problem
AI models understand natural language and complex reasoning, but they remain isolated. They cannot natively interact with your custom company data, SaaS applications, or internal microservices. To bridge this gap, you typically spend hours writing custom integration code to wrap existing REST APIs into formats the AI can understand.The Karada Solution
Karada eliminates this manual integration work. If your API provides an OpenAPI (v3) or Swagger (v2) specification, Karada instantly generates a complete MCP server that acts as a secure bridge between the AI and your API.How the Pipeline Works
- Intelligent Parsing: Karada reads your provided
openapi.jsonorswagger.yamldocument. - Schema Translation: It translates complex JSON Schema objects, query parameters, path variables, and request bodies into native MCP Input Schemas.
- Endpoint Mapping: It maps every API route to a distinct MCP
tool. The tool description derives automatically from your OpenAPIsummaryanddescriptionfields, ensuring the LLM knows exactly when and how to use it. - Proxy Generation: Karada outputs a self-contained executable that handles the entire proxy logic.
Authentication Handling
Most APIs require authentication, such as API Keys, Bearer Tokens, or Basic Auth. Auto-MCP supports passing these credentials dynamically at runtime. When you start the generated server, pass the required tokens as environment variables:securitySchemes in your OpenAPI spec and generates logic that intercepts all outgoing requests from the MCP server to inject the correct headers or query parameters.
Connecting to AI Clients
Once your server runs (either locally or deployed on Karada), configure your AI client to use it.Claude Desktop Configuration
To connect your generated Karada server to Claude Desktop, edit yourclaude_desktop_config.json file:
Mac: ~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the following configuration, replacing the paths with the location of your unzipped Karada build: