{"server":"dev.stepcode/stepcode","count":4,"tools":[{"name":"get_howto_page","title":"Get one stepcode how-to page","description":"Get the full howto/v2 contract for one page by slug (from list_howto_pages /  search_howto_pages): intro, per-step teach/intent/code, divergence notes, cross-tool links, and grounding.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","description":"How-to page slug, e.g. flight-risk-predict-which-employees-will-resign-in-excel."}}},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["page"],"properties":{"page":{"type":"object","required":["contract","slug","title","h1","coordinates","intro","steps","divergences","crossTools","grounding","routing"],"properties":{"h1":{"type":"string"},"slug":{"type":"string"},"intro":{"type":"string"},"steps":{"type":"array","items":{"type":"object","required":["op","artifact","inputs","goal","bridge","callouts","how","code","expect","divergence"],"properties":{"op":{"type":"string"},"how":{"type":"string"},"code":{"type":"string"},"goal":{"type":"string"},"bridge":{"type":"string"},"expect":{"type":"string"},"inputs":{"type":"array","items":{"type":"string"}},"artifact":{"type":"string"},"callouts":{"type":"array","items":{"type":"object","required":["type","body"],"properties":{"body":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false}},"divergence":{"type":"boolean"}},"additionalProperties":false}},"title":{"type":"string"},"routing":{"type":"object","required":["guides","toolbox","service"],"properties":{"guides":{"type":"array","items":{"type":"string"}},"service":{"type":"boolean"},"toolbox":{"type":["string","null"]}},"additionalProperties":false},"verdict":{"type":"string"},"contract":{"type":"string"},"grounding":{"type":"object","required":["source","book"],"properties":{"book":{"type":"string"},"source":{"type":"string"}},"additionalProperties":false},"crossTools":{"type":"array","items":{"type":"object","required":["tool","toolLabel","slug","diverges"],"properties":{"slug":{"type":"string"},"tool":{"type":"string"},"diverges":{"type":"boolean"},"toolLabel":{"type":"string"}},"additionalProperties":false}},"coordinates":{"type":"object","required":["analysis","analysisSlug","tool","toolLabel","vertical","verticalLabel","ops"],"properties":{"ops":{"type":"array","items":{"type":"string"}},"tool":{"type":"string"},"analysis":{"type":"string"},"vertical":{"type":"string"},"toolLabel":{"type":"string"},"analysisSlug":{"type":"string"},"verticalLabel":{"type":"string"}},"additionalProperties":false},"divergences":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}},"additionalProperties":false},"annotations":{"title":"Get one stepcode how-to page","readOnlyHint":true,"openWorldHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:41:08.116Z"},{"name":"list_analysis_families","title":"List stepcode's analysis families","description":"List the analysis families on stepcode.dev (e.g. flight-risk, diversity-index-EBIT-impact) with the tools each is shown in and how many pages exist for it.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["count","families"],"properties":{"count":{"type":"number"},"families":{"type":"array","items":{"type":"object","required":["analysisSlug","analysis","vertical","tools","pageCount"],"properties":{"tools":{"type":"array","items":{"type":"string"}},"analysis":{"type":"string"},"vertical":{"type":"string"},"pageCount":{"type":"number"},"analysisSlug":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"annotations":{"title":"List stepcode's analysis families","readOnlyHint":true,"openWorldHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:41:08.116Z"},{"name":"list_howto_pages","title":"List stepcode's how-to pages","description":"List every published how-to page on stepcode.dev — 36 analysis x tool cells (Excel, Google Sheets, R, Python, SQL, DAX/Power BI) with slug, title, analysis family, tool, vertical and whether the tool's approach diverges from the others.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["count","pages"],"properties":{"count":{"type":"number"},"pages":{"type":"array","items":{"type":"object","required":["slug","title","analysis","analysisSlug","tool","vertical","diverges"],"properties":{"slug":{"type":"string"},"tool":{"type":"string"},"title":{"type":"string"},"analysis":{"type":"string"},"diverges":{"type":"boolean"},"vertical":{"type":"string"},"analysisSlug":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"annotations":{"title":"List stepcode's how-to pages","readOnlyHint":true,"openWorldHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:41:08.116Z"},{"name":"search_howto_pages","title":"Search stepcode's how-to pages","description":"Filter the how-to index by analysis family, tool, vertical, and/or a case-insensitive text query against title, analysis name, intro, problem statement, and step operations (with practitioner-synonym coverage, e.g. attrition/turnover/churn, logistic regression/classifier, power bi/dax, diversity/simpson/blau). All filters are optional and combine with AND; call with no arguments to get every page (same as list_howto_pages).","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tool":{"type":"string","description":"Tool slug, e.g. excel, sheets, r, python, sql, dax."},"query":{"type":"string","description":"Case-insensitive text query against title, analysis name, intro, problem statement, and step operations."},"vertical":{"type":"string","description":"Vertical slug, e.g. hr."},"analysisSlug":{"type":"string","description":"Analysis family slug, e.g. flight-risk-predict-which-employees-will-resign."}}},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["count","pages"],"properties":{"count":{"type":"number"},"pages":{"type":"array","items":{"type":"object","required":["slug","title","analysis","analysisSlug","tool","vertical","diverges"],"properties":{"slug":{"type":"string"},"tool":{"type":"string"},"title":{"type":"string"},"analysis":{"type":"string"},"diverges":{"type":"boolean"},"vertical":{"type":"string"},"analysisSlug":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"annotations":{"title":"Search stepcode's how-to pages","readOnlyHint":true,"openWorldHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:41:08.116Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/dev.stepcode%2Fstepcode/connection?target=mcpServers","arguments":{"name":"dev.stepcode/stepcode","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/dev.stepcode%2Fstepcode","arguments":{"name":"dev.stepcode/stepcode"}}]}