MCP server that provides access to The Movie Database (TMDB) API. This server enables Claude and other MCP clients to search for movies, TV shows, and people, as well as get detailed information and recommendations.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add tmdb-server-tcehjaava --env TMDB_ACCESS_TOKEN='<TMDB_ACCESS_TOKEN>' -- npx -y tmdb-mcp-server~/.codex/config.toml
[mcp_servers.tmdb-server-tcehjaava]
command = "npx"
args = ["-y", "tmdb-mcp-server"]
env = { TMDB_ACCESS_TOKEN = "<TMDB_ACCESS_TOKEN>" }
# codex mcp add tmdb-server-tcehjaava --env TMDB_ACCESS_TOKEN='<TMDB_ACCESS_TOKEN>' -- npx -y tmdb-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"tmdb-server-tcehjaava": {
"command": "npx",
"args": [
"-y",
"tmdb-mcp-server"
],
"env": {
"TMDB_ACCESS_TOKEN": "<TMDB_ACCESS_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"tmdb-server-tcehjaava": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tmdb-mcp-server"
],
"env": {
"TMDB_ACCESS_TOKEN": "<TMDB_ACCESS_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"tmdb-server-tcehjaava": {
"command": "npx",
"args": [
"-y",
"tmdb-mcp-server"
],
"env": {
"TMDB_ACCESS_TOKEN": "<TMDB_ACCESS_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"tmdb-server-tcehjaava": {
"command": "npx",
"args": [
"-y",
"tmdb-mcp-server"
],
"env": {
"TMDB_ACCESS_TOKEN": "<TMDB_ACCESS_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"tmdb-server-tcehjaava": {
"command": "npx",
"args": [
"-y",
"tmdb-mcp-server"
],
"env": {
"TMDB_ACCESS_TOKEN": "<TMDB_ACCESS_TOKEN>"
}
}
}
}Environment variables
TMDB_ACCESS_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.