mcpField
T
TMDB MCP Server

TMDB MCP Server

ローカル
github.com/ShubhanshuSondhiya開発ツール485 週間前に更新

TMDB MCP Server について

TMDB MCP Serverは、The Movie Database APIをMCPに接続し、AIアシスタントで映画情報を扱いたいユーザー向けに提供します。映画検索・詳細・類似作品の照会に加え、トレンド情報やレビュー・推薦用プロンプトを備えています。

主な機能

  1. 01タイトルやキーワードで映画を検索
  2. 02人気作品や類似作品を取得
  3. 03映画詳細のリソーステンプレート
  4. 04レビューと推薦のプロンプト

活用シーン

  1. 01特定のテーマの映画を検索
  2. 02作品の詳細や類似作品を確認
  3. 03ジャンルや気分に応じた候補を作成

MCP 対応

MCPサーバーは検索、人気作品、詳細テンプレート、レビュー、推薦などの機能を、ツール・リソース・プロンプトとしてクライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

TMDB MCP サーバー

このプロジェクトでは、The Movie Database(TMDB)API と連携する Model Context Protocol(MCP)サーバーを実装しています。Claude のような AI アシスタントが映画データを操作できるようにし、映画の検索や詳細情報の取得、映画に関連するコンテンツの生成を可能にします。

機能

リソース
  • 静的リソース:

    • tmdb://info - TMDB API に関する情報
    • tmdb://trending - 現在トレンドの映画
  • リソーステンプレート:

    • tmdb://movie/{id} - 特定の映画に関する詳細情報
プロンプト
  • 映画レビュー:指定したスタイルと評価に合わせた映画レビューを生成します
  • 映画のおすすめ:ジャンルや気分に基づいて、パーソナライズされた映画をおすすめします
ツール
  • 映画を検索:タイトルやキーワードで映画を検索します
  • トレンドの映画を取得:日別または週別のトレンド映画を取得します
  • 類似映画を取得:指定した映画に似た映画を検索します

セットアップ手順

前提条件
  • Node.js(v16 以降)
  • npm または yarn
  • TMDB API キー
インストール
  1. このリポジトリをクローンします

    git clone https://github.com/your-username/tmdb-mcp.git
    cd tmdb-mcp
    
  2. 依存関係をインストールします

    npm install
    
  3. TMDB API キーを設定します

    • プロジェクトのルートに .env ファイルを作成します(または、src/config.ts を直接編集します)
    • TMDB API キーを追加します:TMDB_API_KEY=your_api_key_here
  4. プロジェクトをビルドします

    npm run build
    
  5. サーバーを起動します

    npm start
    
Claude Desktop のセットアップ
  1. Claude Desktop を開きます
  2. Settings > Developer タブに移動します
  3. "Edit Config" をクリックして設定ファイルを開きます
  4. 次の内容を設定に追加します:
{
  "mcpServers": {
    "tmdb-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/your/tmdb-mcp/build/index.js"]
    }
  }
}
  1. Claude Desktop を再起動します

使用例

静的リソースを使用する
  • 「TMDB とは何ですか?」
  • 「現在トレンドの映画を表示してください」
リソーステンプレートを使用する
  • 「ID 550 の映画の詳細を教えてください」(Fight Club)
  • 「ID 155 の映画について教えてください」(The Dark Knight)
プロンプトを使用する
  • 「Inception の詳細なレビューを、10 点満点中 9 点の評価で書いてください」
  • 「思索的な気分のときにおすすめの SF 映画を教えてください」
ツールを使用する
  • 「宇宙探査に関する映画を検索してください」
  • 「今日のトレンド映画は何ですか?」
  • 「The Matrix に似た映画を探してください」

開発

プロジェクト構成
tmdb-mcp/
├── src/
│   ├── index.ts                # Main server file
│   ├── config.ts               # Configuration and API keys
│   ├── handlers.ts             # Request handlers
│   ├── resources.ts            # Static resources
│   ├── resource-templates.ts   # Dynamic resource templates
│   ├── prompts.ts              # Prompt definitions
│   ├── tools.ts                # Tool implementations
│   └── tmdb-api.ts             # TMDB API wrapper
├── package.json
├── tsconfig.json
└── README.md
テスト

開発中に MCP Inspector を使用してサーバーをテストします:

npx @modelcontextprotocol/inspector node build/index.js

ライセンス

MIT

謝辞

コメント

MCP は初めてですか?

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

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