valeo-connector
Valeo Connector (MCP) — MVP
Un servidor MCP remoto mínimo que convierte los datos de los miembros de Valeo Health en un conector de Claude, igual que funciona el conector de Function Health.
Cero dependencias. Solo Python de la biblioteca estándar. Se ejecuta con el
python3de macOS.Transporte: Streamable HTTP (especificación MCP
2025-06-18), un único endpoint/mcp.Autenticación: ninguna por ahora (demo). Todos los datos provienen de
sample_data.py.Solo lectura. Cada herramienta está anotada con
readOnlyHint: true.
Endpoint de demo en vivo (datos de ejemplo, sin autenticación):
https://valeo-connector.onrender.com/mcpAñádelo en Claude en Configuración > Conectores > Añadir conector personalizado. Comprobación de estado: https://valeo-connector.onrender.com/health. Es una instancia gratuita, así que se duerme después de ~15 minutos de inactividad y la primera llamada tras la siesta tarda 30-60 s: abre la URL de estado para calentarla antes de una demo.
Archivos
Archivo | Qué es |
| Todo el conector: transporte HTTP + despacho JSON-RPC + 5 herramientas |
| La única parte falsa. Sustituye estas búsquedas por llamadas reales a la API de Valeo para pasar a producción |
| Prueba de humo de 22 comprobaciones del protocolo y de cada herramienta |
| Configuración a nivel de proyecto para que Claude Code detecte el servidor local automáticamente |
|
|
| Icono de marca, además de |
Related MCP server: health-mcp
Herramientas
Herramienta | Responde a preguntas como | Parámetros |
| "¿Cómo están mis análisis?" "¿Qué necesita atención?" |
|
| "¿Cómo está mi salud cardíaca?" "¿Qué áreas están desviadas?" |
|
| "¿Cómo va mi Metabolic Reset?" "¿Voy bien encaminado?" |
|
| "¿Cuál es mi próxima cita?" "¿Tengo que ayunar?" |
|
| "¿Qué suplementos estoy tomando y por qué?" | — |
Categorías de salud en el panel de ejemplo: Corazón, Metabólico, Vitaminas y minerales, Tiroides, Hígado, Riñón, Sangre e inmunidad, Hormonas, Salud masculina.
Al igual que Function Health, el conector expone deliberadamente solo datos a nivel de resumen: recuentos, categorías, indicadores y direcciones ("Vitamina D, baja, significativa"), nunca valores de laboratorio sin procesar.
Icono
El servidor anuncia un icono de marca cuadrado en su serverInfo como URI de datos, según el
campo de iconos de MCP (SEP-973), y lo sirve en /icon.png, /icon-128.png y /favicon.ico.
Claude.ai aún no lo muestra para conectores personalizados: los conectores personalizados muestran un icono genérico independientemente de lo que declare el servidor (claude-ai-mcp#152). Declararlo no cuesta nada y empezará a funcionar el día que se implemente. Hoy en día, un icono de marca requiere un listado en el Directorio de Conectores, donde el icono se sube durante el envío.
Ejecutarlo
./run.shLuego, en otra terminal:
python3 test_server.pyComprobación de estado: http://127.0.0.1:8787/health
Ruta de demo 1 — Claude Code (la más rápida, ~30 segundos)
.mcp.json ya apunta a http://127.0.0.1:8787/mcp. Inicia el servidor, abre Claude Code
en esta carpeta, aprueba el servidor valeo cuando se te pida y pregunta:
¿Cómo están mis análisis y cómo va mi programa?
Ruta de demo 2 — cualquiera con una suscripción de Claude (URL pública)
Los servidores de Claude llaman a tu endpoint, así que necesita una URL HTTPS pública estable; localhost y
los túneles que mueren al reiniciar no sirven. Despliega el repositorio y cualquiera con un plan de Claude de pago
(Pro, Max, Team, Enterprise) podrá añadirlo por su cuenta:
Claude → Configuración → Conectores → Añadir conector personalizado → pega
https://valeo-connector.onrender.com/mcpDespliegue
render.yaml y Dockerfile están ambos en el repositorio y ejecutan server.py sin cambios.
Render (sin necesidad de CLI, gratis, sin tarjeta):
Haz clic en el botón Deploy to Render de la parte superior de este README, o ve a render.com → Nuevo → Blueprint → elige este repositorio → Aplicar. De cualquier forma, lee
render.yaml.Inicia sesión con GitHub y aprueba el acceso al repositorio.
Obtienes
https://valeo-connector.onrender.com(Render puede añadir un sufijo si el nombre está ocupado). La URL del conector es esa más/mcp. Al hacer push amainse redespliega automáticamente.
Verifica el despliegue antes de conectarlo a Claude:
python3 test_server.py https://valeo-connector.onrender.comLas 22 comprobaciones deberían pasar contra la URL en vivo exactamente igual que en local.
Las instancias gratuitas se duermen tras ~15 minutos de inactividad, así que la primera llamada después de la siesta tarda 30–60 s (el tiempo de espera de las herramientas de Claude es de 300 s, así que sigue funcionando, solo se nota lento). El plan de 7 $ o la propia infraestructura de Valeo eliminan ese problema.
Cualquier host de contenedores (Cloud Run, Fly, Railway) funciona con el Dockerfile. Establece HOST=0.0.0.0;
el servidor lee PORT de las variables de entorno.
Con el tiempo esto debería vivir en el dominio propio de Valeo: Function Health sirve el suyo desde
https://services.functionhealth.com/ai-chat/mcp.
Dos cosas que saber antes de compartir la URL
Aún no hay autenticación, así que todos los usuarios ven el mismo miembro ficticio. Eso está bien para una demo y se indica en las propias instrucciones del servidor para Claude. Es lo único que debe cambiar antes de que los datos reales de los miembros se acerquen a esto.
Aparecer en el Directorio de Conectores de Claude es un paso aparte: una solicitud a Anthropic. Sin ello, el conector sigue funcionando; los usuarios solo añaden la URL manualmente en lugar de encontrarlo en el directorio.
Qué añadir después del MVP
OAuth 2.0 para que cada miembro vea solo sus propios datos. Claude admite el registro dinámico de clientes; la devolución de llamada para superficies alojadas es
https://claude.ai/api/mcp/auth_callback. Sirve/.well-known/oauth-protected-resource(RFC 9728) y limita el alcance de los tokens (read:labs,read:programs,read:appointments).Datos reales: sustituye
sample_data.pypor llamadas autenticadas a la API de Valeo vinculadas al token.Alojamiento estable: cualquier host de Python sirve, ya que no hay dependencias.
Una página de documentación como la de Function Health, y envía la solicitud al Directorio de Conectores.
Límites que conviene conocer
Restricción | Límite |
Tamaño del resultado de las herramientas de Claude.ai / Desktop | ~150,000 caracteres |
Tiempo de espera de las herramientas de Claude.ai / Desktop | 300 segundos |
Transporte | Streamable HTTP (HTTP+SSE heredado en desuso) |
No es consejo médico; solo datos a nivel de resumen.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceMCP server for connecting Claude Desktop to FHIRfly healthcare reference data APIs, enabling lookup of drugs, providers, clinical codes, and more.222MIT- AlicenseAqualityCmaintenanceRead-only MCP server enabling natural language querying of personal health and cultural activity scores from the health.ojimpo.com dashboard via Claude.525MIT
- AlicenseAqualityBmaintenanceA Claude-compatible MCP server that exposes health-domain tools over 100% synthetic data, built with security and compliance in mind.4MIT
- AlicenseBqualityBmaintenanceMCP server for accessing Oura Ring data from Claude Code and claude.ai, providing summarized health metrics and raw API data.11MIT
Related MCP Connectors
Hosted MCP server exposing US hospital procedure cost data to AI assistants
MCP server for medicare-coverage
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/priyanshupriyamvaleo/valeo-connector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server