mcpField
M
MCP Server Replicate

MCP Server Replicate

本地服务
github.com/gerred媒体与设计1687 周前更新

关于 MCP Server Replicate

MCP Server Replicate 将 Replicate API 的模型推理以资源方式提供给 MCP 客户端,重点面向图像生成。它提供提示词和配置、跟踪及查找图像生成记录的能力。

主要功能

  1. 01基于资源的图像生成
  2. 02通过订阅实时更新
  3. 03基于模板配置参数
  4. 04发现并选择模型
  5. 05Webhook 通知
  6. 06跟踪生成进度和状态

适用场景

  1. 01根据文本描述生成图像
  2. 02浏览和搜索图像生成记录
  3. 03查看生成进度和状态

MCP 相关

它通过资源、提示词和服务能力向 MCP 客户端提供 Replicate API 推理,支持图像生成、模型发现和生成跟踪。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"replicate": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Server Replicate

Python Version License Code Style Type Checker Ruff PyPI version smithery badge

一个面向 Replicate API 的 FastMCP 服务实现,提供基于资源的 AI 模型推理访问,重点支持图像生成。

Replicate MCP 服务

功能

  • 🖼️ 基于资源的图像生成与管理
  • 🔄 通过订阅实时更新
  • 📝 由模板驱动的参数配置
  • 🔍 全面的模型发现与选择
  • 🪝 用于外部通知的 Webhook 集成
  • 🎨 用于获得最佳结果的质量和风格预设
  • 📊 进度跟踪与状态监控
  • 🔒 安全的 API 密钥管理

可用提示词

该服务针对不同任务提供了多种专用提示词:

文本转图像(主要提示词)

这是我们经过最全面测试、最可靠的提示词。它针对根据文本描述生成高质量图像进行了优化,具备以下功能:

  • 详细的风格控制
  • 质量预设(draft、balanced、quality、extreme)
  • 尺寸和宽高比自定义
  • 进度跟踪与实时更新

示例:

Create a photorealistic mountain landscape at sunset with snow-capped peaks, quality level: quality, style: photorealistic
其他提示词
  • 图像转图像:转换现有图像(即将推出)
  • 模型选择:获取有关为任务选择合适模型的帮助
  • 参数帮助:了解并配置模型参数

前置条件

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 MCP Server Replicate:

npx -y @smithery/cli install @gerred/mcp-server-replicate --client claude
手动安装

你可以直接从 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 集成

  1. 确保已安装最新版本的 Claude Desktop
  2. 打开 Claude Desktop 配置:
# macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json

# Windows
code %APPDATA%\Claude\claude_desktop_config.json
  1. 使用以下其中一种方式添加服务配置:
{
  "globalShortcut": "Shift+Alt+A",
  "mcpServers": {
    "replicate": {
      "command": "uv",
      "args": ["tool", "run", "mcp-server-replicate"],
      "env": {
        "REPLICATE_API_TOKEN": "APITOKEN"
      },
      "cwd": "$PATH_TO_REPO"
    }
  }
}
  1. 设置 Replicate API 密钥:
# 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
  1. 完全重启 Claude Desktop

现在,你应该能在 Claude Desktop 中看到 🔨 图标,这表示 MCP 服务已就绪。

使用方法

连接到 Claude Desktop 后,你可以:

  1. 使用自然语言生成图像:

    Create a photorealistic mountain landscape at sunset with snow-capped peaks
    
  2. 浏览生成的图像:

    Show me my recent image generations
    
  3. 搜索生成的图像:

    Find my landscape generations
    
  4. 检查生成状态:

    What's the status of my last generation?
    

故障排查

Claude Desktop 中未显示服务
  1. 检查 Claude Desktop 日志:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
  1. 验证配置:
  • 确保 claude_desktop_config.json 中的路径为绝对路径
  • 确保已安装 UV,且其位于 PATH 中
  • 检查是否已设置 Replicate API 密钥
  1. 尝试重启 Claude Desktop

如需了解更详细的故障排查信息,请参阅我们的调试指南。

文档

开发

  1. 克隆代码仓库:
git clone https://github.com/gerred/mcp-server-replicate.git
cd mcp-server-replicate
  1. 安装开发依赖项:
uv pip install --system ".[dev]"
  1. 安装 pre-commit 钩子:
pre-commit install
  1. 运行测试:
pytest

贡献

欢迎贡献!详情请参阅贡献指南。

许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。