Skip to main content

Frequently Asked Questions

MCP is an open standard created by Anthropic that allows AI assistants (like Claude, Cursor, and ChatGPT) to interact with external tools and data sources. Karada generates MCP-compliant servers so your existing APIs can be used natively by AI agents without writing any custom integration code.
Karada supports both OpenAPI v3 (.json and .yaml) and Swagger v2 (.json and .yaml) specifications. You can provide a URL pointing to the specification or upload the file directly.
No. Karada generates the entire TypeScript MCP server for you automatically. You only need to provide your API specification — the generated server is ready to run out of the box with npm install && npm start.
Yes. Karada only reads your API specification to understand the available endpoints. Your actual API data never passes through Karada’s servers — the generated MCP server runs on your infrastructure and communicates directly with your API.
Karada detects the securitySchemes defined in your OpenAPI/Swagger specification and generates code that handles authentication automatically. You pass your API keys or tokens as environment variables when starting the server.
Yes. After downloading the generated server, the code is fully yours. It’s clean, well-structured TypeScript that you can modify, extend, or integrate into your existing projects.
It depends on your plan. The Free tier supports 1 member, Pro supports up to 10, and Enterprise offers unlimited seats. See the Usage & Billing page for full details.

Troubleshooting

This is usually a configuration path issue. Double-check that:
  1. The path in your claude_desktop_config.json points to the correct absolute path of your generated build/index.js file.
  2. You’ve run npm install in the generated project directory.
  3. You’ve restarted Claude Desktop after modifying the config file.
  4. If your API requires authentication, ensure the environment variables are set correctly in the config.
Run npm install in the generated project directory. This installs all required dependencies including the @modelcontextprotocol/sdk package.
Ensure that: - The URL returns a valid JSON or YAML document (not an HTML page). - The URL is publicly accessible (Karada’s parser needs to fetch it). - The specification is valid OpenAPI v3 or Swagger v2. You can validate your spec at editor.swagger.io.
Projects belong to specific workspaces. Use the Team Switcher in the top-left corner of the dashboard to switch to the correct workspace. Your project will appear under the workspace where it was created.
Check the Deployment Logs in the Deployments tab of your project. Common causes include: - Invalid or unreachable API specification URLs - Syntax errors in custom code modifications - Missing environment variables required by your project
Navigate to your project’s Settings tab and scroll to the Danger Zone at the bottom. Click Delete Project and confirm. This action is permanent and will stop all active deployments.

Still Need Help?

If you can’t find the answer to your question here, reach out to us: