使用说明
🎬 TMDB MCP服务器
允许Claude(或任何MCP客户)完全访问电影数据库API。
无npm依赖——使用Node.js 18+原生 fetch.
MCP工艺流程图
┌─────────────────────────────────────────────────────┐
│ MCP Host (Claude Desktop / Gemini CLI) │
│ │
│ 1. spawn node index.js │
│ 2. initialize handshake │
│ 3. inject tool list into LLM system prompt │
│ │
│ User: "trending movies this week?" │
│ ↓ LLM decides to call get_trending │
│ 4. tools/call → stdin │
│ ↓ │
│ ┌─────────────────┐ │
│ │ Node.js Server │ │
│ │ handleRequest()│ │
│ │ handleToolCall │ │
│ │ tmdb() fetch │──── GET ───→ TMDB │
│ │ formatMovie() │←─── JSON ──── TMDB │
│ └─────────────────┘ │
│ ↓ │
│ 5. result → stdout → LLM context │
│ 6. Claude formule sa réponse finale │
└─────────────────────────────────────────────────────┘
快速开始
1.获得免费TMDB API密钥
👉 https://www.themoviedb.org/settings/api
(创建免费帐户→ 设置→ API → 请求API密钥)
2.设置密钥
export TMDB_API_KEY=your_key_here
3.运行服务器
node index.js
连接到克劳德桌面
编辑您的Claude Desktop配置:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
窗户: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"tmdb": {
"command": "node",
"args": ["/absolute/path/to/tmdb-mcp-server/index.js"],
"env": {
"TMDB_API_KEY": "your_key_here"
}
}
}
}
重新启动克劳德桌面。你会看到一个🔌 icon——克劳德现在可以查询电影了!
连接到克劳德代码
TMDB_API_KEY=your_key claude mcp add tmdb node /absolute/path/to/index.js
连接到Gemini CLI
编辑Gemini CLI配置:
窗户: %USERPROFILE%\.gemini\settings.json
macOS/Linux: ~/.gemini/settings.json
添加 mcpServers 章节:
{
"mcpServers": {
"tmdb": {
"command": "node",
"args": ["/absolute/path/to/index.js"],
"env": {
"TMDB_API_KEY": "your_api_key_here"
}
}
}
}
替换 /absolute/path/to/index.js 根据您的实际路径和 your_api_key_here 使用TMDB API密钥。保存后重新启动Gemini CLI。
可用工具
| 工具 | 克劳德可以问什么 |
|---|---|
search_movies |
“寻找名为《盗梦空间》的电影” |
get_movie_details |
“获取电影ID 27205的详细信息” |
get_trending |
“本周流行什么电影?” |
get_now_playing |
“现在剧院里有什么?” |
get_top_rated |
“有史以来收视率最高的电影是什么?” |
discover_movies |
“查找评分在7分以上的90年代动作片” |
search_person |
“查找有关克里斯托弗·诺兰的信息” |
get_movie_credits |
《星际穿越》的演员阵容中有谁 |
克劳德对话示例
连接后,您可以问Claude以下问题:
- “本周的热门电影是什么?”
- “找到我2010年至2020年评分高于7.5的科幻电影”
- “谁执导了《黑暗骑士》,演员阵容中有谁?”
- “现在剧院里演什么?”
- “查找按评级排序的恐怖电影”
类型ID(用于discover_movies)
| ID | 类型 |
|---|---|
| 28 | 行动 |
| 12 | 冒险 |
| 16 | 动画 |
| 35 | 喜剧 |
| 80 | 犯罪 |
| 99 | 纪录片 |
| 18 | 戏剧 |
| 27 | 恐怖 |
| 10749 | 浪漫 |
| 878 | 科幻小说 |
| 53 | 惊悚片 |
| 37 | 西部 |
运作原理
You → Claude → MCP tool call → TMDB REST API → data back to Claude → answer
服务器将Claude的工具调用转换为TMDB API请求, 清理响应(去除噪声)并将数据交还给Claude。