CCAPI is an MCP server with 11 tools an agent can call, among them chat_completion, edit_image, extend_music. It answers at https://api.ccapi.ai/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.
Image, video, music and text generation across 100+ models through one endpoint.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
chat_completion | Send a conversation to any text model available through CCAPI (Claude, GPT, Gemini, DeepSeek, GLM, MiniMax, Kimi, Qwen…) and get the reply. Useful for consulting a second model for a different perspective, running a cheap model over bulk wo Inputs: model, messages, max_tokens, temperature, top_p, stop |
edit_image | Edit existing images according to an instruction, using the dedicated image edit endpoint. Provide at least one source image. For pure text-to-image, or for models that take references through the generation endpoint, use generate_image ins Inputs: model, prompt, images, size, n, quality |
extend_music | Continue an existing song from a given timestamp, producing a longer version. Requires the clip_id of a previously generated song, which appears in the 'raw' payload of a completed generate_music task. Asynchronous — poll with get_task. Inputs: clip_id, continue_at, prompt, title, tags, provider |
generate_image | Generate an image from a text prompt, optionally guided by reference images (image-to-image). Returns image URLs directly. Most models finish in 10-60 seconds; if your client times out, set async=true to get a task_id you can poll instead. Inputs: model, prompt, images, size, n, quality |
generate_lyrics | Write song lyrics from a description, without generating audio. Useful as a first step before generate_music with custom=true, so the user can approve the words before paying for audio. Asynchronous — poll with get_task. Inputs: prompt, lyrics_model, provider, wait_seconds |
generate_music | Generate a song with vocals or instrumental. Two modes: simple (custom=false) where you describe the song and the model writes the lyrics, or custom (custom=true) where you supply lyrics, title and style tags. Asynchronous — returns a task_ Inputs: prompt, custom, title, tags, negative_tags, instrumental |
generate_video | Generate a video from a text prompt, optionally driven by reference images (image-to-video, first/last frame). This is asynchronous: it returns a task_id you poll with get_task(platform='video'). Generation usually takes 30-180 seconds. Pas Inputs: model, prompt, images, videos, audios, duration |
get_balance | Report the remaining and used balance for this CCAPI key. Useful before starting an expensive batch of generations, or to explain a quota failure to the user. |
get_task | Check the status of an asynchronous generation task submitted by generate_video, generate_music, generate_lyrics, extend_music, or generate_image with async=true. Pass the platform and task_id exactly as they were returned. Status is one of Inputs: platform, task_id, wait_seconds |
list_models | List the AI models this CCAPI key can actually call, with their capability category and the MCP tool that drives them. Call this before generating anything if you are unsure a model name is valid — availability depends on the key's group an Inputs: category, search |
upscale_image | Increase the resolution of an existing image 2x with ccapi-upscale-v1. Input must be between 256x256 and 1024x1024 and under 5 MB; for larger inputs, regenerate with a high-resolution model instead. Inputs: image, model_quality, response_format |
Every block below points at https://api.ccapi.ai/mcp. Pick your client and copy.
claude mcp add --transport http ccapi https://api.ccapi.ai/mcp
{
"mcpServers": {
"ccapi": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.ccapi.ai/mcp"]
}
}
}{
"mcpServers": {
"ccapi": {
"url": "https://api.ccapi.ai/mcp"
}
}
}{
"servers": {
"ccapi": {
"type": "http",
"url": "https://api.ccapi.ai/mcp"
}
}
}{
"context_servers": {
"ccapi": {
"url": "https://api.ccapi.ai/mcp"
}
}
}{
"mcpServers": {
"ccapi": {
"serverUrl": "https://api.ccapi.ai/mcp"
}
}
}{
"mcpServers": {
"ccapi": {
"url": "https://api.ccapi.ai/mcp"
}
}
}name: CCAPI
version: 0.0.1
schema: v1
mcpServers:
- name: CCAPI
type: streamable-http
url: https://api.ccapi.ai/mcp{
"mcpServers": {
"ccapi": {
"httpUrl": "https://api.ccapi.ai/mcp"
}
}
}{
"mcpServers": {
"ccapi": {
"type": "http",
"url": "https://api.ccapi.ai/mcp"
}
}
}{
"mcpServers": {
"ccapi": {
"url": "https://api.ccapi.ai/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapi.ccapi.ai%2Fmcp&type=streamable_http&id=ccapi&name=CCAPI
It answered our last check on 17 October 2026 in 345 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by ccapi.ai and served from api.ccapi.ai, the vendor's own domain: https://api.ccapi.ai/mcp.
11, as returned by the server's own tools/list on 7 September 2026: chat_completion, edit_image, extend_music, generate_image, generate_lyrics, generate_music, generate_video, get_balance, and 3 more.
It answered our last check on 17 October 2026 in 345 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.ccapi.ai/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ai.ccapi. Endpoint host: api.ccapi.ai. ARD identifier: urn:air:ai.ccapi:mcp:mcp.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.