内容
# @ottasia/mcp-server
[](https://www.npmjs.com/package/@ottasia/mcp-server)
[](LICENSE)
[](https://registry.modelcontextprotocol.io/v0.1/servers?search=ottasia)
[](https://glama.ai/mcp/servers/AIweather-Anurag/ottasia-mcp-server)
> 在哪里可以观看 X?在 Y 地区观看。回答这个问题,在您的 AI 助手、适用于 30 个亚洲和中东流媒体市场的流媒体可用性。
OTTASIA 的模型上下文协议服务器为 Claude(和任何 MCP 兼容的客户端)提供跨印度、巴基斯坦、孟加拉国、印度尼西亚、马来西亚、菲律宾、新加坡、泰国、缅甸、柬埔寨、老挝、文莱、中国、香港、日本、韩国、台湾、哈萨克斯坦、乌兹别克斯坦、土耳其、以色列、黎巴嫩、约旦、沙特阿拉伯、阿联酋、科威特、卡塔尔、巴林、阿曼和埃及的流媒体服务。
它封装了 [ottasia.com](https://ottasia.com),因此驱动我们网站的相同数据只需一步之遥。
---
## 安装(Claude 桌面版)
将以下内容添加到您的 Claude 桌面版配置文件中:
- **Mac:** `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows:** `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"ottasia": {
"command": "npx",
"args": ["-y", "@ottasia/mcp-server"]
}
}
}
```
重启 Claude 桌面版。OTTASIA 工具应该出现在工具列表中。
无需 API 密钥。无需环境变量。无需配置。
---
## 工具
### `where_to_watch`
> 查找哪些流媒体服务在特定国家/地区提供特定的电影或电视剧。
**输入:**
- `title`(字符串,必填):电影或电视剧名称
- `country`(2 位 ISO 代码,可选,默认为 `IN`)
**示例提示:**
- "我在哪里可以观看《鱿鱼游戏》在印度尼西亚?"
- "《Pathaan》在沙特阿拉伯的任何服务上都可用吗?"
- "使用 ottasia 的 where_to_watch 工具查找日本的《权力的游戏》。"
### `whats_new_on`
> 列出特定流媒体服务在特定国家/地区最近添加的标题。
**输入:**
- `provider`(slug,必填):例如 `netflix`、`prime-video`、`disney-plus-hotstar`、`wavve`、`shahid`、`viu`
- `country`(2 位 ISO 代码,可选,默认为 `IN`)
- `limit`(数字,可选,默认为 15,最大 30)
**示例提示:**
- "印度这个月 Netflix 上有什么新内容?"
- "韩国 Wavve 上最近添加了哪些韩剧?"
- "在沙特阿拉伯的 Shahid 上列出最近到达的影片。"
### `search_titles`
> 电影和电视剧的多结果搜索。返回多个候选项,以便您在检查可用性之前进行消歧。
**输入:**
- `q`(字符串,必填):搜索查询
- `country`(2 位 ISO 代码,可选,默认为 `IN`)
- `limit`(数字,可选,默认为 8,最大 20)
**示例提示:**
- "在 OTTASIA 上搜索 'the office'"
- "查找 'joker' 的所有匹配项,并告诉我哪一个是 2019 年的华金·菲尼克斯电影。"
---
## 支持的国家/地区
`IN` 印度 · `PK` 巴基斯坦 · `BD` 孟加拉国 · `ID` 印度尼西亚 · `MY` 马来西亚 · `PH` 菲律宾 · `SG` 新加坡 · `TH` 泰国 · `MM` 缅甸 · `KH` 柬埔寨 · `LA` 老挝 · `BN` 文莱 · `CN` 中国 · `HK` 香港 · `JP` 日本 · `KR` 韩国 · `TW` 台湾 · `KZ` 哈萨克斯坦 · `UZ` 乌兹别克斯坦 · `TR` 土耳其 · `IL` 以色列 · `LB` 黎巴嫩 · `JO` 约旦 · `SA` 沙特阿拉伯 · `AE` 阿联酋 · `KW` 科威特 · `QA` 卡塔尔 · `BH` 巴林 · `OM` 阿曼 · `EG` 埃及
## 常见的提供商
`netflix` · `prime-video` · `disney-plus-hotstar` · `jiohotstar` · `hulu-japan` · `wavve` · `tving` · `viu` · `vidio` · `iqiyi` · `shahid` · `osn-plus` · `starzplay` · `hoichoi` · `chorki` · `zee5` · `sun-nxt` · `aha` · `eros-now` · `manorama-max` · `shemaroo-me` · `crunchyroll` · `apple-tv-plus` · `hbo-max`
将任意一个作为 `provider` 参数传递给 `whats_new_on`。如果 slug 错误,API 将建议近似匹配。
---
## 工作原理
MCP 服务器是一个薄客户端,它调用 [ottasia.com](https://ottasia.com) 上的公共 JSON 端点:
- `/api/mcp/where-to-watch?title=...&country=...`
- `/api/mcp/whats-new?provider=...&country=...&limit=...`
- `/api/mcp/search?q=...&country=...&limit=...`
所有 TMDB 数据、缓存和每个国家的提供商逻辑都保留在 OTTASIA 后端,因此您安装的 npm 包永远不会持有 API 密钥。
### 替代传输:HTTP/SSE
如果您正在从非 Claude 桌面客户端(Claude API、基于浏览器的 MCP 游戏场或自定义代码)集成,您可以直接连接到托管的 HTTP 端点:
```
https://ottasia.com/api/mcp/sse
```
使用 MCP 流式 HTTP 传输(无状态,JSON 响应)。相同的 3 个工具,相同的数据。
### 本地开发覆盖
要针对本地 OTTASIA 开发服务器运行,请在您的 MCP 配置中设置 `OTTASIA_BASE_URL=http://localhost:3000`:
```json
{
"mcpServers": {
"ottasia-local": {
"command": "node",
"args": ["/absolute/path/to/this/repo/dist/server.js"],
"env": { "OTTASIA_BASE_URL": "http://localhost:3000" }
}
}
}
```
---
## 列表
- npm:[@ottasia/mcp-server](https://www.npmjs.com/package/@ottasia/mcp-server)
- 官方 MCP 注册表:[io.github.AIweather-Anurag/ottasia](https://registry.modelcontextprotocol.io/v0.1/servers?search=ottasia)
- [mcp.so](https://mcp.so/server/ottasia/AIweather-Anurag)
- [Smithery](https://smithery.ai/server/@ottasia/mcp-server)
- [Glama](https://glama.ai/mcp/servers/AIweather-Anurag/ottasia-mcp-server)
- [awesome-mcp-servers](https://github.com/punkpeye/awesome-mcp-servers) (PR #6808 待处理)
- [Cline marketplace](https://github.com/cline/cline/discussions/1650) (已提交)
## 链接
- 网站:[ottasia.com](https://ottasia.com)
- 问题:在此仓库中打开问题或发送私信给 [@AnuragTyagi on X](https://x.com/AnuragTyagi)
- MCP 规范:[modelcontextprotocol.io](https://modelcontextprotocol.io)
## 许可证
MIT