mcpField
T
tmdb-mcp-server

tmdb-mcp-server

ローカル
github.com/tcehjaavaゲーム・エンタメ555 週間前に更新

tmdb-mcp-server について

tmdb-mcp-serverは、ClaudeなどのMCPクライアントをThe Movie Database (TMDB) APIに接続します。映画、テレビ番組、人物の検索、発見、詳細、クレジット、推薦、トレンド取得のツールを提供します。

主な機能

  1. 01映画・番組・人物を検索
  2. 02映画・番組の詳細を取得
  3. 03条件を指定して作品を探す
  4. 04クレジットと人物紹介を表示
  5. 05作品をもとに推薦を取得
  6. 06日次・週次トレンドを確認

活用シーン

  1. 01ジャンル・言語・年・評価で映画を探す
  2. 02作品の出演者やスタッフを調べる
  3. 03映画や番組をもとに推薦を得る
  4. 04人気の映画・番組・人物を確認

MCP 対応

TMDB APIの機能をツールとしてMCPクライアントに公開します。デフォルトのstdioに加え、リモートデプロイ向けのStreamable HTTPにも対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"tcehjaava-tmdb": {
"command": "npx",
"args": [
"-y",
"tmdb-mcp-server"
],
"env": {
"TMDB_ACCESS_TOKEN": "<TMDB_ACCESS_TOKEN>"
}
}
}
}
起動コマンドnpx -y tmdb-mcp-server
設定が必要な環境変数
TMDB_ACCESS_TOKENシークレットTMDB API access token (get free at https://www.themoviedb.org/settings/api)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmtmdb-mcp-server0.1.1

ツール

13

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
pagenumberいいえページ分割された結果のページ番号(デフォルト:1)
querystringはい検索する映画のタイトル

詳細

TMDB MCP サーバー

npm version npm downloads License: MIT

Model Context Protocol(MCP)サーバーです。The Movie Database(TMDB) API にアクセスできます。このサーバーを使うと、Claude などの MCP クライアントで映画、テレビ番組、人物を検索したり、詳細情報やおすすめを取得したりできます。

🌟 Official MCP Registryで公開されました

クイックスタート

npm を使ってすぐに始められます:

# Install globally
npm install -g tmdb-mcp-server

# Or use with npx (no installation needed)
npx tmdb-mcp-server

無料の TMDB API トークンを取得する:https://www.themoviedb.org/settings/api

機能

🎬 映画ツール
  • search_movies - タイトルで映画を検索します
  • get_movie_details - 特定の映画の詳細情報(予算、興行収入、上映時間、ジャンルなど)を取得します
  • discover_movies - 高度なフィルター(ジャンル、言語、年の範囲、評価、並べ替え)を使って映画を探します
  • get_recommendations - 特定の映画に基づいて映画をおすすめします
  • get_movie_credits - 映画のキャストとスタッフの情報を取得します
📺 テレビ番組ツール
  • search_tv_shows - 名前でテレビ番組を検索します
  • get_tv_details - 特定のテレビ番組の詳細情報(シーズン、エピソード、ネットワークなど)を取得します
  • discover_tv_shows - 高度なフィルター(ジャンル、言語、年、評価、並べ替え)を使ってテレビ番組を探します
  • get_tv_recommendations - 特定のテレビ番組に基づいてテレビ番組をおすすめします
  • get_tv_credits - テレビ番組のキャストとスタッフの情報を取得します
👥 人物ツール
  • search_people - 俳優、監督、その他のエンターテインメント業界の専門家を検索します
  • get_person_details - 人物の詳細な経歴情報を取得します
🔥 トレンド
  • get_trending - 映画、テレビ番組、人物の日次または週次のトレンドを取得します

インストール

オプション 1:npm(推奨)

npm レジストリからインストールします:

npm install -g tmdb-mcp-server

これで完了です!ビルド手順は必要ありません。

オプション 2:ソースからインストール(開発向け)

前提条件:

  • Node.js(v18 以降)
  • TMDB API アクセストークン(TMDBから無料で取得できます)

手順:

  1. リポジトリをクローンします:
git clone https://github.com/tcehjaava/tmdb-mcp-server.git
cd tmdb-mcp-server
  1. 依存関係をインストールします:
npm install
  1. TMDB アクセストークンを記載した .env ファイルを作成します:
cp .env.example .env
# Edit .env and add your TMDB_ACCESS_TOKEN
  1. サーバーをビルドします:
npm run build

使い方

Claude Desktop で使用する

サーバーを Claude Desktop の設定に追加します:

MacOS:~/Library/Application Support/Claude/claude_desktop_config.json Windows:%APPDATA%/Claude/claude_desktop_config.json

npm でインストールした場合:
{
  "mcpServers": {
    "tmdb": {
      "command": "npx",
      "args": ["-y", "tmdb-mcp-server"],
      "env": {
        "TMDB_ACCESS_TOKEN": "your_tmdb_access_token_here"
      }
    }
  }
}
ソースからインストールした場合:
{
  "mcpServers": {
    "tmdb": {
      "command": "node",
      "args": ["/absolute/path/to/tmdb-mcp-server/build/index.js"],
      "env": {
        "TMDB_ACCESS_TOKEN": "your_tmdb_access_token_here"
      }
    }
  }
}
その他の MCP クライアントで使用する

サーバーはデフォルトで stdio 上で動作するため、stdio トランスポートに対応するすべての MCP クライアントと互換性があります。

リモートデプロイ(HTTP モード)

リモートデプロイ向けに、Streamable HTTP トランスポートにも対応しています:

MCP_TRANSPORT=http PORT=3000 node build/index.js

Railway などのプラットフォームへの詳しいデプロイ手順については、TRANSPORT.mdを参照してください。

開発

ローカル開発

開発用にウォッチモードでサーバーを実行します:

npm run watch
デバッグ

デバッグには MCP Inspector を使用します:

npm run inspector

Inspector には、MCP ツールをテストおよびデバッグするためのウェブインターフェースが用意されています。

コードのフォーマット

Prettier でコードをフォーマットします:

npm run format

クエリの例

Claude で試せるクエリの例を紹介します:

  • 「評価が 7 を超える、2020 年以降の日本の SF 映画を探して」
  • 「今週、最もトレンドになっている映画は?」
  • 「『マトリックス』をもとにおすすめを教えて」
  • 「クリストファー・ノーランの映画を検索して」
  • 「テレビ番組『ブレイキング・バッド』の詳細を見せて」
  • 「評価の高い韓国ドラマを探して」

API レート制限

TMDB API の無料プランにはレート制限があります。

  • 1 秒あたり 50 リクエスト
  • 本番環境での使用では、キャッシュの実装を検討してください

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更を行う場合は、まず issue を作成し、変更内容についてご相談ください。

ガイドラインについては、CONTRIBUTING.md をご覧ください。

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。

謝辞

リンク

コメント

MCP は初めてですか?

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

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