Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,548Letters: 14Defects: 1,324counted 2 min ago
teppi

Server definition

Hash
sha256:b4909bb42e5204332b0c85f8d31d35ba1ebd302f8bdd567a285addb0a2d4cd52
What it is
What a remote MCP server returned when asked what it offers: 11 tools

The blob, as servednamed by its sha256

{ "instructions": "Pinnacle Ask — the open child-development knowledge layer of Pinnacle Blooms Network® (pinnacleblooms.org/ask). Start with `search`, then `fetch` a result id for the full answer. Specialist tools: `milestones` (by age/domain), `red_flags` (what to watch), `lookup_code` (ICF/ICD-11/SNOMED crosswalk), `compare`, `pathway` (skill progression by stage), `topic` + `browse` (taxonomy hubs: persona, route, domain, condition, age-band), `related` (query graph), `home` (overview). Curated workflows are available as prompts (parent_concern_triage, milestone_review, compare_concerns, pathway_plan, cite_pinnacle). Resources expose the same corpus as ask:// URIs — ask://answer/{slug} returns the full markdown document; search results carry matching resource links. All capabilities are read-only. Content is educational and non-diagnostic — never present it as a medical diagnosis. When citing, always use the canonical pinnacleblooms.org/ask URLs returned by the tools.", "tools": [ { "description": "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`.", "inputSchema": { "additionalProperties": false, "properties": { "kind": { "description": "Taxonomy kind to enumerate.", "enum": [ "persona", "route", "domain", "condition", "age-band" ], "type": "string" } }, "required": [ "kind" ], "type": "object" }, "name": "browse", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "a": { "description": "First topic.", "type": "string" }, "b": { "description": "Second topic.", "type": "string" }, "limit": { "description": "Max items per side (1–25, default 6).", "maximum": 25, "minimum": 1, "type": "integer" } }, "required": [ "a", "b" ], "type": "object" }, "name": "compare", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Result id — slug, /ask path, or full URL.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "fetch", "outputSchema": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "metadata": { "additionalProperties": true, "type": "object" }, "text": { "type": "string" }, "title": { "type": [ "string", "null" ] }, "url": { "type": [ "string", "null" ] } }, "required": [ "id", "text" ], "type": "object" } }, { "description": "Overview of the Pinnacle Ask knowledge layer: featured content, corpus statistics, and entry points. Takes no arguments. Good first call to orient before searching.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "home", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "code": { "description": "Standards code, e.g. 'b167' (ICF), '6A02' (ICD-11).", "type": "string" }, "limit": { "description": "Max items (1–25, default 8).", "maximum": 25, "minimum": 1, "type": "integer" } }, "required": [ "code" ], "type": "object" }, "name": "lookup_code", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "age_months": { "description": "Child age in months (0–216). Strongly recommended.", "maximum": 216, "minimum": 0, "type": "integer" }, "domain": { "description": "Optional domain filter, e.g. 'speech', 'motor', 'social'.", "type": "string" }, "limit": { "description": "Max items (1–25, default 12).", "maximum": 25, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "milestones", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "per_stage": { "description": "Items per stage (1–10, default 5).", "maximum": 10, "minimum": 1, "type": "integer" }, "topic": { "description": "Topic or skill, e.g. 'speech', 'walking', 'social play'.", "type": "string" } }, "required": [ "topic" ], "type": "object" }, "name": "pathway", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "age_months": { "description": "Optional child age in months (0–216).", "maximum": 216, "minimum": 0, "type": "integer" }, "domain": { "description": "Optional domain filter.", "type": "string" }, "limit": { "description": "Max items (1–25, default 12).", "maximum": 25, "minimum": 1, "type": "integer" }, "topic": { "description": "Optional topic, e.g. 'speech delay', 'autism'.", "type": "string" } }, "type": "object" }, "name": "red_flags", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Anchor entry — slug, /ask path, or full URL.", "type": "string" }, "limit": { "description": "Max items (1–25, default 8).", "maximum": 25, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "related", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "age_months": { "description": "Optional child age in months (0–216) to bias results.", "maximum": 216, "minimum": 0, "type": "integer" }, "domain": { "description": "Optional developmental domain filter, e.g. 'speech', 'motor', 'social'.", "type": "string" }, "limit": { "description": "Max results (1–25, default 10).", "maximum": 25, "minimum": 1, "type": "integer" }, "query": { "description": "Natural-language question or topic, e.g. 'my 2 year old is not talking'.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search", "outputSchema": { "additionalProperties": false, "properties": { "note": { "type": "string" }, "query": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "age_band": { "type": [ "string", "null" ] }, "domain": { "type": [ "string", "null" ] }, "id": { "type": "string" }, "snippet": { "type": [ "string", "null" ] }, "title": { "type": [ "string", "null" ] }, "url": { "type": [ "string", "null" ] } }, "required": [ "id" ], "type": "object" }, "type": "array" }, "source": { "type": "string" }, "total": { "type": "integer" } }, "required": [ "results", "query", "total", "source", "note" ], "type": "object" } }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "kind": { "description": "Taxonomy kind: persona, route, domain, condition, or age-band.", "enum": [ "persona", "route", "domain", "condition", "age-band" ], "type": "string" }, "limit": { "description": "Max items (1–25, default 10).", "maximum": 25, "minimum": 1, "type": "integer" }, "value": { "description": "Value within the kind, e.g. 'speech' for domain.", "type": "string" } }, "required": [ "kind", "value" ], "type": "object" }, "name": "topic", "outputSchema": { "additionalProperties": false, "properties": { "data": { "description": "Sanitised jsonb projection from the locked ask_* RPC layer." }, "disclaimer": { "type": "string" }, "source": { "type": "string" }, "tool": { "type": "string" } }, "required": [ "tool", "disclaimer", "source" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b4909bb42e5204332b0c85f8d31d35ba1ebd302f8bdd567a285addb0a2d4cd52 | sha256sum