mcpField
I
Image MCP Servers

Image MCP Servers

ローカル
github.com/fabelisメディア・デザイン079 週間前に更新

Image MCP Servers について

Image MCP Serversは、HuggingFaceとReplicateのAPIを操作するツールを提供するSSE方式のMCPサーバーです。モデル情報の確認や検索、画像生成を行う用途に向けており、ビルド時にAPI連携を選べます。

主な機能

  1. 01HuggingFaceのモデル情報とREADMEの取得
  2. 02HuggingFaceモデルの検索とサンプル画像確認
  3. 03Replicateによる画像生成
  4. 04Replicateのモデルと予測結果の確認
  5. 05ビルド機能によるAPI連携の選択

活用シーン

  1. 01HuggingFaceモデルとサンプル画像を探す
  2. 02モデルのREADMEや詳細情報を確認する
  3. 03Replicateのテキスト画像生成モデルで画像を作る
  4. 04画像生成の予測状況と出力を確認する

MCP 対応

SSE方式のMCPサーバーとして、モデルの検索や情報取得、画像生成などのHuggingFaceおよびReplicate用ツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

画像 MCP サーバー

Fabelis の建物 Fabelis の比較 Fabelis の城

このプロジェクトは、HuggingFace および Replicate API と連携するツールを提供する SSE MCP サーバーを実装しており、画像生成とモデル管理に重点を置いています。MCP Core フレームワークを使用して構築され、AI モデルとのやり取りのための標準化されたインターフェースを提供します。以下では、セルフホストする手順を説明します。

機能

HuggingFace のロゴ Replicate のロゴ
HuggingFace 連携
ツール説明
モデル情報の取得HuggingFace 上のモデルに関する詳細情報を取得します
モデルのサンプル画像を取得モデルの README からサンプル画像を抽出します
README の取得モデルの README の内容を取得します
モデルの検索フィルタリングオプションを指定して HuggingFace 上のモデルを検索します
WhoAmI現在の HuggingFace API トークンに関する情報を取得します
Replicate 連携
ツール説明
画像の生成Replicate のテキスト画像変換モデルを使用して画像を生成します
モデル情報の取得Replicate 上のモデルに関する詳細情報を取得します
予測の取得予測のステータスを確認し、出力を取得します
モデルの一覧表示オプションのフィルタリングを指定して Replicate で利用可能なモデルを一覧表示します
WhoAmI現在の Replicate API トークンに関する情報を取得します

はじめに

前提条件
  • Rust(2024 edition)
  • Docker(任意。コンテナ化したデプロイに使用)
インストール
  1. リポジトリをクローンします。

    git clone https://github.com/yourusername/image-mcp-servers.git
    cd image-mcp-servers
    
  2. .env.example を基に .env ファイルを作成します。

    cp .env.example .env
    
  3. .env ファイルに API トークンを追加します。

    HF_API_TOKEN="your_huggingface_token"
    REPLICATE_API_TOKEN="your_replicate_token"
    
  4. プロジェクトをビルドします。

    cargo build
    
サーバーの実行
cargo run

サーバーは SERVER_PORT 環境変数で指定されたポート(デフォルト:3000)で起動します。

Docker の使用

このプロジェクトには、簡単にデプロイできるよう Docker サポートが含まれています。

# Start the service
just docker-up service

# Stop the service
just docker-down service

設定

サーバーは環境変数を使用して設定できます。

  • SERVER_NAME:サーバー名(デフォルト:"image-mcp-servers")
  • SERVER_VERSION:サーバーのバージョン(デフォルト:"0.1.0")
  • SERVER_PORT:サーバーを実行するポート(デフォルト:3000)
  • HF_API_TOKEN:HuggingFace API トークン
  • REPLICATE_API_TOKEN:Replicate API トークン

機能

このプロジェクトでは、次の 2 つの主な機能セットを有効または無効にできます。

  • huggingface:HuggingFace API 連携を有効にします
  • replicate:Replicate API 連携を有効にします

デフォルトでは、どの機能も有効になっていません。特定の機能を指定してビルドできます。

# Build with only HuggingFace
cargo build --no-default-features --features huggingface

# Build with only Replicate
cargo build --no-default-features --features replicate

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルを参照してください。

謝辞

  • MCP Core - このサーバーの構築に使用したフレームワーク
  • HuggingFace - 画像生成モデルの提供
  • Replicate - 画像生成 API の提供

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。