该项目实现了一个与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
配置您的TMDB API密钥
.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 Inspector测试您的服务器:
npx @modelcontextprotocol/inspector node build/index.js
MIT