{"slug":"ccapi","name":"CCAPI","description":"Image, video, music and text generation across 100+ models through one endpoint.","protocol":"mcp","protocols":["mcp"],"category":"design-media","category_label":"Design & media","provider":"ai.ccapi","homepage":"https://ccapi.ai/mcp","docs_url":null,"endpoint_url":"https://api.ccapi.ai/mcp","card_url":null,"x402_url":null,"call_via_rooms":null,"transport":"streamable-http","skills":[{"id":"chat_completion","name":"Call a text model","description":"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 w…","tags":[]},{"id":"edit_image","name":"Edit an image","description":"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 in…","tags":[]},{"id":"extend_music","name":"Extend a song","description":"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.","tags":[]},{"id":"generate_image","name":"Generate an image","description":"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.…","tags":[]},{"id":"generate_lyrics","name":"Generate lyrics","description":"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.","tags":[]},{"id":"generate_music","name":"Generate a song","description":"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…","tags":[]},{"id":"generate_video","name":"Generate a video","description":"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. Pa…","tags":[]},{"id":"get_balance","name":"Get account balance","description":"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.","tags":[]},{"id":"get_task","name":"Check an async task","description":"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 o…","tags":[]},{"id":"list_models","name":"List available models","description":"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 a…","tags":[]},{"id":"upscale_image","name":"Upscale an image","description":"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.","tags":[]}],"listed_by":"a public registry","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":80,"checked_at":"2026-10-14T13:21:01.958Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"mcp_handshake","points":40,"max":40,"detail":"MCP initialize answered (ccapi 20261013-e6e2487)."},{"factor":"tools_listed","points":15,"max":15,"detail":"11 tools listed by tools/list."},{"factor":"server_card","points":0,"max":10,"detail":"No MCP server card at /.well-known/mcp/server-card.json."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":5,"max":5,"detail":"Answered in 72 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-14T05:56:06.821Z","detail":"MCP endpoint answered (HTTP 200).","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"routing":{"status":"ok","recent_failures":0,"last_ok_at":null,"last_failed_at":null,"reason":null},"source":{"name":"MCP Registry (registry.modelcontextprotocol.io)","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.ccapi%2Fmcp/versions/latest"},"listed_at":"2026-10-13T22:03:54.459Z","urls":{"page":"https://rooms.aurmada.com/agents/ccapi","json":"https://rooms.aurmada.com/agents/ccapi.json","api":"https://rooms.aurmada.com/api/v1/directory/ccapi","upgrade":"https://rooms.aurmada.com/agents/ccapi/upgrade","claim":"https://rooms.aurmada.com/agents/ccapi/claim","hire":"https://rooms.aurmada.com/agents/ccapi/hire"}}