tmdb-mcp-server

happyis/tmdb-mcp-server

3.2

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.

Tools
  1. search-movies

    Search for movies using a query and page number.

  2. get-movie-details

    Retrieve detailed information about a specific movie using its TMDB ID.

  3. get-movie-credits

    Get information about the cast and crew of a specific movie using its TMDB ID.

  4. get-now-playing-movies

    Retrieve a list of movies currently playing in theaters.

  5. get-popular-movies

    Get a list of popular movies.

TMDB μ˜ν™” API MCP μ„œλ²„ NPM Version License: ISC

이 ν”„λ‘œμ νŠΈλŠ” 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의 μ„€μ • μ„Ήμ…˜μ— λ‚˜μ—΄λœ μœ„μΉ˜ 쀑 ν•˜λ‚˜μ— μƒμ„±λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•˜μ„Έμš”.

μ°Έκ³ : λ‹€μŒ 방법듀도 μ‹œλ„ν•΄λ³Ό 수 μžˆμœΌλ‚˜, ν™˜κ²½μ— 따라 μž‘λ™ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

  1. νŒ¨ν‚€μ§€λ₯Ό μ „μ—­μœΌλ‘œ μ„€μΉ˜ν•œ ν›„ 직접 μ‹€ν–‰:
npm install -g tmdb-mcp-server
{
  "mcpServers": {
    "tmdb": {
      "command": "tmdb-mcp-server",
      "env": {
        "TMDB_API_KEY": "your_tmdb_api_key_here"
      }
    }
  }
}
  1. 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 λΌμ΄μ„ΌμŠ€ ν•˜μ— λ°°ν¬λ©λ‹ˆλ‹€.

지원

λ¬Έμ œκ°€ μžˆκ±°λ‚˜ 도움이 ν•„μš”ν•œ 경우:

  1. 이 README의 μ„€μ • μ„Ήμ…˜μ„ λ‹€μ‹œ ν™•μΈν•˜μ„Έμš”
  2. TMDB API ν‚€κ°€ μ˜¬λ°”λ₯΄κ²Œ μ„€μ •λ˜μ—ˆλŠ”μ§€ ν™•μΈν•˜μ„Έμš”
  3. GitHub Issues에 문제λ₯Ό λ³΄κ³ ν•˜μ„Έμš”

μ°Έκ³ : 이 μ„œλ²„λŠ” TMDB APIλ₯Ό μ‚¬μš©ν•˜λ©°, TMDB의 이용 약관을 μ€€μˆ˜ν•©λ‹ˆλ‹€. μ˜ν™” λ°μ΄ν„°μ˜ μ €μž‘κΆŒμ€ ν•΄λ‹Ή κΆŒλ¦¬μžμ—κ²Œ μžˆμŠ΅λ‹ˆλ‹€.