Replicate MCP Server
Replicate MCP server - image, video, audio, speech, LLM, vision, upscale, 3D, training.
Connector by sena-labs · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/sena-labs-replicate-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 13 read · 20 write · 3 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 36
Read from the source code; the running server may list different tools.
Read 13 · Look things up without changing anything.
replicate_batch_statusreplicate_estimate_costreplicate_get_deploymentreplicate_get_model_schemareplicate_get_predictionreplicate_get_trainingreplicate_list_deploymentsreplicate_list_predictionsreplicate_list_trainingsreplicate_pipeline_statusreplicate_recommend_modelreplicate_refresh_models
Show 1 more tools
replicate_search_models
Write 20 · Create, change, send or run things.
replicate_batch_startreplicate_chatreplicate_clone_voicereplicate_create_trainingreplicate_embed_textreplicate_generate_3dreplicate_generate_audioreplicate_generate_imagereplicate_generate_speechreplicate_generate_videoreplicate_inpaintreplicate_lipsync
Show 8 more tools
replicate_pipeline_startreplicate_run_deploymentreplicate_run_modelreplicate_segmentreplicate_transcribe_audioreplicate_upload_filereplicate_upscale_imagereplicate_vision
Delete 3 · Delete, drop, revoke or wipe things.
replicate_cancel_predictionreplicate_cancel_trainingreplicate_remove_background
Network hosts it talks to 5
github.com· found in codeglama.ai· found in coderaw.githubusercontent.com· found in codereplicate-mcp.sena-labs.dev· found in codereplicate.com· found in code
Files it touches
/tmp/Caddyfile/Users/you/Downloads/replicate-mcp/var/lib/replicate-mcp-monitor- Your home directory (~)
Tools (36)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
replicate_batch_startStart Async Batch PredictionsRun multiple Replicate predictions in parallel as a background job. Returns a job_id immediately — the predictions run in the background. Poll replicate_batch_status for progress and results. Use this when you have 2–50 predictions to run and don't want to block. Each item specifies its own model and input, so you can mix models in one batch. IMPORTANT: model must be a full Replicate identifier ("owner/name" or "owner/name:version"), not a curated shortcut like "flux-schnell". Use replicate_get_model_schema to look up the correct identifier. Args: - items (array, 1–50): Predictions to run…
replicate_batch_statusGet Batch Job Statusread-onlyPoll the status of an async batch job started with replicate_batch_start. Args: - job_id (string): Job ID returned by replicate_batch_start. - include_results (boolean, default true): Include full PredictionResult per item. Set false for a counts-only summary while the job is still running. Returns structuredContent: { job_id, overall_status, total, succeeded, failed, running, pending, created_at, expires_at, items: [{ index, model, status, prediction_id, result?, error?, started_at, completed_at }] } overall_status: "running" — predictions still in progress "compl…
replicate_cancel_predictionCancel a Replicate predictioncan change or delete dataCancel an in-progress prediction by its ID. Useful for long-running async jobs (video, large LLM) when the user no longer needs the result. Args: - prediction_id (string): ID of the prediction to cancel (returned by an earlier generate_* call). Returns: PredictionSummary with updated status (typically "canceled").
replicate_cancel_trainingCancel a Replicate trainingcan change or delete dataCancel an in-progress training run by its ID. Trainings can run for many minutes and cost real money — cancel when no longer needed. Args: - training_id: ID of the training to cancel. Returns structuredContent: TrainingSummary with the updated status (typically "canceled").
replicate_chatChat with an LLM via ReplicateRun a large language model hosted on Replicate. Use this for free-form text generation, Q&A, code writing, summarisation, translation — anything where the input is text and the output is text. Args: - prompt (string): User message. - model (string, default "llama-3-70b"): Curated key (llama-3.1-405b, llama-3-70b, llama-3-8b, mistral-7b, mixtral-8x7b, deepseek-r1) or "owner/name". - system_prompt (string, optional): Persona / instructions. - max_tokens (1-8192, optional): Generation limit. - temperature (0-2, optional): Sampling temperature. - extra_input (object, optional): Model-…
replicate_clone_voiceClone a voice with ReplicateDescription is built at runtime.
replicate_create_trainingStart a Replicate fine-tune / training runKick off a fine-tuning (training) run on a trainable base model — e.g. a Flux LoRA trainer — with your dataset and hyperparameters. Returns immediately with a training ID; poll it with replicate_get_training. Args: - model: BASE trainer "owner/name" (or "owner/name:version" to pin the trainer version inline). e.g. "ostris/flux-dev-lora-trainer". - version (optional): trainer version id. Required unless pinned inline on model. - destination: "owner/name" the trained weights are pushed to. The destination model must already exist on your account. - input: training inputs as a JSON objec…
replicate_embed_textCompute text embeddingsConvert text(s) into numeric embedding vectors. Useful for RAG, semantic search, clustering, similarity scoring. Args: - texts: A single string or an array of strings (max 256). Each text is embedded independently. - model (default "bge-large"): Curated (bge-large, jina-embeddings-v3, all-minilm) or "owner/name". - extra_input (object, optional): Model-specific extras (e.g. {task: "retrieval.query"} for jina v3). Returns: PredictionResult — the embedding vectors are in structuredContent.output (model-specific shape).
replicate_estimate_costEstimate the USD cost of a Replicate predictionread-onlyReturn an approximate dollar-cost estimate for a planned prediction BEFORE running it. Prices are a hand-curated snapshot — actual billing comes from Replicate. Call this when the user asks "how much would X cost" or before launching a costly model. Args: - model: Replicate "owner/name" id or a curated short key (e.g. "flux-schnell", "kling-pro"). - num_outputs (1-20, optional): How many outputs to estimate. Default 1. - duration_seconds (1-600, optional): Required for per-second models (video, music, transcription, LLM). Returns structuredContent: { resolved_model_id, num_outputs, dur…
replicate_generate_3dGenerate a 3D model with ReplicateDescription is built at runtime.
replicate_generate_audioGenerate Music or Audio with ReplicateGenerate music, ambient audio, or full songs from a text prompt. DISPLAY REQUIREMENT — after this tool returns successfully, include the URL(s) printed in the tool's text content as a markdown link `[Audio](URL)` in your reply so the user can play it. URLs expire in ~24h. Models: - "musicgen" (default): Meta MusicGen. Instrumental music up to 30s. prompt → "prompt" field. - "ace-step": Full songs with lyrics. prompt → "tags" field (style/genre tags). Pass lyrics separately via extra_input.lyrics. ~3-4 minutes runtime. - "riffusion": Loop-friendly ambient/electronic. prompt → "prompt_a"…
replicate_generate_imageGenerate Image with ReplicateGenerate one or more images from a text prompt using a Replicate image model. Use this for any "draw / create / generate an image of …" request. By default it uses Flux Schnell (fast, ~2 seconds per image). DISPLAY REQUIREMENT — after this tool returns successfully, you MUST embed the image inline in your reply by pasting ONE of the three embed blocks the tool prints verbatim (Option 1 iframe, Option 2 <img>, or Option 3 markdown — try them in that order; pick the first one your chat client renders). The iframe variant scales to the chat column width with the image's native aspect ratio; the…
replicate_generate_speechGenerate Speech (TTS) with ReplicateConvert text to natural-sounding speech. DISPLAY REQUIREMENT — after this tool returns successfully, include the URL printed in the tool's text content as a markdown link `[Speech](URL)` in your reply so the user can play it. URLs expire in ~24h. Args: - text (string, 1-5000): Text to synthesize. - model (string, default "kokoro"): Curated key (kokoro, minimax-speech, chatterbox, gemini-tts, grok-tts) or "owner/name[:version]". - voice (string, optional): Voice ID. For Kokoro: af_bella, af_sarah, am_adam, am_michael, bf_emma, bf_isabella, etc. (a-f = American female, b-f = British fema…
replicate_generate_videoGenerate Video with ReplicateGenerate a video clip from a text prompt (and optionally a starting image). Video generation is slow — typically 1-5 minutes per clip. DISPLAY REQUIREMENT — after this tool returns successfully, include the URL(s) printed in the tool's text content so the user can open the video. URLs expire in ~24h. Args: - prompt (string): Text description of the video. - model (string, default "kling-pro"): Curated key (kling-pro, minimax-video, hunyuan-video, luma-ray, wan-2.2, grok-video, seedance) or "owner/name[:version]". - image_url (string, optional): Starting frame for image-to-video. Not al…
replicate_get_deploymentInspect a Replicate deploymentread-onlyGet the configuration of one deployment: its current model + version, hardware, and autoscaling min/max instances. Args: - deployment: "owner/name" of the deployment. Returns structuredContent: DeploymentSummary.
Show 21 more tools
replicate_get_model_schemaGet Replicate Model Input Schemaread-onlyRetrieve metadata and the OpenAPI input/output schema for a specific Replicate model. Use this before replicate_run_model to know which fields the model accepts and what they mean. Args: - model (string): "owner/name" or "owner/name:version". Returns structuredContent: { "model": string, "description": string | undefined, "visibility": string | undefined, "latest_version_id": string | undefined, "input_schema": object | undefined, // OpenAPI schema for inputs "output_schema": object | undefined, // OpenAPI schema for outputs "example_url": string | undefine…
replicate_get_predictionGet Replicate Prediction Statusread-onlyRetrieve the current status and (if available) outputs of a Replicate prediction by its ID. Use this when a previous generate_* or run_model call returned pending=true (timed out before completion). Args: - prediction_id (string): The ID returned by a previous call. - download (boolean, default true): If the prediction has succeeded, download its outputs locally. Returns: PredictionResult — same shape as replicate_generate_image. If still running, status will be "processing" or "starting" and pending will be true. Typical flow: 1. Call replicate_generate_video → returns pending=true w…
replicate_get_trainingGet a Replicate training by IDread-onlyRetrieve the current state of a training run: status, the resulting trained model version (once it succeeds), and any error. Args: - training_id: ID returned by replicate_create_training. Returns structuredContent: TrainingSummary.
replicate_inpaintInpaint / outpaint an image with a maskFill masked regions of an image based on a text prompt. Works for both inpainting (replace inside) and outpainting (extend canvas) when the mask covers the target area. DISPLAY REQUIREMENT — embed the result inline using one of the three blocks (iframe / <img> / markdown) printed by the tool. Args: - image (URL): Source image. - mask (URL): Mask image. White = keep, black/transparent = repaint. - prompt: Describes what should appear in the masked region. - model (default "flux-fill-pro"): Curated (flux-fill-pro, sd-inpaint, ideogram-v2-edit) or "owner/name". - extra_input (object, …
replicate_lipsyncLipsync / talking avatar with ReplicateDescription is built at runtime.
replicate_list_deploymentsList your Replicate deploymentsread-onlyList the deployments on the authenticated Replicate account. A deployment is a private, autoscaled endpoint pinned to a specific model + hardware. Args: - limit (1-100, default 20): How many deployments to return. Returns structuredContent: { count: number, deployments: DeploymentSummary[] }. Each DeploymentSummary has owner, name, and current_release { model, version, hardware, min_instances, max_instances }.
replicate_list_predictionsList recent Replicate predictionsread-onlyReturn the most recent predictions on the authenticated Replicate account. Useful to recover a prediction ID, audit recent calls, or check what's still running. Args: - limit (1-100, default 10): How many predictions to return. Returns structuredContent: { count: number, predictions: PredictionSummary[] } Each PredictionSummary has id, model, status, created_at, completed_at, url.
replicate_list_trainingsList recent Replicate trainingsread-onlyReturn the most recent training runs on the authenticated account. Args: - limit (1-100, default 10): How many trainings to return. Returns structuredContent: { count: number, trainings: TrainingSummary[] }.
replicate_pipeline_startStart Async Pipeline (DAG of predictions)Run a directed acyclic graph (DAG) of Replicate predictions as a background job. Returns a pipeline_id immediately. Poll replicate_pipeline_status for per-step progress and results. Independent steps run concurrently. Downstream steps auto-start when their dependencies complete. Use "$stepId.field[n]" template strings to pass one step's output as another step's input. IMPORTANT: model must be a full Replicate identifier ("owner/name" or "owner/name:version"). Curated shortcuts (e.g. "flux-schnell") are not supported — look up the full id via replicate_get_model_schema. Template reference sy…
replicate_pipeline_statusGet Pipeline Statusread-onlyPoll the status of a pipeline started with replicate_pipeline_start. Args: - pipeline_id (string): Pipeline ID returned by replicate_pipeline_start. - include_outputs (boolean, default true): Include full PredictionResult per step. Set false for a counts-only summary while the pipeline is running. Returns structuredContent: { pipeline_id, overall_status, total, succeeded, failed, skipped, running, pending, created_at, expires_at, steps: [{ id, model, status, prediction_id, result?, error?, skip_reason?, started_at, completed_at }] } overall_status: "running" — steps …
replicate_recommend_modelRecommend the Best Model for a Taskread-onlyRank the curated models in a category by a priority (speed, cost, quality, or balanced) and return recommendations with cost estimates and reasoning. This does NOT run anything — it advises which model to use. Workflow: call this to pick a model, then call the matching generate tool (e.g. replicate_generate_image) with model set to the recommended key. Args: - category (required): One of image, video, audio, tts, llm, vision, upscale, bg, stt, inpaint, segment, embed, voiceclone, threed, lipsync. - priority (default "balanced"): "speed" (fastest), "cost" (cheapest), "quality" (best), or …
replicate_refresh_modelsDiscover New Popular Replicate Modelsread-onlySearch Replicate for popular models NOT yet in the curated registry. Returns suggestions only — does not modify code. Use this to find new models worth adding. Then ask Claude to edit src/models.ts with the ones you want. Args: - categories (string[], optional): Which categories to check. Default: all 15 (image, video, audio, tts, llm, vision, upscale, bg, stt, inpaint, segment, embed, voiceclone, threed, lipsync). - min_run_count (integer, optional): Minimum run_count threshold. Default: 1000. - limit_per_category (integer, optional): Max suggestions per category (1-20). Default: 5. …
replicate_remove_backgroundRemove the background from an imageProduce a transparent-background version (PNG) of an image. DISPLAY REQUIREMENT — after this tool returns successfully, embed the cut-out image inline using one of the three blocks (iframe / <img> / markdown) printed by the tool. Args: - image (string URL): URL of the source image. - model (string, default "rembg"): Curated key (rembg, birefnet, briaai-rmbg) or "owner/name". - extra_input (object, optional): Model-specific extras. - download (boolean, default true): Download the cut-out PNG locally. Returns: PredictionResult with urls + local_paths to a transparent PNG. Examples: …
replicate_run_deploymentRun a prediction on a Replicate deploymentRun a prediction against a deployment's current release. WAITS for the prediction to finish and (by default) auto-downloads the outputs locally — same UX as the curated generate_* tools. Args: - deployment: "owner/name" of the deployment to run. - input: model input parameters as a JSON object (same shape the deployment's underlying model expects). - download (default true): download output files locally. - timeout_ms (optional): max ms to wait before returning a pending result you can poll with replicate_get_prediction. Returns the standard prediction result (inline image preview / …
replicate_run_modelRun Any Replicate ModelGeneric escape hatch: run ANY model in the Replicate catalog by its "owner/name" identifier. This tool gives Claude access to the entire Replicate model catalog — anything not covered by the curated specialised tools (image, video, audio, speech, chat, vision, upscale, remove-bg) can be reached from here. DISPLAY REQUIREMENT — if the result includes image URLs, paste ONE of the embed blocks the tool prints (iframe / <img> / markdown — try in order) verbatim in your reply so the image renders inline in the chat. Use this for any category WITHOUT a curated specialised tool, including but not l…
replicate_search_modelsSearch Replicate Model Catalogread-onlySearch the Replicate catalog by free-text query. Returns up to 25 matching models with names, descriptions, and URLs. Args: - query (string, 1-200 chars): Free-text search. Examples: "image upscaler", "voice cloning", "depth estimation", "code generation". Returns structuredContent: { "count": number, "models": [ { "owner": string, "name": string, "description": string | undefined, "url": string, "run_count": number | undefined, "cover_image_url": string | undefined } ] } Tip: Once you find a promising model, call…
replicate_segmentSegment an image (SAM 2 / Grounded-SAM)Produce a segmentation mask of an image. Use SAM 2 for point/box-prompt masks (auto-mask everything when no prompt given) or Grounded-SAM for text-prompt masking like "the red car". DISPLAY REQUIREMENT — embed the mask result inline using one of the three blocks printed by the tool. Args: - image (URL): Source image. - prompt (string, optional): Text prompt for grounded segmentation. Required for grounded-sam. - model (default "sam-2"): Curated (sam-2, grounded-sam) or "owner/name". - extra_input (object, optional): SAM-specific tuning (e.g. {points_per_side: 32}).
replicate_transcribe_audioTranscribe Audio / Video with WhisperTranscribe an audio or video file to text using Whisper-family models on Replicate. Args: - audio (URL): URL of the audio (or video) to transcribe. - model (default "incredibly-fast-whisper"): Curated key (whisper, incredibly-fast-whisper, whisperx, scribe) or "owner/name". - language (string, optional): ISO-639 hint (e.g. "en", "it"). Default: auto-detect. - translate_to_english (bool, optional): Translate the transcript to English instead of preserving source language. - extra_input (object, optional): Model-specific extras (e.g. {batch_size: 24} for incredibly-fast-whisper). Ret…
replicate_upload_fileUpload a file (path or base64) to ReplicateUpload a file to Replicate's file storage and get back a URL valid for ~24 hours. Pass the returned URL as a model input (e.g. image for upscale/inpaint/vision, image_url for video, reference_audio_url for voice clone). Two input modes — provide EXACTLY ONE: - file_path: absolute local path of a file on the machine running the server. - base64_data: the file's bytes as base64 (a bare base64 string OR a full "data:<mime>;base64,..." URI). Use this when you hold bytes in memory but have no local path — e.g. an image a user dropped into the chat that a code container can read and base64-enco…
replicate_upscale_imageUpscale / restore an image with ReplicateUpscale an image to higher resolution. Optional face restoration for photos. DISPLAY REQUIREMENT — after this tool returns successfully, embed the upscaled image inline using one of the three blocks (iframe / <img> / markdown) printed by the tool. Place it BEFORE descriptive prose. URLs expire ~24h. Args: - image (string URL): URL of the source image. - model (string, default "real-esrgan"): Curated key (real-esrgan, clarity-upscaler, swinir, gfpgan) or "owner/name". - scale (1-10, optional): Upscale factor. Default 4 for real-esrgan; 2 for gfpgan; 2 for clarity-upscaler. - extra_inp…
replicate_visionAnalyse / caption an image with a vision modelRun a vision-language model to describe, caption, or answer questions about an image. Args: - image (string URL): URL of the image to analyse. - prompt (string, optional): Question or instruction (e.g. "describe this image", "count the people"). Default is a generic caption. - model (string, default "llava-13b"): Curated key (llava-13b, llava-v1.6-34b, blip-2, qwen-vl) or "owner/name". - max_tokens (1-4096, optional): Response length. - extra_input (object, optional): Model-specific extras. Returns: PredictionResult with text_output containing the model's textual answer. Examples:…
Signals
- Stars
- 4
- Forks
- 2
- Open issues
- 0
- Last commit
- Oct 21, 2026 (7 days ago)
- Last release
- Oct 21, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.sena-labs/replicate-mcp-server- Version
- 3.3.0
- Auth
- No auth
- Packages
- npm replicate-mcp-server
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from sena-labs
Cite this page
Replicate MCP Server. Agent Mart. https://agentmart.dev/connectors/sena-labs-replicate-mcp-server (last updated 2026-10-24)