Se busca un desarrollador experimentado para crear un servidor remoto utilizando el Model Context Protocol (MCP). El objetivo principal es conectar la inteligencia artificial Claude (Anthropic) con la API-Football (
api-sports.io v3) para proporcionar datos de fútbol en tiempo real. Este servidor se integrará como un conector personalizado en Claude y debe estar publicado con HTTPS para garantizar la seguridad y accesibilidad.
El servidor debe ofrecer las siguientes funcionalidades:
1. Consulta de partidos por fecha y liga, incluyendo hora, estado y marcador.
2. Acceso a alineaciones confirmadas y formación de los equipos.
3. Estadísticas en vivo de los partidos, como tiros, posesión, córners, tarjetas y Expected Goals (xG) si está disponible.
4. Registro de eventos clave durante el partido: goles, cambios de jugadores y expulsiones.
5. Historial de enfrentamientos entre dos equipos (últimos 10 partidos).
6. Análisis de la forma reciente de un equipo (últimos 5-10 partidos, incluyendo goles del primer tiempo).
7. Tabla de posiciones actualizada de las ligas.
8. Información sobre jugadores lesionados y suspendidos.
9. Funcionalidad de búsqueda de equipos y ligas por nombre.
Las ligas a cubrir incluyen: Perú, Argentina, Brasil, España, Inglaterra, Italia, Alemania, Champions League, Copa Libertadores, Copa Sudamericana, entre otras.
Requisitos técnicos:
- Desarrollo en TypeScript/
Node.js o Python, utilizando el sdk oficial de mcp.
- Implementación de transporte Streamable http o sse, compatible con los conectores de claude.
- Gestión de la clave de API mediante variables de entorno.
- Acceso protegido al servidor mediante un token de seguridad.
- Implementación de un sistema de caché básico para optimizar el uso de consultas a la API.
- Respuestas en formato JSON, concisas y bien estructuradas.
- Despliegue en una plataforma de hosting económico como Railway, Render o
Fly.io.
Entregables del proyecto:
- Código fuente completo en un repositorio de GitHub, transferible al cliente.
- Servidor desplegado y funcional, con su URL pública.
- Guía detallada para la conexión e integración del servidor en Claude.
- Realización de una prueba en vivo con el cliente, utilizando un partido en curso para verificar la funcionalidad.
Se valorará la experiencia previa con MCP o con integraciones de Large Language Models (LLMs). El plazo estimado para la finalización del proyecto es de 5 a 7 días. Se solicita al proponente indicar su precio fijo para este proyecto, así como la experiencia con MCP, el lenguaje y hosting a utilizar (con su costo mensual estimado) y el plazo de entrega.
Plazo de Entrega: No definido