MCP Catalogs
首页

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_movies

    Search for movies by title in the OMDB database

  • get_movie_details

    Retrieve detailed information about a specific movie by title

  • get_movie_by_imdb_id

    Get 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。