MCP Catalogs
Home

omdb-mcp-server

by tyrell·1·Score 34

A Java-based MCP server for OMDB API that enables AI assistants to search for movies and retrieve detailed movie information.

mediaai-llmdeveloper-tools
1
Forks
0
Open issues
10 mo ago
Last commit
2d ago
Indexed

Overview

The OMDB MCP Server is a production-ready implementation built with Spring Boot and Spring AI, providing access to the Open Movie Database through MCP protocol. It features intelligent caching, comprehensive tool coverage, and modern architecture with reactive programming. The server implements MCP 2024-11-05 specification with HTTP JSON-RPC transport, offering tools for movie search, detail retrieval, and movie lookup by IMDB ID.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI assistants retrieving movie information for natural language queries
you:Movie recommendation systems leveraging detailed metadata from OMDB
you:Content analysis applications accessing rich film data including ratings, cast, and plot
you:What OMDB API tools are available?
you:How is caching implemented?

When to choose this

Choose this server when you need movie data integration for AI assistants and want the performance benefits of intelligent caching.

When NOT to choose this

Don't choose this if you need real-time movie data (cache has 1-hour TTL) or want a language other than Java implementation.

Tools this server exposes

3 tools extracted from the README
  • 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

Comparable tools

tmdb-mcp-servermedia-server-mcpomdb-api-wrappermoviedb-mcp

Installation

Installation

**Docker (Recommended)**

docker run -p 8081:8081 -e OMDB_API_KEY=your-api-key ghcr.io/tyrell/omdb-mcp-server:latest

**Pre-built JAR**

java -jar omdb-mcp-server-*.jar --omdb.api.key=your-api-key

**Building from Source**

git clone https://github.com/tyrell/omdb-mcp-server
cd omdb-mcp-server
./mvnw clean package
export OMDB_API_KEY=your-api-key
./mvnw spring-boot:run

**Claude Desktop Configuration** Add to your Claude Desktop config.json:

{
  "mcpServers": {
    "omdb": {
      "command": "docker",
      "args": ["run", "--rm", "-p", "8081:8081", "-e", "OMDB_API_KEY=your-api-key", "ghcr.io/tyrell/omdb-mcp-server:latest"]
    }
  }
}

FAQ

What OMDB API tools are available?
The server provides three main tools: search_movies (search by title/year/type), get_movie_details (retrieve details by title), and get_movie_by_imdb_id (get details using IMDB ID).
How is caching implemented?
The server uses Caffeine in-memory caching with a default TTL of 1 hour and a maximum of 1000 entries with LRU eviction policy. Cache statistics can be accessed via /cache/stats endpoint.

Compare omdb-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.