MCP Server Replicate について
MCP Server Replicateは、画像生成を中心に、Replicate APIのモデル推論をリソースとしてMCPクライアントに提供します。画像生成の設定や追跡、生成結果の検索に使えるプロンプトと機能を備えています。
主な機能
- 01リソースベースの画像生成
- 02サブスクリプションによるリアルタイム更新
- 03テンプレートによるパラメーター設定
- 04モデルの検索と選択
- 05Webhook通知
- 06生成の進捗と状態の追跡
活用シーン
- 01テキストの説明から画像を生成
- 02画像生成結果の閲覧と検索
- 03生成の進捗や状態を確認
MCP 対応
リソース、プロンプト、サーバー機能を通じてReplicate APIの推論をMCPクライアントに提供し、画像生成、モデル検索、生成状況の追跡に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server Replicate
Replicate API 向けの FastMCP サーバー実装です。画像生成に重点を置き、リソースベースで AI モデルの推論にアクセスできます。
機能
- 🖼️ リソースベースの画像生成と管理
- 🔄 サブスクリプションによるリアルタイム更新
- 📝 テンプレート駆動型のパラメーター設定
- 🔍 包括的なモデルの検索と選択
- 🪝 外部通知のための Webhook 統合
- 🎨 最適な結果を得るための品質・スタイルプリセット
- 📊 進捗状況の追跡と状態の監視
- 🔒 安全な API キー管理
利用可能なプロンプト
このサーバーは、さまざまなタスク向けに特化したプロンプトをいくつか提供します。
テキストから画像(主要機能)
最も徹底的にテストされ、堅牢なプロンプトです。次の機能を備え、テキストによる説明から高品質な画像を生成できるよう最適化されています。
- 詳細なスタイル制御
- 品質プリセット(draft、balanced、quality、extreme)
- サイズとアスペクト比のカスタマイズ
- 進捗状況の追跡とリアルタイム更新
例:
Create a photorealistic mountain landscape at sunset with snow-capped peaks, quality level: quality, style: photorealistic
その他のプロンプト
- 画像から画像:既存の画像を変換します(近日公開)
- モデルの選択:タスクに適したモデル選びをサポートします
- パラメーターのヘルプ:モデルのパラメーターを理解し、設定できます
前提条件
- Python 3.11 以降
- Replicate API キー(https://replicate.com/account で取得できます)
- 依存関係の管理に使用する UV
インストール
Smithery 経由でのインストール
Smithery 経由で MCP Server Replicate を Claude Desktop に自動的にインストールするには:
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 との連携
- Claude Desktop の最新バージョンがインストールされていることを確認します
- Claude Desktop の設定を開きます。
# macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows
code %APPDATA%\Claude\claude_desktop_config.json
- 次のいずれかの方法でサーバー設定を追加します。
{
"globalShortcut": "Shift+Alt+A",
"mcpServers": {
"replicate": {
"command": "uv",
"args": ["tool", "run", "mcp-server-replicate"],
"env": {
"REPLICATE_API_TOKEN": "APITOKEN"
},
"cwd": "$PATH_TO_REPO"
}
}
}
- 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
- Claude Desktop を完全に再起動します
Claude Desktop に 🔨 アイコンが表示され、MCP サーバーが利用可能になったことを確認できます。
使い方
Claude Desktop に接続すると、次の操作ができます。
-
自然言語で画像を生成する:
Create a photorealistic mountain landscape at sunset with snow-capped peaks -
生成した画像を閲覧する:
Show me my recent image generations -
生成した画像を検索する:
Find my landscape generations -
生成状況を確認する:
What's the status of my last generation?
トラブルシューティング
サーバーが Claude Desktop に表示されない
- Claude Desktop のログを確認します。
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
- 設定を確認します。
claude_desktop_config.json内のパスが絶対パスであることを確認します- UV がインストールされ、PATH に含まれていることを確認します
- Replicate API キーが設定されていることを確認します
- Claude Desktop を再起動してみます
詳しいトラブルシューティングについては、デバッグガイドを参照してください。
ドキュメント
開発
- リポジトリをクローンします。
git clone https://github.com/gerred/mcp-server-replicate.git
cd mcp-server-replicate
- 開発用の依存関係をインストールします。
uv pip install --system ".[dev]"
- pre-commit フックをインストールします。
pre-commit install
- テストを実行します。
pytest
貢献
貢献を歓迎します!詳細については、貢献ガイドをご覧ください。
ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細については、LICENSEファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。