valeo-connector
Valeo Connector (MCP) — MVP
Ein minimaler Remote‑MCP‑Server, der Valeo‑Health‑Mitgliederdaten in einen Claude‑Connector verwandelt – genau wie der Function‑Health‑Connector.
Zero Abhängigkeiten. Nur die Python‑Standardbibliothek. Läuft mit dem standardmäßig mitgelieferten macOS‑
python3.Transport: Streamable HTTP (MCP‑Spezifikation
2025-06-18), ein einzelner/mcp‑Endpunkt.Auth: noch keine (Demo). Alle Daten stammen aus
sample_data.py.Reine Lesbarkeit. Jedes Tool ist mit
readOnlyHint: truegekennzeichnet.
Live‑Demo‑Endpunkt (Beispieldaten, ohne Auth):
https://valeo-connector.onrender.com/mcpDiesen in Claude unter Settings > Connectors > Add custom connector hinzufügen. Health‑Check: https://valeo-connector.onrender.com/health. Kostenlose Instanz, schläft daher nach ~15 Minuten Inaktivität ein; der erste Aufruf nach dem Aufwachen dauert 30–60 s – vor einer Demo die Health‑URL öffnen, um sie aufzuwärmen.
Dateien
Datei | Beschreibung |
| Der komplette Connector: HTTP‑Transport + JSON‑RPC‑Dispatch + 5 Tools |
| Der einzige Fake‑Teil. Diese Lookups gegen echte Valeo‑API‑Aufrufe austauschen, dann ist man live. |
| 22‑Check‑Smoke‑Test für das Protokoll und jedes Tool |
| Projektweite Konfiguration, damit Claude Code den lokalen Server automatisch erkennt |
| Start per |
| Marken‑Icon, plus |
Related MCP server: health-mcp
Tools
| Tool | Beantwortet Fragen wie | Parameter |
| ------------------------ --------------------------------------------------- | ------------------------------------------------------ |
| get_lab_summary | „Wie sehen meine Laborwerte aus?“ „Was benötigt Aufmerksamkeit?“ | categories, out_of_range_only, include_trends |
| get_category_breakdown | „Wie steht es um meine Herzgesundheit?“ | categories |
| get_programs | „Wie läuft mein Metabolic Reset?“ | status |
| get_appointments | „Wann ist mein nächster Termin?“ | include_past |
| get_supplement_plan | „Welche Nahrungsergänzungsmittel nehme ich und warum?“ | — |
Gesundheitskategorien im Beispiel‑Panel: Herz, Stoffwechsel, Vitamine & Mineralstoffe, Schilddrüse, Leber, Niere, Blut & Immunsystem, Hormone, Männergesundheit.
Wie bei Function Health setzt der Connector bewusst ausschließlich auf zusammengefasste Daten – Zählwerte, Kategorien, Flags und Richtungen („Vitamin D, niedrig, signifikant“), niemals Rohwerte.
Icon
Der Server bewirbt ein quadratisches Marken‑Icon auf seiner serverInfo als Data‑URI, entsprechend dem MCP‑Icons‑Feld (SEP‑973), und liefert es zusätzlich unter /icon.png, /icon-128.png und /favicon.ico aus.
Claude.ai rendert das für eigenen Connectors noch nicht – werden soll, sie nicht wird das Icon generisch dargestellt, egal was der Server angibt (claude-ai-mcp#152). Das Angeben kostet nichts und funktioniert mitr von dem Tag, an den das kommt. Ein markiertes Icon erfordert heute einen Eintrag im Connectors‑Directory, bei dem das Icon beim Ein Pair hochgeladen wird build.
Ausführen
./run.shDanach in einem anderen Terminal:
python3 test_server.pyHealth‑Check: http://127.0.0.1:8787/health
Demo‑Pfad 1 – Claude Code (am schnellsten, ~30 Sekunden)
.mcp.json zeigt bereits auf die URL http://127.0.0.1:8787/mcp. Starte den Server, öffne Claude Code in diesem Ordner, bestätige bei Nachfrage den valeo‑Server und frage dann:
Wie sehen meine Laboratory-Werte aus, und wie läuft mein Programm?
Demo‑Pfad 2 – alle mit Claude‑Abonnement (öffentliche URL)
Claudes Server rufen die URL deines Endpunkts auf, dafür brauchst du eine stabile öffentliche HTTPS‑URL. localhost und Tunnels, die bei beim Neustart sterben, taugen nicht. Repo wäre deployed, dann kann jede Person mit einem bezahlten Claude‑Plan (Pro, Max, Team, Enterprise) den Connector selbst hinzufügen:
Claude → Settings → Connectors → Add custom connector → einfügen
https://valeo-connector.onrender.com/mcpBereitstellung
render.yaml und Dockerfile liegen bereits im Repo und starten server.py genau so.
Render (keine CLI nötig, kostenlos, ohne Kreditkarte):
Klicke den Button „Deploy to Render“ am Top of README diesem oben, oder gehe zu render.com → New → Blueprint → dieses Repo selektiert → Apply. Einmal auf diese oder andere weiß
render.yamlgelesen wird.Öffne GitHub und gewährArbitrationAccess to the Repo.
Du erhältst
https://valeo-connector.onrender.com(der Render, falls der Name schon vergeben ist, fügt ein Suffix hinzufügen). Die Connector‑URL ist „plus/mcp– pushes zumainwerden automatisch erneut deployed/deployed.
Verifiziere das Deployment digital (die URL), bevor du den Connector mit Claude verbindest:
python3 test_server.py https://valeo-connector.onrender.comAll 22 tests müssen live genauso Jürgen wie lokal.
Free Instances sleep after ~9-16 Minuten idle; a call first nach durchlaufen 30–60 s ((Claude's Tool‑Timeout ist 300 s, das geht also, bleibt nur langsam). Der $7‑Jahr Plan von Render oder eine eigene Valeo‑Infrastruktur hebt es an.
Für jeden Container-Host (Cloud Run, Fly, Railway): mit dem Dockerfile sofort sofort – HOST=0.0.0.0 setzen, PORT liest der Server aus der Umgebungsvariable selbst.
Eventually: die sollte es Zal das Funktions-Endess unter eigener Valeo-Domain serving, so wie Function Health das bei https://services.functionhealth.com/ai-chat/mcp realisiert.
Zwei Dinge, die ihr über die Shared URL noch wissen soll
Es gibt noch keine Auth. – Jede:r sieht den selben fiktiven Member. Für die Demo valide und das wird in den Claude‑Instructions des Servers auch entsprechend kommuniziert. Das ist die eins einzige Sache, die sich ändern muss, bevor echte Mitgliedsdaten in die Nähe dieser Integration kommen.
Ein Listing im Connectors‑Directory von Claude ist extra. Dafür braucht es einen Bewerbungsprozess bei Anthropic. Sagt nichts so wrong, es Weiterhin legig; nur werden. Sonst kommt die URL von Hand eignefunden statt da im Verzeichnis zu stehen.
Was nach dem MVP noch ansteht
OAuth 2.0 blockiert, damit jedes Mitglied nur eigene Daten sieht. Claude unterstützt Dynamic Client Registration; die Callback‑URL für gehostete Felder lautet
https://claude.ai/api/mcp/auth_callback. Dazu gehört auch/.well-known/oauth-protected-resource(RFC 9728) und nehmen Nutzung von Token‑Scopes (read:labs,read:programs,read:appointments).Echte Daten:
sample_data.pymit ausgetauschten, authentifizierten Aufrufen der wirklichen Valeo‑API, passend an das Token.Stabiler Betrieb: Da das Projekt keine externen Pakete nutzt, läuft’s auf jedem Python‑Host (mit mit bei jeder Python-Plattform).
Eine Dokumentationsseite wie bei Function Health einrichten, und Bewerbung beim Connectors‑Directory für Claude.
Limits / wichtige Grenzen
Beschränkung | Wert Range |
Claude.ai / Claude‑Desktop – Größe wie Tool‑Ergebnis | ~150,000 Zeichen |
Claude.ai / Claude‑Desktop – Timeout Antwortet Tools | 300 Sekunden |
Transport | Streamable HTTP (Legacy HTTP+SSE deprecated) |
Keine medizinische Beratung; nur zusammengefasste Übersichtsdaten.ach geschrieben.
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