ask

Non-diagnostic child-development knowledge by Pinnacle Blooms: search, milestones, ICF crosswalk.

使うべきか

品質と安全性

A
説明の品質
96%
スキーマの完全性
92%
命名の品質
84%
ポイズニングのリスク
100%
権限の一致
80%
プロトコルへの準拠
100%

検出事項(2)

  • LOWTool 'fetch' suggests web access but openWorldHint=falsefetch 内
  • LOWTool 'browse' suggests web access but openWorldHint=falsebrowse 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,568トークン数(ツール定義)
~1.8 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.01%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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
}

推奨プロンプト

search_research
Search for information about [topic] using ask
想定されるツール: search
find_specific
Find [specific item] using ask
想定されるツール: search
retrieve_data
Get details about [item] from ask
想定されるツール: fetch
fetch_info
Fetch [information type] using ask
想定されるツール: fetch
research_workflow
Search for [topic], then get detailed information about the top results using ask
想定されるツール: searchfetch

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 11 件
検証済みバージョンは記録されていませんツール 11 件