imdb-personal-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IMDB_CDP_URL | No | CDP endpoint URL (default: http://127.0.0.1:9222; empty disables automatic import). | |
| IMDB_USER_ID | Yes | Your profile identifier (no default). Required for account operations. | |
| IMDB_DATA_DIR | No | OS-specific user data directory, outside the repository. | |
| IMDB_USER_AGENT | No | Override user agent for diagnosis. | |
| IMDB_COOKIE_FILE | No | Cookie file path (default: cookie.txt in data directory). | |
| IMDB_IMPERSONATE | No | Impersonation profile (default: chrome150). | |
| IMDB_RATINGS_URL | No | Optional explicit ratings URL. | |
| IMDB_WATCHLIST_URL | No | Optional explicit Watchlist URL. | |
| IMDB_TIMEOUT_SECONDS | No | HTTP timeout in seconds (default: 30). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_titlesA | Search IMDb titles. Use this first for a title without a tt ID. |
| get_my_ratingA | Read the authenticated user's live IMDb rating for one title. |
| list_my_ratingsA | Read the authenticated user's current IMDb ratings. |
| set_my_ratingA | Set or replace the authenticated user's IMDb rating. |
| delete_my_ratingA | Delete the authenticated user's IMDb rating. |
| list_my_watchlistA | Read the authenticated user's current IMDb Watchlist. |
| add_to_watchlistA | Add a title to the authenticated user's IMDb Watchlist and verify it. |
| remove_from_watchlistB | Remove a title from the authenticated user's IMDb Watchlist and verify it. |
| auth_statusA | Check the authenticated IMDb session with a live account read. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct resource-action pair: search for discovery, ratings (get/list/set/delete), watchlist (list/add/remove), and authentication status. There is no overlap in purpose, and singular vs. plural rating operations are clearly differentiated.
Tool names follow a consistent snake_case verb_noun pattern (search_titles, set_my_rating, remove_from_watchlist). Prepositional forms for add/remove are stylistically consistent with the rest, and the verb clearly indicates the operation.
Nine tools is well-scoped for a personal IMDb account manager: search, rating CRUD, watchlist CRUD (minus update), and auth status. Each tool serves a necessary function without redundancy or bloat.
The domain of personal IMDb management is fully covered: ratings have get/list/set/delete, watchlist has list/add/remove, and search enables finding titles. There are no dead ends or missing operations for core workflows.