mcpField
K
Korean Entertainment

Korean Entertainment

远程服务
github.com/carasjung媒体与设计224 周前更新
代码仓库

关于 Korean Entertainment

Korean Entertainment 是面向韩影与韩剧查询的 MCP 服务,整合多个数据源,供 Agent 检索作品、收视、流媒体、票房与奖项信息。它还支持按类型或社区标签浏览,并比较不同来源的评分。

主要功能

  1. 01按韩文或英文片名搜索
  2. 02查询剧集逐集收视率
  3. 03查看地区流媒体信息
  4. 04浏览官方票房与奖项
  5. 05查询演员作品并比较评分

适用场景

  1. 01查找正在播出的韩剧
  2. 02比较影片的多来源评分
  3. 03按地区查找韩剧播放平台
  4. 04查看作品的奖项与演员履历

MCP 相关

提供 17 个工具,通过 Streamable HTTP 端点供 MCP 客户端调用,并使用 Descope OAuth 2.1 认证。工具覆盖韩国影视搜索、详情、收视、流媒体、票房和奖项查询。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://kr-movie-tv-mcp-production.up.railway.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

韩国影视 MCP 服务

一款面向韩国电影和电视剧的生产级 MCP(Model Context Protocol)服务,整合了 10 个数据源,并通过 Descope 部署 OAuth 2.1 身份验证。

在线端点: https://kr-movie-tv-mcp-production.up.railway.app/mcp


功能介绍

该服务提供 17 个工具,让 AI Agent 能查询统一的韩国娱乐数据库,无需再访问 6 个以上的独立网站:

  • 韩国及国际评分(Nielsen Korea、Naver、MDL、TMDB、Rotten Tomatoes)
  • 每集 Nielsen Korea 收视率走势
  • JustWatch 在美国/英国/加拿大/澳大利亚的流媒体可用情况
  • KOBIS 官方韩国票房排名
  • 5 个韩国主要颁奖典礼的获奖记录
  • 附带 Naver Vibe 链接的 OST 专辑
  • 支持韩文姓名查询的演员作品目录

MCP 工具

发现
工具描述
search_titles按英文或韩文片名搜索电影和电视剧
get_trending_dramas按 MDL 评分排序的当前在播电视剧
get_top_dramas历来评分最高的已完结电视剧,可按类型筛选
get_top_movies最佳韩国电影,可按类型/年份/评分筛选
browse_by_genre按类型筛选电影或电视剧
browse_by_tag按 MDL 社区标签筛选电视剧(Bromance、Time Travel、Revenge 等)
详情
工具描述
get_movie电影完整详情,包含全部 5 个评分来源
get_drama电视剧完整详情,包含全部评分来源
get_cast演员列表,包含角色名称和角色类型
get_episode_ratingsNielsen Korea 每集收视率百分比
get_ost_albumsOST 专辑及 Naver Vibe 流媒体链接
实用工具
工具描述
find_where_to_watch按片名和地区查询流媒体可用情况
find_by_provider查询某个地区 Netflix/Viki 等平台上的所有韩国影视内容
get_weekly_boxofficeKOBIS 韩国票房排名
get_actor_filmography演员或导演的完整作品目录
get_awards查询某部作品或某届完整颁奖典礼的获奖记录
compare_ratings并列比较所有来源的评分

数据来源

1. TMDB — 官方 API

所有韩国电影和电视剧的核心元数据,包括片名、演员、类型、评分和海报图片。为数据库提供约 9,983 部电影和 3,500 多部剧集的初始数据。

2. KOBIS(韩国电影振兴委员会)— 官方 API

韩国官方每周及每日票房排名、累计观影人次、票房收入和银幕数。权威韩国院线数据的唯一来源。

3. MyDramaList — 网页爬虫(Playwright)

社区评分、集数、播出状态,以及独有的社区生成标签(“Bromance”“Time Travel”“CEO Male Lead”)。其他来源都没有结构化的韩剧标签。

4. HanCinema — 网页爬虫(Playwright)

韩国电影和电视剧的历史元数据,包括 TMDB 未涵盖的旧作品。

5. Naver Movies — 网页爬虫(Playwright)

提供两项独特的韩国观众电影评分:

  • 실관람객 평점(已验证购票观众评分)— 关联实际影院购票记录
  • 네티즌 평점(网民评分)— 韩国公众评分
6. Naver TV — 网页爬虫(Playwright)

从 SVG 图表元素中提取 Nielsen Korea 每集收视率。没有任何英文数据源提供此数据。此外还会抓取 Naver Vibe 上的 OST 专辑。

7. JustWatch — 网页爬虫(Playwright)

提供美国、英国、加拿大和澳大利亚 364 多家服务提供商的观看信息,包括变现类型、价格和画质。

8. Wikipedia — 官方 REST API

剧情简介、制作背景和影评反馈章节。章节别名系统可处理非标准文章名称。

9. 奖项 — 网页爬虫(httpx + Playwright)

涵盖韩国五大颁奖典礼:

  • KBS、MBC、SBS 演技大赏(来自 AsianWiki)
  • 青龙电影奖和青龙系列大奖(OTT)
  • 百想艺术大赏(来自官方网站)
10. KMDb — 等待 API 审批

数据库架构

基于 Supabase(PostgreSQL),使用免费套餐。

