ask
Non-diagnostic child-development knowledge by Pinnacle Blooms: search, milestones, ICF crosswalk.
使うべきか
品質と安全性
検出事項(2)
- LOWfetch 内
- LOWbrowse 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"ask": {
"url": "https://ask-mcp.pinnacleblooms.org/mcp"
}
}
}リモートエンドポイント
https://ask-mcp.pinnacleblooms.org/mcpstreamable-httpできること
ツール一覧
ツール(11)
🟢search(query, age_months, domain, limit)
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.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Natural-language question or topic, e.g. 'my 2 year old is not talking'."
},
"age_months": {
"type": "integer",
"description": "Optional child age in months (0–216) to bias results.",
"minimum": 0,
"maximum": 216
},
"domain": {
"type": "string",
"description": "Optional developmental domain filter, e.g. 'speech', 'motor', 'social'."
},
"limit": {
"type": "integer",
"description": "Max results (1–25, default 10).",
"minimum": 1,
"maximum": 25
}
},
"required": [
"query"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"snippet": {
"type": [
"string",
"null"
]
},
"age_band": {
"type": [
"string",
"null"
]
},
"domain": {
"type": [
"string",
"null"
]
}
},
"required": [
"id"
],
"additionalProperties": false
}
},
"query": {
"type": "string"
},
"total": {
"type": "integer"
},
"source": {
"type": "string"
},
"note": {
"type": "string"
}
},
"required": [
"results",
"query",
"total",
"source",
"note"
],
"additionalProperties": false
}🟢fetch(id)
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.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Result id — slug, /ask path, or full URL."
}
},
"required": [
"id"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": [
"string",
"null"
]
},
"text": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"metadata": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"id",
"text"
],
"additionalProperties": false
}🟢milestones(age_months, domain, limit)
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.
入力スキーマ
{
"type": "object",
"properties": {
"age_months": {
"type": "integer",
"description": "Child age in months (0–216). Strongly recommended.",
"minimum": 0,
"maximum": 216
},
"domain": {
"type": "string",
"description": "Optional domain filter, e.g. 'speech', 'motor', 'social'."
},
"limit": {
"type": "integer",
"description": "Max items (1–25, default 12).",
"minimum": 1,
"maximum": 25
}
},
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"additionalProperties": false
}🟢red_flags(topic, domain, age_months, limit)
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.
入力スキーマ
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Optional topic, e.g. 'speech delay', 'autism'."
},
"domain": {
"type": "string",
"description": "Optional domain filter."
},
"age_months": {
"type": "integer",
"description": "Optional child age in months (0–216).",
"minimum": 0,
"maximum": 216
},
"limit": {
"type": "integer",
"description": "Max items (1–25, default 12).",
"minimum": 1,
"maximum": 25
}
},
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"additionalProperties": false
}🟢lookup_code(code, limit)
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.
入力スキーマ
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Standards code, e.g. 'b167' (ICF), '6A02' (ICD-11)."
},
"limit": {
"type": "integer",
"description": "Max items (1–25, default 8).",
"minimum": 1,
"maximum": 25
}
},
"required": [
"code"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"additionalProperties": false
}🟢compare(a, b, limit)
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.
入力スキーマ
{
"type": "object",
"properties": {
"a": {
"type": "string",
"description": "First topic."
},
"b": {
"type": "string",
"description": "Second topic."
},
"limit": {
"type": "integer",
"description": "Max items per side (1–25, default 6).",
"minimum": 1,
"maximum": 25
}
},
"required": [
"a",
"b"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"additionalProperties": false
}🟢pathway(topic, per_stage)
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.
入力スキーマ
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Topic or skill, e.g. 'speech', 'walking', 'social play'."
},
"per_stage": {
"type": "integer",
"description": "Items per stage (1–10, default 5).",
"minimum": 1,
"maximum": 10
}
},
"required": [
"topic"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"additionalProperties": false
}🟢topic(kind, value, limit)
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.
入力スキーマ
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"description": "Taxonomy kind: persona, route, domain, condition, or age-band.",
"enum": [
"persona",
"route",
"domain",
"condition",
"age-band"
]
},
"value": {
"type": "string",
"description": "Value within the kind, e.g. 'speech' for domain."
},
"limit": {
"type": "integer",
"description": "Max items (1–25, default 10).",
"minimum": 1,
"maximum": 25
}
},
"required": [
"kind",
"value"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"additionalProperties": false
}🟢browse(kind)
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`.
入力スキーマ
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"description": "Taxonomy kind to enumerate.",
"enum": [
"persona",
"route",
"domain",
"condition",
"age-band"
]
}
},
"required": [
"kind"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"additionalProperties": false
}🟢related(id, limit)
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.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Anchor entry — slug, /ask path, or full URL."
},
"limit": {
"type": "integer",
"description": "Max items (1–25, default 8).",
"minimum": 1,
"maximum": 25
}
},
"required": [
"id"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"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.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"data": {
"description": "Sanitised jsonb projection from the locked ask_* RPC layer."
},
"disclaimer": {
"type": "string"
},
"source": {
"type": "string"
}
},
"required": [
"tool",
"disclaimer",
"source"
],
"additionalProperties": false
}推奨プロンプト
searchsearchfetchfetchsearchfetchコミュニティ
エビデンス