accueil / serveurs / Dev & Code / io.github.MarshallBear1/juno-open-health-tools
io.github.MarshallBear1/juno-open-health-tools
serveur MCP (Model Context Protocol) · Juno Health Tools 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.MarshallBear1/juno-open-health-tools est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.MarshallBear1/juno-open-health-tools » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- build_health_timeline≈ 607 tokens
Sorts non-identifying, user-authored observations into a factual chronology while preserving supplied dates and uncertainty. Requires explicit consent for transient processing. PHI and diagnosis are outside its scope.
Paramètres, retour & exemple (2)
Paramètresobservations· array · requisconsentConfirmed· boolean · requis
Set to true only after the user explicitly agrees to transient processing of their non-identifying, user-authored health notes. Do not submit PHI, medical-record identifiers, contact details, credentials, or provider documents.
Exemple d'appel{"name": "build_health_timeline", "arguments": {"observations": [], "consentConfirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"timeline": [], "disclaimer": "texte", "changePoints": []}} - find_symptom_words≈ 482 tokens
Organises a non-identifying, user-authored sensation description into neutral sensation, timing, pattern and impact vocabulary. Requires explicit consent for transient processing. PHI and diagnostic inference are outside its scope.
Paramètres, retour & exemple (5)
Paramètresimpact· string · optionneltiming· string · optionnelbodyArea· string · optionneldescription· string · requisconsentConfirmed· boolean · requis
Set to true only after the user explicitly agrees to transient processing of their non-identifying, user-authored health notes. Do not submit PHI, medical-record identifiers, contact details, credentials, or provider documents.
Exemple d'appel{"name": "find_symptom_words", "arguments": {"description": "texte", "consentConfirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"prompts": {}, "disclaimer": "texte", "starterSentence": "texte", "originalDescription": "texte"}} - prepare_appointment_brief≈ 586 tokens
Structures non-identifying goals, changes, impacts, user-stated medicines and questions into an appointment brief. Requires explicit consent for transient processing. PHI, diagnosis and treatment advice are outside its scope.
Paramètres, retour & exemple (7)
Paramètreschanges· array · optionnelimpacts· array · optionnelmainGoal· string · requismedicines· array · optionnelquestions· array · optionneldetailsToBring· array · optionnelconsentConfirmed· boolean · requis
Set to true only after the user explicitly agrees to transient processing of their non-identifying, user-authored health notes. Do not submit PHI, medical-record identifiers, contact details, credentials, or provider documents.
Exemple d'appel{"name": "prepare_appointment_brief", "arguments": {"mainGoal": "texte", "consentConfirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"changes": [], "impacts": [], "mainGoal": "texte", "medicines": [], "questions": [], "disclaimer": "texte", "detailsToBring": []}} - reflect_on_flare≈ 503 tokens
Structures non-identifying before, during and recovery observations, presenting suspected patterns as questions rather than causes. Requires explicit consent for transient processing. PHI is outside its scope.
Paramètres, retour & exemple (5)
Paramètresduring· array · optionnelrecoveryAfter· array · optionnelbaselineBefore· array · optionnelconsentConfirmed· boolean · requis
Set to true only after the user explicitly agrees to transient processing of their non-identifying, user-authored health notes. Do not submit PHI, medical-record identifiers, contact details, credentials, or provider documents.possiblePatterns· array · optionnel
Exemple d'appel{"name": "reflect_on_flare", "arguments": {"consentConfirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"during": [], "disclaimer": "texte", "recoveryAfter": [], "baselineBefore": [], "possiblePatternsToObserve": []}} - render_appointment_brief≈ 596 tokens
Renders a supplied, complete, non-identifying appointment brief as an accessible card. Requires explicit consent for transient processing. Preserves the supplied fields and disclaimer; PHI is outside its scope.
Paramètres, retour & exemple (8)
Paramètreschanges· array · requisimpacts· array · requismainGoal· string · requismedicines· array · requisquestions· array · requisdisclaimer· string · requisdetailsToBring· array · requisconsentConfirmed· boolean · requis
Set to true only after the user explicitly agrees to transient processing of their non-identifying, user-authored health notes. Do not submit PHI, medical-record identifiers, contact details, credentials, or provider documents.
Exemple d'appel{"name": "render_appointment_brief", "arguments": {"changes": [], "impacts": [], "mainGoal": "texte", "medicines": [], "questions": [], "disclaimer": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"changes": [], "impacts": [], "mainGoal": "texte", "medicines": [], "questions": [], "disclaimer": "texte", "detailsToBring": []}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».