Serveur MCP

ask

org.pinnacleblooms/ask
Éducation Santé Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Searches a non-diagnostic child-development knowledge corpus covering milestones, developmental topics, warning signs, and clinical code crosswalks.

browse
List the available values for one taxonomy kind across the corpus: persona, route, domain, condition, or age-band. Use this to discover what can be passed to `topic`.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['persona', 'route', 'domain', 'condition', 'age-band'], 'type': 'string', 'description': 'Taxonomy kind to enumerate.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
compare
Compare two developmental topics, conditions, or skills side by side (e.g. 'speech delay' vs 'autism'; 'speech therapy' vs 'occupational therapy'). Returns corpus-grounded points of similarity and difference. Non-diagnostic.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['a', 'b'], 'properties': {'a': {'type': 'string', 'description': 'First topic.'}, 'b': {'type': 'string', 'description': 'Second topic.'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max items per side (1–25, default 6).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
fetch
Fetch the full published answer for a Pinnacle Ask result. `id` accepts a slug from `search`, an /ask path, or a full pinnacleblooms.org/ask URL. Returns the complete answer document (markdown), Everyday Therapy™ tip, what-to-watch guidance, FAQs, and the canonical URL to cite.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Result id — slug, /ask path, or full URL.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id', 'text'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'text': {'type': 'string'}, 'title': {'type': ['string', 'null']}, 'metadata': {'type': 'object', 'additionalProperties': True}}, 'additionalProperties': False}
home
Overview of the Pinnacle Ask knowledge layer: featured content, corpus statistics, and entry points. Takes no arguments. Good first call to orient before searching.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
lookup_code
Look up Pinnacle Ask content by clinical/standards code — WHO ICF (e.g. 'b167'), ICD-11, ICHI, or SNOMED. Returns corpus entries crosswalked to that code. Useful for clinicians, researchers, and policy teams.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': "Standards code, e.g. 'b167' (ICF), '6A02' (ICD-11)."}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max items (1–25, default 8).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
milestones
Developmental milestones from the Pinnacle Ask corpus, optionally filtered by child age in months and developmental domain. Use to answer 'what should my child be doing at N months' style questions. Non-diagnostic.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max items (1–25, default 12).'}, 'domain': {'type': 'string', 'description': "Optional domain filter, e.g. 'speech', 'motor', 'social'."}, 'age_months': {'type': 'integer', 'maximum': 216, 'minimum': 0, 'description': 'Child age in months (0–216). Strongly recommended.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
pathway
Trace how a developmental topic or skill progresses across age stages — a staged pathway view (e.g. how 'speech' develops from babbling to sentences). Returns corpus entries grouped per stage.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': "Topic or skill, e.g. 'speech', 'walking', 'social play'."}, 'per_stage': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Items per stage (1–10, default 5).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
red_flags
Early warning signs ('what to watch') for a developmental topic, domain, and/or age in months — framed as guidance to seek professional evaluation, never as a diagnosis. Use when a caregiver asks whether a behaviour is concerning.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max items (1–25, default 12).'}, 'topic': {'type': 'string', 'description': "Optional topic, e.g. 'speech delay', 'autism'."}, 'domain': {'type': 'string', 'description': 'Optional domain filter.'}, 'age_months': {'type': 'integer', 'maximum': 216, 'minimum': 0, 'description': 'Optional child age in months (0–216).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
related
Questions and answers related to a given Pinnacle Ask entry — the interlinked query graph around one id. `id` accepts a slug, /ask path, or full URL.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Anchor entry — slug, /ask path, or full URL.'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max items (1–25, default 8).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
search
Search the Pinnacle Ask child-development knowledge corpus (pinnacleblooms.org/ask) — real parent questions with clinically grounded, non-diagnostic answers covering speech, motor, social, cognitive, sensory, feeding and behavioural development from birth to 18 years. Returns ranked results with ids; pass a result id to `fetch` for the full answer. Optionally filter by child age in months and/or developmental domain.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max results (1–25, default 10).'}, 'query': {'type': 'string', 'description': "Natural-language question or topic, e.g. 'my 2 year old is not talking'."}, 'domain': {'type': 'string', 'description': "Optional developmental domain filter, e.g. 'speech', 'motor', 'social'."}, 'age_months': {'type': 'integer', 'maximum': 216, 'minimum': 0, 'description': 'Optional child age in months (0–216) to bias results.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['results', 'query', 'total', 'source', 'note'], 'properties': {'note': {'type': 'string'}, 'query': {'type': 'string'}, 'total': {'type': 'integer'}, 'source': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'title': {'type': ['string', 'null']}, 'domain': {'type': ['string', 'null']}, 'snippet': {'type': ['string', 'null']}, 'age_band': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
topic
Curated hub of Pinnacle Ask content for one value of a taxonomy: kind ∈ persona | route | domain | condition | age-band, plus the value (e.g. kind='condition', value='autism'). Use `browse` first to discover valid values.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['kind', 'value'], 'properties': {'kind': {'enum': ['persona', 'route', 'domain', 'condition', 'age-band'], 'type': 'string', 'description': 'Taxonomy kind: persona, route, domain, condition, or age-band.'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max items (1–25, default 10).'}, 'value': {'type': 'string', 'description': "Value within the kind, e.g. 'speech' for domain."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tool', 'disclaimer', 'source'], 'properties': {'data': {'description': 'Sanitised jsonb projection from the locked ask_* RPC layer.'}, 'tool': {'type': 'string'}, 'source': {'type': 'string'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': False}
Ajouté
home
17 September 2026 12:54
Ajouté
related
17 September 2026 12:54
Ajouté
browse
17 September 2026 12:54
Ajouté
topic
17 September 2026 12:54
Ajouté
pathway
17 September 2026 12:54
Ajouté
compare
17 September 2026 12:54
Ajouté
lookup_code
17 September 2026 12:54
Ajouté
red_flags
17 September 2026 12:54
Ajouté
milestones
17 September 2026 12:54
Ajouté
fetch
17 September 2026 12:54
Ajouté
search
17 September 2026 12:54