ai.ccapi/mcp

MCPCommunitylive
v1.0.1ai.ccapiUnknownAktualisiert vor 1 Mon.

Image, video, music and text generation across 100+ models through one endpoint.

Endpunkt-Statuslive
geprüft vor 1 Tag · 156 ms
100 % der letzten 4 Prüfungen haben diesen Endpunkt erreicht
Läuft in
ClaudeCursorCopilotChatGPTGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
vor 1 Mon.Letzte Aktualisierung
Paket
Autorai.ccapi
LizenzUnknown
Version1.0.1
Quellemcp-registry
Trust-Status
B
60/100Gut
Im Forge-Index gelistet+10/10
Publisher-Identität verifiziert+0/30
Publisher: für diesen Eintrag ist kein Repository hinterlegt, daher kann `forge publish` die Inhaberschaft nicht automatisch prüfen. Nutze oben „Diesen Eintrag beanspruchen“ — Forge prüft diese Fälle von Hand.
Domain-Verifizierung+0/10
Für diesen Eintragstyp derzeit nicht verfügbar — die Domain-Prüfung läuft heute nur für npm-gestützte Pakete, diese Zeile lässt sich hier also noch nicht erreichen, unabhängig davon, was auf der Domain liegt.
Prompt-Injection-Scan · sauber+30/30
Obfuskations-/Exfiltrations-Scan · sauber+20/20
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain
Herkunft
AbhängigkeitenNicht auditiert
Tool-Oberfläche11 Tools · 1 privilegiert
Sicherheits-Scan✓ Saubervlive · vor 1 TWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert11. Aug. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

11 Tools · 1 privilegiert
Live am Endpunkt des Anbieters beobachtet1d ago

Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.

  • https://api.ccapi.ai/mcp11 Tools · 156 ms
chat_completionSend 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 work, or reaching a model the current client does not have co…

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 work, or reaching a model the current client does not have co…

ParameterTypBeschreibung
model*stringExact model name, e.g. claude-sonnet-5 or deepseek-v4-pro. Call list_models with category 'text' if unsure.
messages*null | arrayConversation so far, oldest first. Must contain at least one message.
max_tokensnull | integerMaximum tokens to generate. Omit for the model default.
temperaturenull | numberSampling temperature, typically 0-2. Omit for the model default.
top_pnull | numberNucleus sampling probability mass, 0-1. Omit for the model default.
stopnull | arrayUp to 4 sequences that stop generation.
edit_imageprivilegiertEdit 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 instead.

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 instead.

ParameterTypBeschreibung
model*stringExact model name, e.g. gpt-image-2 or nano-banana-pro. Call list_models with category 'image' if unsure.
prompt*stringDescription of the image to generate.
imagesnull | arrayOptional reference images as HTTPS URLs or data URLs, for image-to-image generation. Not all models accept references.
sizestringOutput size, e.g. 1024x1024, 1536x1024, or 'auto'. Model-dependent; omit for the model default.
nnull | integerHow many images to generate. Defaults to 1. Each one is billed.
qualitystringQuality hint, e.g. low, medium, high or auto. Model-dependent.
response_formatstring'url' (default) returns links; 'b64_json' returns base64 data, which is far larger and usually unnecessary.
aspect_ratiostringZ-Image only: required output aspect ratio. Supported values: 1:1, 4:3, 3:4, 16:9, 9:16.
nsfw_checkernull | booleanZ-Image only: enable or disable the upstream NSFW checker. Explicit false is preserved.
asyncbooleanSubmit asynchronously and return a task_id instead of waiting. Use when the client times out on slow models; poll with get_task using platform 'image'.
wait_secondsnull | integerOnly with async: poll server-side for up to this many seconds (max 240) and return the finished image if it completes in time.
extend_musicContinue 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.

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.

ParameterTypBeschreibung
clip_id*stringID of the song to extend, taken from the 'raw' clip list of a completed generate_music task.
continue_at*numberTimestamp in seconds within the original song to continue from.
promptstringLyrics for the extended section.
titlestringNew title for the extended song.
tagsstringStyle tags for the extension.
providerstringMusic backend: 'suno' (default) or 'producer'.
wait_secondsnull | integerPoll server-side for up to this many seconds (max 240).
generate_imageGenerate 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. This call costs money — do not retry speculatively.

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. This call costs money — do not retry speculatively.

