MCP Server Replicate
The MCP Server Replicate provides resource-based access to Replicate's AI models for inference, with a primary focus on image generation capabilities.
Image Generation: Generate images from text descriptions with customizable parameters (style, quality, size, seed)
Model Discovery: List, search, and get details about available AI models and collections
Prediction Management: Create, monitor, cancel, and track status of AI model predictions
Template Management: Explore and validate parameters using predefined templates
Real-time Updates: Subscribe to resources for tracking generation status and results
Webhook Integration: Verify and manage webhook notifications for prediction events
Hardware Options: List available hardware for running models
System Integration: Open generated images with the system's default application
History Management: Browse and search through previous image generations
Serves as a FastMCP server implementation for the Replicate API, providing resource-based access to AI model inference with a focus on image generation.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Server Replicate create a photorealistic mountain landscape at sunset with snow-capped peaks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server Replicate
A FastMCP server implementation for the Replicate API, providing resource-based access to AI model inference with a focus on image generation.
Features
🖼️ Resource-based image generation and management
🔄 Real-time updates through subscriptions
📝 Template-driven parameter configuration
🔍 Comprehensive model discovery and selection
🪝 Webhook integration for external notifications
🎨 Quality and style presets for optimal results
📊 Progress tracking and status monitoring
🔒 Secure API key management
Related MCP server: MCP Server for Replicate
Available Prompts
The server provides several specialized prompts for different tasks:
Text to Image (Primary)
Our most thoroughly tested and robust prompt. Optimized for generating high-quality images from text descriptions with:
Detailed style control
Quality presets (draft, balanced, quality, extreme)
Size and aspect ratio customization
Progress tracking and real-time updates
Example:
Create a photorealistic mountain landscape at sunset with snow-capped peaks, quality level: quality, style: photorealisticOther Prompts
Image to Image: Transform existing images (coming soon)
Model Selection: Get help choosing the right model for your task
Parameter Help: Understand and configure model parameters
Prerequisites
Python 3.11 or higher
A Replicate API key (get one at https://replicate.com/account)
UV for dependency management
Installation
Installing via Smithery
To install MCP Server Replicate for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @gerred/mcp-server-replicate --client claudeInstalling Manually
You can install the package directly from PyPI:
# Using UV (recommended)
uv pip install mcp-server-replicate
# Using UVX for isolated environments
uvx install mcp-server-replicate
# Using pip
pip install mcp-server-replicateClaude Desktop Integration
Make sure you have the latest version of Claude Desktop installed
Open your Claude Desktop configuration:
# macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows
code %APPDATA%\Claude\claude_desktop_config.jsonAdd the server configuration using one of these options:
{
"globalShortcut": "Shift+Alt+A",
"mcpServers": {
"replicate": {
"command": "uv",
"args": ["tool", "run", "mcp-server-replicate"],
"env": {
"REPLICATE_API_TOKEN": "APITOKEN"
},
"cwd": "$PATH_TO_REPO"
}
}
}Set your Replicate API key:
# Option 1: Set in your environment
export REPLICATE_API_TOKEN=your_api_key_here
# Option 2: Create a .env file in your home directory
echo "REPLICATE_API_TOKEN=your_api_key_here" > ~/.envRestart Claude Desktop completely
You should now see the 🔨 icon in Claude Desktop, indicating that the MCP server is available.
Usage
Once connected to Claude Desktop, you can:
Generate images with natural language:
Create a photorealistic mountain landscape at sunset with snow-capped peaksBrowse your generations:
Show me my recent image generationsSearch through generations:
Find my landscape generationsCheck generation status:
What's the status of my last generation?
Troubleshooting
Server not showing up in Claude Desktop
Check the Claude Desktop logs:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.logVerify your configuration:
Make sure the path in
claude_desktop_config.jsonis absoluteEnsure UV is installed and in your PATH
Check that your Replicate API key is set
Try restarting Claude Desktop
For more detailed troubleshooting, see our Debugging Guide.
Documentation
Development
Clone the repository:
git clone https://github.com/gerred/mcp-server-replicate.git
cd mcp-server-replicateInstall development dependencies:
uv pip install --system ".[dev]"Install pre-commit hooks:
pre-commit installRun tests:
pytestContributing
We welcome contributions! Please see our Contributing Guide for details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Available Tools
18 toolscancel_predictionC
Cancel a running prediction.
Inputs: prediction_id (required).
create_predictionC
Create a new prediction using a specific model version on Replicate.
Args:
input: Model input parameters including version or model details
confirmed: Whether the user has explicitly confirmed the generation
Returns:
Prediction details if confirmed, or a confirmation request if not
Inputs: input (required), confirmed.
generate_imageC
Generate an image using the specified parameters.
Inputs: prompt (required), style, quality, width, +3 more.
get_collection_detailsC
Get detailed information about a specific collection.
Inputs: collection_slug (required).
get_model_detailsC
Get detailed information about a specific model.
Args:
model_id: Model identifier in format owner/name
Returns:
Detailed model information
Inputs: model_id (required).
get_predictionC
Get the status and results of a prediction.
Inputs: prediction_id (required), wait, max_retries.
get_webhook_secretA
Get the signing secret for verifying webhook requests.
Inputs: no named parameters.
list_collectionsB
List available model collections on Replicate.
Inputs: no named parameters.
list_hardwareB
List available hardware options for running models.
Inputs: no named parameters.
list_modelsC
List available models on Replicate with optional filtering by owner.
Inputs: owner.
list_templatesB
List all available templates with their schemas.
Inputs: no named parameters.
open_image_with_systemB
Open an image URL with the system's default application.
Args:
image_url: URL of the image to open
Returns:
Dict containing status of the operation
Inputs: image_url (required).
search_available_modelsB
Search for available models matching the query.
Args:
query: Search query describing the desired model
style: Optional style to filter by
Returns:
List of matching models with scores
Inputs: query (required), style.
search_modelsC
Search for models using semantic search.
Inputs: query (required).
subscribe_to_generationD
Handle resource subscription requests.
Inputs: request (required).
unsubscribe_from_generationC
Handle resource unsubscribe requests.
Inputs: request (required).
validate_template_parametersC
Validate parameters against a template schema.
Inputs: input (required).
verify_webhookA
Verify that a webhook request came from Replicate using HMAC-SHA256.
Args:
payload: The webhook payload to verify
signature: The signature from the X-Replicate-Signature header
secret: The webhook signing secret from get_webhook_secret
Returns:
True if signature is valid, False otherwise
Inputs: payload (required), signature (required), secret (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 18 tools
Most tools have distinct purposes, but there is some overlap between 'search_available_models' and 'search_models' that could cause confusion, as both involve searching for models. The descriptions help differentiate them slightly, but the boundaries are not entirely clear.
Tool names follow a consistent snake_case pattern with clear verb_noun structures throughout, such as 'create_prediction', 'get_model_details', and 'list_collections'. There are no deviations in naming conventions, making the set predictable and readable.
With 18 tools, the count is borderline high for a server focused on Replicate's AI model platform. While it covers various aspects like predictions, models, and webhooks, it may feel slightly heavy and could benefit from consolidation to reduce complexity.
The tool set provides good coverage for the Replicate domain, including prediction lifecycle (create, get, cancel), model discovery (list, get, search), and webhook management. Minor gaps exist, such as missing tools for updating or deleting predictions or models, but agents can work around these with the available operations.
Maintenance
Related MCP Connectors
MCP server for Qwen Image 3 AI image generation
Focused MCP server for OpenAI image/audio generation (v2.0.0). Wraps endpoints via HAPI CLI.
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
MCP server for Flux AI image generation
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables users to generate images from text prompts using Replicate's model, with configurable parameters and full MCP protocol compliance.1121ISC
- AlicenseNot gradedqualityDmaintenanceA FastMCP server implementation that provides a standardized interface for accessing AI models hosted on Replicate's API, currently supporting image generation with customizable parameters.3MIT
- AlicenseNot gradedqualityDmaintenanceA server that enables generating images through the Replicate API by calling the Flux Schnell model via the Model Context Protocol (MCP).2MIT
- AlicenseAqualityDmaintenanceMCP server for multi-provider AI image generation (AWS Bedrock, OpenAI, Google Gemini) enabling image generation, transformation, and editing through a unified interface.41MIT