11 张表
表描述
movies约 9,983 部韩国电影,包含所有跨来源 ID 和评分
tv_shows约 3,500 多部韩国剧集,包含 MDL/Naver/TMDB 数据
people演员和导演(共享查询表)
movie_cast电影与人员的关系
show_cast剧集与人员的关系
episodes每集的 Nielsen Korea 评分
ost_albums剧集 OST 专辑及 Vibe 链接
awards5 场颁奖典礼的获奖者
award_nominees各奖项类别的提名者
streaming_availability按标题/地区/服务商划分的流媒体播放记录
boxofficeKOBIS 每周票房数据
评分字段命名约定

所有评分字段都明确标注了来源:

tmdb_rating              -- Global community (0-10)
mdl_rating               -- International K-drama fans (0-10)
naver_audience_rating    -- Korean verified ticket buyers (0-10)
naver_netizen_rating     -- Korean general public (0-10)
naver_latest_rating      -- Nielsen Korea latest episode (%)
naver_highest_rating     -- Nielsen Korea peak episode (%)
rt_tomatometer           -- Western professional critics (0-100%)
rt_audience_score        -- Western RT users (0-100%)

架构

GitHub Actions (scheduling)
    ↓
Prefect flows (retry logic, task caching, logging)
    ↓
data_sources/* (Playwright + httpx + REST APIs)
    ↓
pipeline/utils.py (data normalization)
    ↓
db/queries.py (upsert operations)
    ↓
Supabase (PostgreSQL + PostgREST)
    ↓
server.py (FastMCP + Descope OAuth 2.1)
    ↓
Railway (always-on hosting)
同步计划
作业计划同步内容
sync_tmdb每晚 UTC 凌晨 2 点新的韩国影视作品、评分更新
sync_mydramalist每晚 UTC 凌晨 3 点播出状态、MDL 评分、标签
sync_naver_tv每晚 UTC 凌晨 4 点正在播出剧集的分集评分
sync_kobis每周一韩国票房
sync_justwatch每周三流媒体播放可用情况(200 部影视作品)
sync_wikipedia每周四剧情简介(仅新影视作品)
sync_awards每周日颁奖典礼数据

仓库结构

kr-movie-tv-mcp/
├── data_sources/          # One file per data source
│   ├── tmdb.py
│   ├── kobis.py
│   ├── mydramalist.py
│   ├── hancinema.py
│   ├── naver.py
│   ├── naver_tv.py
│   ├── justwatch.py
│   ├── wikipedia.py
│   └── awards.py
├── db/
│   ├── models.py          # Field documentation
│   └── queries.py         # All DB read/write operations
├── pipeline/
│   ├── utils.py           # Shared helpers
│   ├── orchestrator.py    # Master flow
│   └── jobs/              # One sync job per source
├── scripts/               # GitHub Actions runner scripts
├── tests/                 # One test file per data source
├── .github/workflows/
│   ├── nightly.yml
│   ├── weekly.yml
│   └── initial_population.yml
├── server.py              # FastMCP MCP server
├── schema.sql             # Full Supabase schema
├── railway.toml           # Railway deployment config
└── requirements.txt

部署

MCP 服务
  • 托管: Railway(每月 5 美元,始终在线)
  • 身份验证: 通过 FastMCP DescopeProvider 使用 Descope OAuth 2.1
  • 传输方式: Streamable HTTP
  • 端点: https://kr-movie-tv-mcp-production.up.railway.app/mcp
数据管道
  • 调度: GitHub Actions(每月免费 2,000 分钟)
  • 编排: Prefect(重试逻辑、任务缓存)
  • 数据库: Supabase 免费套餐(500MB、API 请求不限量)

环境变量

# Supabase
SUPABASE_URL=
SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=

# Pipeline sources
TMDB_API_KEY=
KOBIS_API_KEY=

# Descope auth (for MCP server)
DESCOPE_CONFIG_URL=    # .well-known URL from Descope console
SERVER_URL=            # Railway public URL

连接到 Claude

  1. 前往 claude.ai → 设置 → 连接器
  2. 点击 添加自定义连接器
  3. 粘贴:https://kr-movie-tv-mcp-production.up.railway.app/mcp
  4. 完成 Descope OAuth 流程

已知限制

  • Rotten Tomatoes: RT 更改 HTML 后,相关包就会失效。目前已排除。
  • 韩国流媒体平台(TVING、Wavve、Coupang): 需要韩国电话号码。已排除。
  • KMDb: API 会员资格正在等待审批。
  • JustWatch 初始填充: 每部影视作品在 4 个地区耗时约 85 秒。每周同步每次新增 200 部。
  • 剧集: 约 10,000 部中的约 3,500 部已完成同步(初始填充期间 GitHub Actions 超时限制为 6 小时)。每晚同步会继续填补缺漏。
  • 播出状态: 在 MDL 同步完成前添加的剧集可能状态不准确。随着时间推移会逐步修正。

阶段状态

阶段状态
阶段 1:数据来源(10 个来源)✅ 已完成
阶段 2:数据库架构(11 张表)✅ 已完成
阶段 3:数据管道作业 + GitHub Actions✅ 已完成
阶段 4:MCP 服务(FastMCP + Descope + Railway)✅ 已完成
阶段 5:市场上架🔄 进行中

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。