ParameterTypBeschreibung
model*stringExact model name, e.g. gpt-image-2 or nano-banana-pro. Call list_models with category 'image' if unsure.
prompt*stringDescription of the image to generate.
imagesnull | arrayOptional reference images as HTTPS URLs or data URLs, for image-to-image generation. Not all models accept references.
sizestringOutput size, e.g. 1024x1024, 1536x1024, or 'auto'. Model-dependent; omit for the model default.
nnull | integerHow many images to generate. Defaults to 1. Each one is billed.
qualitystringQuality hint, e.g. low, medium, high or auto. Model-dependent.
response_formatstring'url' (default) returns links; 'b64_json' returns base64 data, which is far larger and usually unnecessary.
aspect_ratiostringZ-Image only: required output aspect ratio. Supported values: 1:1, 4:3, 3:4, 16:9, 9:16.
nsfw_checkernull | booleanZ-Image only: enable or disable the upstream NSFW checker. Explicit false is preserved.
asyncbooleanSubmit asynchronously and return a task_id instead of waiting. Use when the client times out on slow models; poll with get_task using platform 'image'.
wait_secondsnull | integerOnly with async: poll server-side for up to this many seconds (max 240) and return the finished image if it completes in time.
generate_lyricsWrite 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.

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.

ParameterTypBeschreibung
prompt*stringDescription of the lyrics to write, e.g. 'a love song about meeting someone at a coffee shop'.
lyrics_modelstringLyrics model: classic or remi.
providerstringMusic backend: 'suno' (default) or 'producer'.
wait_secondsnull | integerPoll server-side for up to this many seconds (max 240). Lyrics usually finish in under 30 seconds.
generate_musicGenerate 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_id you poll with get_task; generation usually takes 30-120…

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_id you poll with get_task; generation usually takes 30-120…

ParameterTypBeschreibung
prompt*stringIn simple mode (custom=false) a description of the song, e.g. 'a dreamy lo-fi track about late-night trains'. In custom mode (custom=true) the actual lyrics, w…
custombooleanfalse (default) lets the model write the lyrics from your description; true means prompt contains lyrics you wrote and you should also set title and tags.
titlestringSong title. Used in custom mode.
tagsstringComma-separated style tags, e.g. 'pop, upbeat, guitar'. Max 200 characters.
negative_tagsstringStyles to avoid, e.g. 'heavy metal, rap'.
instrumentalbooleanGenerate without vocals.
modelstringSuno model version, e.g. chirp-v5 or chirp-v4-5-plus. Omit for the platform default.
providerstringMusic backend: 'suno' (default) or 'producer'.
wait_secondsnull | integerPoll server-side for up to this many seconds (max 240) and return finished audio if it completes in time. Omit to return a task_id immediately.
generate_videoGenerate 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. Pass wait_seconds to have the server poll for you. Video gener…

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. Pass wait_seconds to have the server poll for you. Video gener…

ParameterTypBeschreibung
model*stringExact model name, e.g. doubao-seedance-2-0-260128, veo-3.1-quality or viduq3-pro. Call list_models with category 'video' if unsure.
prompt*stringDescription of the video to generate.
imagesnull | arrayOptional reference image URLs. A single image is used as the first frame; use image_roles to control multiple.
videosnull | arrayOptional Seedance reference video URLs or asset:// URIs returned by the trusted asset catalog.
audiosnull | arrayOptional Seedance reference audio URLs or asset:// URIs returned by the trusted asset catalog. Reference audio cannot be used alone.
durationnull | integerClip length in seconds. Model-dependent, typically 4-15; an unsupported value is rejected with a message naming the supported ones. Omit for the model default.
resolutionstringOutput resolution: 480p, 720p (widest compatibility) or 1080p. Model-dependent.
ratiostringAspect ratio, e.g. 16:9, 9:16, 1:1, 21:9 or adaptive. Which values a model accepts varies; an unsupported one is rejected with a message naming the valid ones.
generate_audionull | booleanGenerate a synchronised soundtrack. Only some models support this.
image_rolesnull | arrayRole of each entry in images, positionally: first_frame, last_frame or reference_image.
wait_secondsnull | integerPoll server-side for up to this many seconds (max 240) and return the finished video if it completes in time. Omit to return a task_id immediately.
get_balanceReport 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.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_taskCheck 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 queued, in_progress, completed or failed; poll every few s…

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 queued, in_progress, completed or failed; poll every few s…

ParameterTypBeschreibung
platform*stringPlatform the task belongs to, exactly as returned by the submit tool: image, video, suno or producer.
task_id*stringTask identifier returned by the submit tool.
wait_secondsnull | integerPoll server-side for up to this many seconds (max 240) and return once the task finishes. Omit for a single immediate status check.
list_modelsList 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 and changes over time. Never guess model names.

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 and changes over time. Never guess model names.

ParameterTypBeschreibung
categorystringFilter by capability. One of: text, image, video, music, embedding, other. Omit to list every model this key can use.
searchstringCase-insensitive substring match on the model name, e.g. 'claude' or 'seedance'.
upscale_imageIncrease 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.

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.

ParameterTypBeschreibung
image*stringThe image to upscale, as an HTTPS URL, data URL, or raw base64. Width and height must each be 256-1024 px and the file at most 5 MB.
model_qualitystringUpscale quality hint: HQ, MQ (default) or LQ.
response_formatstring'url' (default) or 'b64_json'.

11 von 11 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

Image, video, music and text generation across 100+ models through one endpoint.

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Keine Abdeckung der Abhängigkeiten

Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.