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
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: photorealistic
Other 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 claude
Installing 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-replicate
Claude 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.json
- Add 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" > ~/.env
- Restart 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 peaks -
Browse your generations:
Show me my recent image generations -
Search through generations:
Find my landscape generations -
Check 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*.log
- Verify your configuration:
- Make sure the path in
claude_desktop_config.jsonis absolute - Ensure 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-replicate
- Install development dependencies:
uv pip install --system ".[dev]"
- Install pre-commit hooks:
pre-commit install
- Run tests:
pytest
Contributing
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.
Metadata
Release files for iflow-mcp_mcp-server-replicate 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_mcp_server_replicate-0.1.9.tar.gz | 30.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_mcp_server_replicate-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.5 kB
Release files / iflow_mcp_mcp_server_replicate-0.1.9.tar.gz
| Download URL | iflow_mcp_mcp_server_replicate-0.1.9.tar.gz |
|---|---|
| Size | 30.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e3b0b48f632c7bb04cde75a9e929d0e59e3f2ccd67acfbbe425b7a26a6d1e585
|
|
BLAKE2b-256 checksum How to use checksums |
91f50556bc327d7925ab5ab6c701eec7687ad8c69a55b8149f5223a2aef2f4cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.9
|
Release files / iflow_mcp_mcp_server_replicate-0.1.9-py3-none-any.whl
| Download URL | iflow_mcp_mcp_server_replicate-0.1.9-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
67bb35ee6ca54e0befac6b400c263aa8e6c1ba102ccab76f7d2da7a16c460ca4
|
|
BLAKE2b-256 checksum How to use checksums |
1dc391f30687a63159f49b0c2e3242b3e973eb56d6c5539ebe9043fc78184c41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.9
|