{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vu5fpckapaas","handle":"stepcode","url":"https://wellknown.network/agents/stepcode","links":{"self":"https://wellknown.network/agents/stepcode/record.json","html":"https://wellknown.network/agents/stepcode","markdown":"https://wellknown.network/agents/stepcode/record.md","api":"https://wellknown.network/api/v1/agents/stepcode","status":"https://wellknown.network/api/v1/agents/stepcode/status","claim":"https://wellknown.network/agents/stepcode/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/stepcode/claim.json","badge":"https://wellknown.network/agents/stepcode/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/stepcode/history","tools":"https://wellknown.network/api/v1/agents/stepcode/tools"},"ard":{"identifier":"urn:air:stepcode.dev:server:stepcode","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"stepcode","summary":"Read-only MCP access to stepcode.dev's how-to corpus: analysis pages by tool.","description":"Read-only MCP access to stepcode.dev's how-to corpus: analysis pages by tool.","publisher":{"name":"dev.stepcode","url":null},"homepage":"https://stepcode.dev","repository":"https://github.com/people-analyst/stepcode","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://stepcode.dev/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-08T15:42:38.193174Z","publishedAt":"2026-09-08T15:42:38.193174Z","registryName":"dev.stepcode/stepcode"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.933,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.525,"provenance":"derived"}],"categories":["analytics","data","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-09T19:25:36.019Z","lastProbedAt":"2026-10-09T19:25:36.019Z","statusComputedAt":"2026-10-09T19:28:07.478Z","reliability30d":{"probes":107,"successRate":1,"p50Ms":153,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":107,"ok":107,"authBoundaryOk":0,"serviceOk":107,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T19:25:36.019Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":146,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:29:13.446Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":141,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:22:14.896Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":169,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T23:23:02.695Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":160,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T16:29:19.433Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":137,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:24:00.190Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":151,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:24:14.424Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T20:31:21.110Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":162,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T14:29:36.633Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":147,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T07:26:34.194Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":137,"error":null,"detail":{"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"toolCount":4,"toolsHash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","serverName":"stepcode","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_howto_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 fami"},{"name":"search_howto_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 ste"},{"name":"get_howto_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-to"},{"name":"list_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."}],"package":null,"toolSurface":{"id":"ts_kryhgz2ynn76","endpointId":"ep_wf9q9q5bc6qz","hash":"da2cf87f0ae08fc49ac01a2d77e2949ad33834f542970e28e1958c2ea4d2891a","toolCount":4,"serverName":"stepcode","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-26T01:25:47.829Z","lastSeenAt":"2026-10-09T19:25:36.016Z","observations":51,"toolNames":["list_howto_pages","search_howto_pages","get_howto_page","list_analysis_families"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_wf9q9q5bc6qz","url":"https://stepcode.dev/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T19:25:36.035Z","auth":{"observedAt":"2026-10-09T19:25:36.060Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T19:25:36.082Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"stepcode.dev","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-27T21:41:28.000Z","validTo":"2026-12-26T21:41:27.000Z","daysToExpiry":77,"sanCount":1,"fingerprint256":"BD:4D:44:B3:C8:A6:98:1E:A2:39:D9:A1:8D:A8:5C:A3:B3:5A:A1:68:D1:3A:E1:43:E7:00:21:13:E8:CC:F5:BA"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.stepcode/stepcode","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.stepcode%2Fstepcode","firstSeenAt":"2026-09-09T21:22:24.063Z","fetchedAt":"2026-10-09T14:21:16.053Z","normalizedAt":"2026-10-09T14:21:16.053Z"}]},"firstSeenAt":"2026-09-09T21:22:24.063Z","updatedAt":"2026-10-09T19:28:46.190Z"}