该项目实现了一个 Model Context Protocol (MCP) 服务器,并与 The Movie Database (TMDB) API 集成。借助该服务器,像 Claude 这样的 AI 助手能够与电影数据进行交互,实现搜索电影、获取详细信息以及生成相关内容等功能。
本项目实现了一个与 The Movie Database (TMDB) API 集成的 Model Context Protocol (MCP) 服务器,让 AI 助手(如 Claude)能与电影数据交互。以下为你介绍如何快速搭建并使用该服务器。
tmdb://info
- 提供关于 TMDB API 的信息。tmdb://trending
- 展示当前热门的电影。tmdb://movie/{id}
- 可获取特定电影的详细信息。git clone https://github.com/your-username/tmdb-mcp.git
cd tmdb-mcp
npm install
.env
文件(或直接编辑 src/config.ts
)。TMDB_API_KEY=your_api_key_here
。npm run build
npm start
{
"mcpServers": {
"tmdb-mcp": {
"command": "node",
"args": ["/absolute/path/to/your/tmdb-mcp/build/index.js"]
}
}
}
tmdb-mcp/
├── src/
│ ├── index.ts # 主服务器文件
│ ├── config.ts # 配置和 API 密钥
│ ├── handlers.ts # 请求处理程序
│ ├── resources.ts # 静态资源
│ ├── resource-templates.ts # 动态资源模板
│ ├── prompts.ts # 提示定义
│ ├── tools.ts # 工具实现
│ └── tmdb-api.ts # TMDB API 包装器
├── package.json
├── tsconfig.json
└── README.md
在开发期间使用 MCP 检查器测试你的服务器:
npx @modelcontextprotocol/inspector node build/index.js
本项目采用 MIT 许可证。