Krater tools inside any MCP client Krater MCP is a public Model Context Protocol (MCP) server that exposes Krater's AI tools — chat models, image and video generation, audio, text utilities, and we...
Krater MCP is a public Model Context Protocol (MCP) server that exposes Krater’s AI tools — chat models, image and video generation, audio, text utilities, and web search — to external clients like Claude, ChatGPT, Cursor, and any other MCP-compatible app. Tool calls spend credits from your Krater plan, so one subscription covers both the app and your external clients.
Endpoint: https://api.krater.ai/v1/mcp
If your client can’t run an OAuth flow, a kr_live_ API key works instead — create one in Settings → API and pass it as the Bearer token.
https://api.krater.ai/v1/mcp.A typical client config looks like:
{
"mcpServers": {
"krater": {
"url": "https://api.krater.ai/v1/mcp"
}
}
}
With an API key instead of OAuth, send Authorization: Bearer kr_live_... on every request.
The server speaks standard MCP over HTTP (JSON-RPC 2.0, POST). Protocol versions 2025-03-26, 2025-06-18, and 2025-11-25 are accepted; everything else negotiates down to 2025-06-18.
| Tool | What it does |
|---|---|
chat_completion |
Chat responses from any model ID in list_models, with full sampling and tool-call parameters |
generate_code |
Code generation from a prompt or chat messages |
generate_document |
Draft a document in text or Markdown |
generate_image |
Text-to-image across the full image model lineup |
edit_image |
Prompt-based image edits with reference images |
upscale_image |
Upscale an image URL to higher resolution |
generate_video |
Start a video generation job |
get_video_status |
Poll a video job’s status and result |
text_to_speech |
Spoken audio from text with a chosen voice |
transcribe_audio |
Transcribe audio from a public HTTPS URL |
generate_music |
Start a music generation job |
get_music_status |
Poll a music job’s status and result |
generate_sound_effect |
Sound effects from a text prompt |
change_voice |
Convert the voice in audio from a URL |
detect_ai_text |
Score text for signs of AI generation |
humanize_text |
Rewrite text in a chosen tone to sound natural |
check_plagiarism |
Match text against web sources |
summarize_text |
Summarize pasted text or a public URL |
web_search |
Search the web and return matching results |
list_models |
List the model IDs valid for chat_completion and generate_code |
generate_video and generate_music return a job_id immediately instead of blocking. Poll get_video_status or get_music_status with that ID until the job completes — the server tells clients this in its handshake instructions.
transcribe_audio and change_voice take public HTTPS URLs, not file uploads.summarize_text needs either text or url.humanize_text accepts a tone option.chat_completion uses provider/model-style IDs — call list_models first.audio_url you can download or pass to the next tool.Every connected app shows up in Settings → API as a Connected app entry named after the client. Revoke it there at any time — access stops immediately. kr_live_ API keys are created and managed on the same page.
Failures come back as tool errors carrying the API’s error message — INSUFFICIENT_CREDITS, PLAN_REQUIRED, RATE_LIMITED, and friends. The full list is in error codes.