Skip to main content
Glama
AmeliaMiddleton

moviefinder-mcp

moviefinder-mcp

The Movie Database (TMDB) APIをラップしたMCPサーバーです。@modelcontextprotocol/sdkとstdioトランスポートを使用して構築されています。

ツール

ツール

説明

search_movies

タイトルで映画を検索します(オプションでyearフィルター指定可能)。

search_tv

タイトルでテレビ番組を検索します。

get_movie_details

主要キャスト、監督、予告編を含む映画の詳細情報を取得します。

get_recommendations

TMDBによる映画のおすすめを取得します。

get_similar

指定した映画に類似した映画を取得します。

get_trending

day(日次)またはweek(週次)のmovie / tv / allのトレンドを取得します。

where_to_stream

映画の配信・レンタル・購入プラットフォームを取得します(デフォルトの国はUS)。

discover_movies

ジャンル名、最低評価、年、並び順で映画を検索します。

すべてのツールは要約されたJSON(ID、タイトル、年、概要、評価、ポスターURLなど)を返します。TMDBの冗長な生データフィールドは削除されています。

セットアップ

1. TMDB APIトークンの取得

  1. https://www.themoviedb.org/ で無料アカウントを作成します。

  2. https://www.themoviedb.org/settings/api にアクセスし、API Read Access Token (v4) をコピーします。これは長いJWTであり、v3のAPIキーではありません

2. インストールとビルド

npm install
npm run build

3. 環境設定

.env.example.envにコピーし、トークンを貼り付けます:

cp .env.example .env
TMDB_API_KEY=eyJhbGciOi...your_v4_read_access_token...

4. サーバーの実行

npm start

このサーバーはstdio経由でMCP通信を行うため、対話形式で実行するのではなく、MCPクライアント(Claude Desktopなど)によって起動されることを想定しています。

Claude Desktopへの登録

claude_desktop_config.jsonにエントリを追加します:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "moviefinder": {
      "command": "node",
      "args": ["/absolute/path/to/moviefinder-mcp/dist/index.js"],
      "env": {
        "TMDB_API_KEY": "eyJhbGciOi...your_v4_read_access_token..."
      }
    }
  }
}

設定を編集した後、Claude Desktopを再起動してください。その後、すべての会話でmoviefinderツールが表示されるようになります。

スクリプト

スクリプト

内容

npm run build

TypeScriptをdist/にコンパイルします。

npm start

コンパイルされたサーバーを実行します (node dist/index.js)。

npm run dev

TypeScriptのウォッチモードを実行します。

エラーハンドリング

サーバーは一般的なTMDBの失敗に対して役立つメッセージを返します:

  • 401 — トークンがない、またはキーの種類が間違っている(v4の読み取り専用トークンである必要があります)。

  • 404 — 要求された映画やリソースが存在しません。

  • 429 — レート制限。存在する場合はRetry-After値が含まれます。

注意事項

  • ジャンルリストは/genre/movie/listから一度だけ取得され、メモリ内にキャッシュされます。

  • ポスターURLはhttps://image.tmdb.org/t/p/w500を使用します。

  • データベースやログフレームワークは使用していません(設計上の仕様です)。

Install Server
F
license - not found
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AmeliaMiddleton/Php1mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server