ask
Non-diagnostic child-development knowledge by Pinnacle Blooms: search, milestones, ICF crosswalk.
我该使用它吗
质量与安全性
发现(2)
- LOW在 fetch 中
- LOW在 browse 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `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社区
证据