happyis/tmdb-mcp-server
If you are the rightful owner of tmdb-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project provides the TMDB (The Movie Database) API as a Model Context Protocol (MCP) server, allowing integration with various data sources and tools for LLM applications.
search-movies
Search for movies using a query and page number.
get-movie-details
Retrieve detailed information about a specific movie using its TMDB ID.
get-movie-credits
Get information about the cast and crew of a specific movie using its TMDB ID.
get-now-playing-movies
Retrieve a list of movies currently playing in theaters.
get-popular-movies
Get a list of popular movies.
TMDB μν API MCP μλ²

μ΄ νλ‘μ νΈλ TMDB(The Movie Database) APIλ₯Ό Model Context Protocol(MCP) μλ²λ‘ μ 곡ν©λλ€. MCPλ LLM(Large Language Model) μ ν리μΌμ΄μ μ΄ λ€μν λ°μ΄ν° μμ€μ λꡬλ₯Ό ν΅ν©ν μ μλ νμ€ νλ‘ν μ½μ λλ€.
κΈ°λ₯
- μν μ λͺ©/ν€μλλ‘ μν κ²μ
- μν μμΈ μ 보 μ‘°ν (μ€κ±°λ¦¬, νμ , μ₯λ₯΄, μ μμ¬ λ±)
- μν μΆμ°μ§ λ° μ μμ§ μ 보 μ‘°ν
- νμ¬ μμ μ€μΈ μν λͺ©λ‘
- κ°λ΄ μμ μν λͺ©λ‘
- μΈκΈ° μν μμ
- νμ λμ μν λͺ©λ‘
- λ°°μ°, κ°λ λ± μΈλ¬Ό κ²μ
- TV νλ‘κ·Έλ¨ κ²μ (κΈ°λ³Έ κΈ°λ₯)
μ€μΉ
κΈλ‘λ² μ€μΉ
npm install -g tmdb-mcp-server
νλ‘μ νΈμ μ€μΉ
npm install tmdb-mcp-server
μμ€μμ μ€μΉ
git clone https://github.com/your-repo/tmdb-mcp-server.git
cd tmdb-mcp-server
npm install
npm run build
μ€μ
λ€μ λ κ°μ§ λ°©λ² μ€ νλλ‘ TMDB API ν€λ₯Ό μ€μ ν μ μμ΅λλ€:
1. μ€μ νμΌ μ¬μ©
config/config.json
νμΌμ μμ±νκ³ TMDB API ν€λ₯Ό μ€μ ν©λλ€:
{
"tmdbApiKey": "your_tmdb_api_key_here"
}
λλ λ€μ μμΉμ config.json νμΌμ μμ±ν μ μμ΅λλ€:
~/.config/tmdbMCP/config.json
(μ¬μ©μ ν λλ ν 리)- νμ¬ μμ
λλ ν 리μ
config.json
2. νκ²½ λ³μ μ¬μ©
TMDB_API_KEY
νκ²½ λ³μμ API ν€λ₯Ό μ€μ ν μ μμ΅λλ€:
export TMDB_API_KEY=your_tmdb_api_key_here
TMDB API ν€λ TMDB μΉμ¬μ΄νΈμμ 무λ£λ‘ λ°κΈλ°μ μ μμ΅λλ€.
μ€ν
κΈλ‘λ² μ€μΉ ν μ€ν
tmdb-mcp-server
μμ€μμ μ€ν
npm run build
npm start
κ°λ°
κ°λ° λͺ¨λλ‘ μ€ννλ €λ©΄:
npm run dev
Usage
Claude Desktopκ³Ό ν¨κ» μ¬μ©νκΈ°
Claude Desktop μ±μμ μ΄ MCP μλ²λ₯Ό μ¬μ©νλ κ°μ₯ μμ μ μΈ λ°©λ²μ λ‘컬μμ μμ€ μ½λλ₯Ό μ€ννλ κ²μ λλ€:
{
"mcpServers": {
"tmdb": {
"command": "node",
"args": [
"/μ λ/κ²½λ‘/tmdb-mcp-server/dist/index.js"
],
"env": {
"TMDB_API_KEY": "your_tmdb_api_key_here"
}
}
}
}
μ£Όμμ¬ν:
/μ λ/κ²½λ‘/tmdb-mcp-server/dist/index.js
λ₯Ό μλ² νμΌμ μ€μ μ λ κ²½λ‘λ‘ λ³κ²½νμΈμ.- Windowsμμλ κ²½λ‘λ₯Ό
C:\\κ²½λ‘\\tmdb-mcp-server\\dist\\index.js
νμμΌλ‘ μ¬μ©νμΈμ. - νκ²½ λ³μ λμ config.json νμΌμ μ¬μ©ν κ²½μ°, ν΄λΉ νμΌμ΄ μ΄ READMEμ μ€μ μΉμ μ λμ΄λ μμΉ μ€ νλμ μμ±λμ΄ μλμ§ νμΈνμΈμ.
μ°Έκ³ : λ€μ λ°©λ²λ€λ μλν΄λ³Ό μ μμΌλ, νκ²½μ λ°λΌ μλνμ§ μμ μ μμ΅λλ€.
- ν¨ν€μ§λ₯Ό μ μμΌλ‘ μ€μΉν ν μ§μ μ€ν:
npm install -g tmdb-mcp-server
{
"mcpServers": {
"tmdb": {
"command": "tmdb-mcp-server",
"env": {
"TMDB_API_KEY": "your_tmdb_api_key_here"
}
}
}
}
- Node require λ°©μ:
{
"mcpServers": {
"tmdb": {
"command": "node",
"args": [
"-e",
"require('tmdb-mcp-server')"
],
"env": {
"TMDB_API_KEY": "your_tmdb_api_key_here"
}
}
}
}
MCP λꡬ
μν κ²μ λ° μ 보 μ‘°ν
-
search-movies
- μν κ²μ- λ§€κ°λ³μ:
query
: κ²μμ΄ (μν μ λͺ©, ν€μλ)page
: νμ΄μ§ λ²νΈ (κΈ°λ³Έκ°: 1)
- λ§€κ°λ³μ:
-
get-movie-details
- μν μμΈ μ 보 μ‘°ν- λ§€κ°λ³μ:
movieId
: TMDB μν ID
- λ§€κ°λ³μ:
-
get-movie-credits
- μν μΆμ°μ§ λ° μ μμ§ μ 보- λ§€κ°λ³μ:
movieId
: TMDB μν ID
- λ§€κ°λ³μ:
μν λͺ©λ‘ μ‘°ν
-
get-now-playing-movies
- νμ¬ μμ μ€μΈ μν λͺ©λ‘- λ§€κ°λ³μ:
page
: νμ΄μ§ λ²νΈ (κΈ°λ³Έκ°: 1)
- λ§€κ°λ³μ:
-
get-upcoming-movies
- κ°λ΄ μμ μν λͺ©λ‘- λ§€κ°λ³μ:
page
: νμ΄μ§ λ²νΈ (κΈ°λ³Έκ°: 1)
- λ§€κ°λ³μ:
-
get-popular-movies
- μΈκΈ° μν λͺ©λ‘- λ§€κ°λ³μ:
page
: νμ΄μ§ λ²νΈ (κΈ°λ³Έκ°: 1)
- λ§€κ°λ³μ:
-
get-top-rated-movies
- νμ λμ μν λͺ©λ‘- λ§€κ°λ³μ:
page
: νμ΄μ§ λ²νΈ (κΈ°λ³Έκ°: 1)
- λ§€κ°λ³μ:
μΈλ¬Ό κ²μ
search-person
- λ°°μ°, κ°λ λ± μΈλ¬Ό κ²μ- λ§€κ°λ³μ:
query
: κ²μμ΄ (μΈλ¬Ό μ΄λ¦)page
: νμ΄μ§ λ²νΈ (κΈ°λ³Έκ°: 1)
- λ§€κ°λ³μ:
μ¬μ© μμ
μν κ²μ
μ¬μ©μ: "μ΄λ²€μ Έμ€ μνλ₯Ό μ°Ύμμ€"
AI: search-movies λꡬλ₯Ό μ¬μ©νμ¬ "μ΄λ²€μ Έμ€" κ΄λ ¨ μνλ₯Ό κ²μνκ³ κ²°κ³Όλ₯Ό νμν©λλ€.
μν μμΈ μ 보
μ¬μ©μ: "μν ID 299536μ μμΈ μ 보λ₯Ό μλ €μ€"
AI: get-movie-details λꡬλ₯Ό μ¬μ©νμ¬ ν΄λΉ μνμ μμΈ μ 보λ₯Ό μ 곡ν©λλ€.
νμ¬ μμμ νμΈ
μ¬μ©μ: "μ§κΈ κ·Ήμ₯μμ μμ μ€μΈ μν λͺ©λ‘μ 보μ¬μ€"
AI: get-now-playing-movies λꡬλ₯Ό μ¬μ©νμ¬ νμ¬ μμ μ€μΈ μν λͺ©λ‘μ μ 곡ν©λλ€.
μΈκΈ° μν μμ
μ¬μ©μ: "μμ¦ μΈκΈ° μλ μν μμλ₯Ό μλ €μ€"
AI: get-popular-movies λꡬλ₯Ό μ¬μ©νμ¬ μΈκΈ° μν λͺ©λ‘μ μ 곡ν©λλ€.
λ°°μ° κ²μ
μ¬μ©μ: "ν° νν¬μ€κ° λμ¨ μνλ₯Ό μ°Ύμμ€"
AI: search-person λκ΅¬λ‘ ν° νν¬μ€λ₯Ό κ²μνκ³ κ΄λ ¨ μν μ 보λ₯Ό μ 곡ν©λλ€.
API μ ν μ¬ν
- TMDB APIλ μΌμΌ μμ² μ νμ΄ μμ΅λλ€ (λ¬΄λ£ κ³μ : 1,000 μμ²/μΌ)
- κ³Όλν μμ²μ λ°©μ§νκΈ° μν΄ μ μ ν μ§μ° μκ°μ λλ κ²μ΄ μ’μ΅λλ€
- μμ© μ¬μ© μ TMDBμ μ΄μ© μ½κ΄μ νμΈνμΈμ
κΈ°μ¬
λ²κ·Έ 리ν¬νΈλ κΈ°λ₯ μ μμ GitHub Issuesλ₯Ό ν΅ν΄ μ μΆν΄μ£ΌμΈμ.
λΌμ΄μΌμ€
μ΄ νλ‘μ νΈλ ISC λΌμ΄μΌμ€ νμ λ°°ν¬λ©λλ€.
μ§μ
λ¬Έμ κ° μκ±°λ λμμ΄ νμν κ²½μ°:
- μ΄ READMEμ μ€μ μΉμ μ λ€μ νμΈνμΈμ
- TMDB API ν€κ° μ¬λ°λ₯΄κ² μ€μ λμλμ§ νμΈνμΈμ
- GitHub Issuesμ λ¬Έμ λ₯Ό λ³΄κ³ νμΈμ
μ°Έκ³ : μ΄ μλ²λ TMDB APIλ₯Ό μ¬μ©νλ©°, TMDBμ μ΄μ© μ½κ΄μ μ€μν©λλ€. μν λ°μ΄ν°μ μ μκΆμ ν΄λΉ κΆλ¦¬μμκ² μμ΅λλ€.