omdb-mcp-server
by tyrell·★ 1·综合分 34
一个基于 Java 的 OMDB API MCP 服务器,能让 AI 助手搜索电影并获取详细信息。
mediaai-llmdeveloper-tools
1
Forks
0
活跃 Issue
10 个月前
最近提交
2 天前
收录于
概述
OMDB MCP Server 是一个使用 Spring Boot 和 Spring AI 构建的生产级实现,通过 MCP 协议提供对 Open Movie Database 的访问。它具有智能缓存、全面的工具覆盖和采用响应式编程的现代架构。服务器实现了 MCP 2024-11-05 规范,支持 HTTP JSON-RPC 传输,提供电影搜索、详细检索和按 IMDB ID 查找电影等功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:AI 助手检索电影信息以回答自然语言查询
你:利用 OMDB 详细元数据进行电影推荐系统
你:访问丰富电影数据(包括评分、演员和剧情)的内容分析应用
你:提供哪些 OMDB API 工具?
你:缓存是如何实现的?
什么时候选它
当您需要为AI助手集成电影数据并希望利用智能缓存的性能优势时,选择此服务器。
什么时候不要选它
如果您需要实时电影数据(缓存有1小时TTL)或想要除Java以外的其他语言实现,不要选择这个。
此 server 暴露的工具
从 README 抽取出 3 个工具search_moviesSearch for movies by title in the OMDB database
get_movie_detailsRetrieve detailed information about a specific movie by title
get_movie_by_imdb_idGet detailed information about a movie using its IMDB ID
可对比工具
tmdb-mcp-servermedia-server-mcpomdb-api-wrappermoviedb-mcp
安装
安装
**Docker (推荐)**
docker run -p 8081:8081 -e OMDB_API_KEY=你的API密钥 ghcr.io/tyrell/omdb-mcp-server:latest**预构建 JAR**
java -jar omdb-mcp-server-*.jar --omdb.api.key=你的API密钥**从源代码构建**
git clone https://github.com/tyrell/omdb-mcp-server
cd omdb-mcp-server
./mvnw clean package
export OMDB_API_KEY=你的API密钥
./mvnw spring-boot:run**Claude Desktop 配置** 添加到你的 Claude Desktop config.json:
{
"mcpServers": {
"omdb": {
"command": "docker",
"args": ["run", "--rm", "-p", "8081:8081", "-e", "OMDB_API_KEY=你的API密钥", "ghcr.io/tyrell/omdb-mcp-server:latest"]
}
}
}FAQ
- 提供哪些 OMDB API 工具?
- 服务器提供三个主要工具:search_movies(按标题/年份/类型搜索)、get_movie_details(按标题获取详情)和 get_movie_by_imdb_id(使用 IMDB ID 获取详情)。
- 缓存是如何实现的?
- 服务器使用 Caffeine 内存缓存,默认 TTL 为 1 小时,最多 1000 个条目,采用 LRU 淘汰策略。可通过 /cache/stats 端点访问缓存统计信息。
omdb-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。