Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 4
Write a review

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.

We use your email only for this newsletter. Privacy

About

Replicate MCP server - image, video, audio, speech, LLM, vision, upscale, 3D, training. 36 tools.

No 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_status
  • replicate_estimate_cost
  • replicate_get_deployment
  • replicate_get_model_schema
  • replicate_get_prediction
  • replicate_get_training
  • replicate_list_deployments
  • replicate_list_predictions
  • replicate_list_trainings
  • replicate_pipeline_status
  • replicate_recommend_model
  • replicate_refresh_models
Show 1 more tools
  • replicate_search_models

Write 20 · Create, change, send or run things.

  • replicate_batch_start
  • replicate_chat
  • replicate_clone_voice
  • replicate_create_training
  • replicate_embed_text
  • replicate_generate_3d
  • replicate_generate_audio
  • replicate_generate_image
  • replicate_generate_speech
  • replicate_generate_video
  • replicate_inpaint
  • replicate_lipsync
Show 8 more tools
  • replicate_pipeline_start
  • replicate_run_deployment
  • replicate_run_model
  • replicate_segment
  • replicate_transcribe_audio
  • replicate_upload_file
  • replicate_upscale_image
  • replicate_vision

Delete 3 · Delete, drop, revoke or wipe things.

  • replicate_cancel_prediction
  • replicate_cancel_training
  • replicate_remove_background

Network hosts it talks to 5

  • github.com · found in code
  • glama.ai · found in code
  • raw.githubusercontent.com · found in code
  • replicate-mcp.sena-labs.dev · found in code
  • replicate.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 Predictions

    Run 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-only

    Poll 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 data

    Cancel 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 data

    Cancel 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 Replicate

    Run 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 Replicate

    Description is built at runtime.

  • replicate_create_trainingStart a Replicate fine-tune / training run

    Kick 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 embeddings

    Convert 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-only

    Return 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 Replicate

    Description is built at runtime.

  • replicate_generate_audioGenerate Music or Audio with Replicate

    Generate 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 Replicate

    Generate 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 Replicate

    Convert 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 Replicate

    Generate 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-only

    Get 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-only

    Retrieve 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-only

    Retrieve 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-only

    Retrieve 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 mask

    Fill 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 Replicate

    Description is built at runtime.

  • replicate_list_deploymentsList your Replicate deploymentsread-only

    List 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-only

    Return 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-only

    Return 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-only

    Poll 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-only

    Rank 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-only

    Search 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 image

    Produce 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 deployment

    Run 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 Model

    Generic 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-only

    Search 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 Whisper

    Transcribe 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 Replicate

    Upload 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 Replicate

    Upscale 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 model

    Run 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
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)