Movie Search Tool
Una herramienta de búsqueda de películas y programas de televisión que proporciona a los clientes de IA enlaces de video validados y reproducibles, y admite notificaciones en tiempo real.
Documentación
🎬 Movie Search Tool
Una herramienta inteligente de búsqueda de recursos de películas y series de televisión, construida sobre el Protocolo de Contexto de Modelos (MCP), con soporte para búsqueda en múltiples fuentes de video y verificación de enlaces.
✨ Características
- 🔍 Búsqueda multi-fuente: Soporta búsqueda de recursos en múltiples sitios de video
- ✅ Verificación de enlaces: Verifica automáticamente la reproducibilidad de los enlaces de video
- 🚀 Protocolo MCP: Totalmente compatible con el Protocolo de Contexto de Modelos
- 📡 Soporte de doble modo: Modos de transmisión STDIO y SSE (Eventos Enviados por el Servidor)
- 🛠️ Fácil integración: Se puede integrar como herramienta MCP en aplicaciones de IA
📦 Instalación
Instalación global
npm install -g @acwink/movies-search-mcp
Usar con npx (recomendado)
# 默认 STDIO 模式
npx @acwink/movies-search-mcp
# SSE 模式
npx @acwink/movies-search-mcp --sse
🚀 Métodos de uso
Uso desde línea de comandos
# 默认 STDIO 模式 (适合 MCP 客户端)
movies-search-mcp
# SSE 模式 (适合 Web 应用)
movies-search-mcp --sse
# 指定端口 (仅 SSE 模式)
PORT=3001 movies-search-mcp --sse
Integración con clientes MCP
Agrega esta herramienta a la configuración de tu cliente MCP:
{
"mcpServers": {
"movies-search-mcp": {
"command": "npx",
"args": ["@acwink/movies-search-mcp"]
}
}
}
Herramientas disponibles
1. search_movie
Busca recursos de películas o series de televisión
// 搜索电影
{
"title": "阿凡达",
"type": "movie"
}
// 搜索电视剧
{
"title": "权力的游戏",
"type": "tv",
"season": 1,
"episode": 1
}
2. validate_video_url
Verifica la reproducibilidad de un enlace de video
// 单个链接验证
{
"url": "https://example.com/video/123"
}
// 批量验证
{
"url": [
"https://example.com/video/123",
"https://example.com/video/456"
]
}
🔧 Desarrollo
Desarrollo local
# 克隆项目
git clone https://github.com/Seann0824/movies-search-mcp.git
cd movies-search-mcp
# 安装依赖
npm install
# 开发模式
npm run dev:cli # STDIO 模式
npm run dev:cli:sse # SSE 模式
# 构建
npm run build
# 测试
npm test
Estructura del proyecto
src/
├── cli.ts # CLI 入口文件
├── mcp-server.ts # STDIO MCP 服务器
├── mcp-server-sse.ts # SSE MCP 服务器
├── sources/ # 视频源实现
├── core/ # 验证器实现
├── types/ # 类型定义
└── utils/ # 工具函数
🌐 Puntos finales de API (modo SSE)
Cuando se usa el modo SSE, el servidor inicia los siguientes puntos finales:
GET /sse- Establece la conexión SSEPOST /messages- Envía mensajes JSON-RPCGET /health- Verificación de estado
📄 Licencia
Licencia MIT
🤝 Contribuciones
¡Se aceptan Issues y Pull Requests!
📞 Soporte
Si encuentras algún problema, por favor:
- Consulta los Issues
- Crea un nuevo Issue
- Contacta al autor: seanwangjs@example.com
⭐ ¡Si este proyecto te resulta útil, dale una estrella!