MCP Server Giphy について
MCP Server Giphy は、Giphy API を MCP から利用できるようにするサーバーです。AI モデルが GIF を検索、取得して利用できます。レスポンスは AI モデルが扱いやすい形式に整えられており、動くアニメーション素材を必要とするアプリケーションに適しています。
主な機能
- 01キーワードによる GIF 検索
- 02タグを指定したランダム GIF 取得
- 03トレンド GIF の取得
- 04レーティング(G、PG、PG-13、R)によるコンテンツフィルタリング
- 05サイズ、フォーマット、クレジットを含むメタデータ
活用シーン
- 01会話の返信に合う GIF の検索
- 02タグを指定したミーム素材のランダム取得
- 03コンテンツレーティングによる検索結果の絞り込み
MCP 対応
本プロジェクトは MCP サーバーとして、search_gifs、get_random_gif、get_trending_gifs の各ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| lang | string | いいえ | 言語コード(デフォルト:en) |
| limit | number | いいえ | 返すオブジェクトの最大数(デフォルト:10、最大:50) |
| query | string | はい | 検索クエリの語句またはフレーズ |
| offset | number | いいえ | 結果のオフセット(デフォルト:0) |
| rating | enum | いいえ | コンテンツのレーティング(g、pg、pg-13、r)g | pg | pg-13 | r |
詳細
MCP Server Giphy
Giphy API 用の MCP サーバーです。AI モデルが Giphy の GIF を検索、取得、利用できるようにします。
特長
- コンテンツのフィルタリング:レーティング(G、PG、PG-13、R)で結果を絞り込み、適切なコンテンツを表示します
- 最適化されたレスポンス形式:AI モデルでの利用に合わせてレスポンスデータを最適化します
- 複数の検索方法:クエリによる検索、ランダム取得、トレンド GIF の取得に対応しています
- 包括的なメタデータ:各 GIF には、寸法、形式、クレジット情報などの完全なメタデータが含まれます
- ページネーション対応:効率的な API 利用のため、結果数とページネーションを制御できます
ツール
-
search_gifs- クエリ文字列を使って Giphy の GIF を検索します
- 入力:
query(string):検索する語句またはフレーズlimit(省略可能な number):返すオブジェクトの最大数(デフォルト:10、最大:50)offset(省略可能な number):結果のオフセット(デフォルト:0)rating(省略可能な string):コンテンツのレーティング(g、pg、pg-13、r)lang(省略可能な string):言語コード(デフォルト:en)
- 戻り値:メタデータを含む GIF オブジェクトの配列
-
get_random_gif- Giphy からランダムな GIF を取得します。タグによる絞り込みも可能です
- 入力:
tag(省略可能な string):ランダムな結果を絞り込むタグrating(省略可能な string):コンテンツのレーティング(g、pg、pg-13、r)
- 戻り値:メタデータを含むランダムな GIF オブジェクト
-
get_trending_gifs- Giphy で現在トレンドになっている GIF を取得します
- 入力:
limit(省略可能な number):返すオブジェクトの最大数(デフォルト:10、最大:50)offset(省略可能な number):結果のオフセット(デフォルト:0)rating(省略可能な string):コンテンツのレーティング(g、pg、pg-13、r)
- 戻り値:メタデータを含むトレンド GIF オブジェクトの配列
レスポンス形式
レスポンス内の各 GIF には、次の情報が含まれます。
id:Giphy の一意の識別子title:GIF のタイトルurl:Giphy のウェブサイト上にある GIF の URLimages:さまざまな画像形式を含むオブジェクト。それぞれに次の情報が含まれます:url:画像ファイルへの直接 URLwidth:画像の幅height:画像の高さ
- 利用可能な場合は、追加のメタデータ
セットアップ
Giphy API キー
Giphy API キーを作成します。
- Giphy Developer アカウントに登録します
- API キーを取得するためにアプリを作成します
- 必要に応じて無料プランまたは有料プランを選択します
環境設定
API キーを記載した .env ファイルを作成します。
GIPHY_API_KEY=your_api_key_here
Claude Desktop での使用方法
Claude Desktop で使用するには、次の設定を claude_desktop_config.json に追加します。
{
"mcpServers": {
"giphy": {
"command": "npx",
"args": ["-y", "mcp-server-giphy"],
"env": {
"GIPHY_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
開発
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
# Run in development mode with hot reloading
npm run dev
# Run tests
npm test
# Use with MCP Inspector
npm run inspector
ライセンス
この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリ内の LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。