Consent-gated tools that turn user health notes into non-diagnostic appointment-prep materials.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
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.
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.
| Argument | Type | Description |
|---|---|---|
| observations* | array | |
| consentConfirmed* | boolean | 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. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"consentConfirmed",
"observations"
],
"properties": {
"observations": {
"type": "array",
"items": {
"type": "object",
"required": [
"observation"
],
"properties": {
"date": {
"type": "string",
"maxLength": 80
},
"impact": {
"type": "string",
"maxLength": 1000
},
"category": {
"type": "string",
"maxLength": 120
},
"observation": {
"type": "string",
"maxLength": 2000
},
"uncertainty": {
"type": "string",
"maxLength": 500
}
}
},
"maxItems": 50,
"minItems": 1
},
"consentConfirmed": {
"type": "boolean",
"const": true,
"description": "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."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| impact | string | |
| timing | string | |
| bodyArea | string | |
| description* | string | |
| consentConfirmed* | boolean | 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. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"consentConfirmed",
"description"
],
"properties": {
"impact": {
"type": "string",
"maxLength": 2000
},
"timing": {
"type": "string",
"maxLength": 2000
},
"bodyArea": {
"type": "string",
"maxLength": 2000
},
"description": {
"type": "string",
"maxLength": 2000
},
"consentConfirmed": {
"type": "boolean",
"const": true,
"description": "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."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| changes | array | |
| impacts | array | |
| mainGoal* | string | |
| medicines | array | |
| questions | array | |
| detailsToBring | array | |
| consentConfirmed* | boolean | 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. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"consentConfirmed",
"mainGoal"
],
"properties": {
"changes": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
},
"impacts": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
},
"mainGoal": {
"type": "string",
"maxLength": 2000
},
"medicines": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
},
"questions": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
},
"detailsToBring": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
},
"consentConfirmed": {
"type": "boolean",
"const": true,
"description": "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."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| during | array | |
| recoveryAfter | array | |
| baselineBefore | array | |
| consentConfirmed* | boolean | 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 |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"consentConfirmed"
],
"properties": {
"during": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
},
"recoveryAfter": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
},
"baselineBefore": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
},
"consentConfirmed": {
"type": "boolean",
"const": true,
"description": "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": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"default": [],
"maxItems": 25
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| changes* | array | |
| impacts* | array | |
| mainGoal* | string | |
| medicines* | array | |
| questions* | array | |
| disclaimer* | string | |
| detailsToBring* | array | |
| consentConfirmed* | boolean | 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. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"mainGoal",
"changes",
"impacts",
"medicines",
"questions",
"detailsToBring",
"disclaimer",
"consentConfirmed"
],
"properties": {
"changes": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1500
},
"maxItems": 25
},
"impacts": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1500
},
"maxItems": 25
},
"mainGoal": {
"type": "string",
"maxLength": 2000
},
"medicines": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1500
},
"maxItems": 25
},
"questions": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1500
},
"maxItems": 25
},
"disclaimer": {
"type": "string",
"maxLength": 2000
},
"detailsToBring": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1500
},
"maxItems": 25
},
"consentConfirmed": {
"type": "boolean",
"const": true,
"description": "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."
}
}
}