stepcode
Read-only MCP access to stepcode.dev's how-to corpus: analysis pages by tool.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"stepcode": {
"url": "https://stepcode.dev/api/mcp"
}
}
}リモートエンドポイント
https://stepcode.dev/api/mcpstreamable-httpできること
ツール一覧
ツール(4)
🟢list_howto_pages
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.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"pages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"analysis": {
"type": "string"
},
"analysisSlug": {
"type": "string"
},
"tool": {
"type": "string"
},
"vertical": {
"type": "string"
},
"diverges": {
"type": "boolean"
}
},
"required": [
"slug",
"title",
"analysis",
"analysisSlug",
"tool",
"vertical",
"diverges"
],
"additionalProperties": false
}
}
},
"required": [
"count",
"pages"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢search_howto_pages(analysisSlug, tool, vertical, query)
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).
入力スキーマ
{
"type": "object",
"properties": {
"analysisSlug": {
"description": "Analysis family slug, e.g. flight-risk-predict-which-employees-will-resign.",
"type": "string"
},
"tool": {
"description": "Tool slug, e.g. excel, sheets, r, python, sql, dax.",
"type": "string"
},
"vertical": {
"description": "Vertical slug, e.g. hr.",
"type": "string"
},
"query": {
"description": "Case-insensitive text query against title, analysis name, intro, problem statement, and step operations.",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"pages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"analysis": {
"type": "string"
},
"analysisSlug": {
"type": "string"
},
"tool": {
"type": "string"
},
"vertical": {
"type": "string"
},
"diverges": {
"type": "boolean"
}
},
"required": [
"slug",
"title",
"analysis",
"analysisSlug",
"tool",
"vertical",
"diverges"
],
"additionalProperties": false
}
}
},
"required": [
"count",
"pages"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_howto_page(slug)
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.
入力スキーマ
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "How-to page slug, e.g. flight-risk-predict-which-employees-will-resign-in-excel."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"page": {
"type": "object",
"properties": {
"contract": {
"type": "string"
},
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"h1": {
"type": "string"
},
"coordinates": {
"type": "object",
"properties": {
"analysis": {
"type": "string"
},
"analysisSlug": {
"type": "string"
},
"tool": {
"type": "string"
},
"toolLabel": {
"type": "string"
},
"vertical": {
"type": "string"
},
"verticalLabel": {
"type": "string"
},
"ops": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"analysis",
"analysisSlug",
"tool",
"toolLabel",
"vertical",
"verticalLabel",
"ops"
],
"additionalProperties": false
},
"intro": {
"type": "string"
},
"steps": {
"type": "array",
"items": {
"type": "object",
"properties": {
"op": {
"type": "string"
},
"artifact": {
"type": "string"
},
"inputs": {
"type": "array",
"items": {
"type": "string"
}
},
"goal": {
"type": "string"
},
"bridge": {
"type": "string"
},
"callouts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": [
"type",
"body"
],
"additionalProperties": false
}
},
"how": {
"type": "string"
},
"code": {
"type": "string"
},
"expect": {
"type": "string"
},
"divergence": {
"type": "boolean"
}
},
"required": [
"op",
"artifact",
"inputs",
"goal",
"bridge",
"callouts",
"how",
"code",
"expect",
"divergence"
],
"additionalProperties": false
}
},
"verdict": {
"type": "string"
},
"divergences": {
"type": "array",
"items": {
"type": "string"
}
},
"crossTools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"toolLabel": {
"type": "string"
},
"slug": {
"type": "string"
},
"diverges": {
"type": "boolean"
}
},
"required": [
"tool",
"toolLabel",
"slug",
"diverges"
],
"additionalProperties": false
}
},
"grounding": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"book": {
"type": "string"
}
},
"required": [
"source",
"book"
],
"additionalProperties": false
},
"routing": {
"type": "object",
"properties": {
"guides": {
"type": "array",
"items": {
"type": "string"
}
},
"toolbox": {
"type": [
"string",
"null"
]
},
"service": {
"type": "boolean"
}
},
"required": [
"guides",
"toolbox",
"service"
],
"additionalProperties": false
}
},
"required": [
"contract",
"slug",
"title",
"h1",
"coordinates",
"intro",
"steps",
"divergences",
"crossTools",
"grounding",
"routing"
],
"additionalProperties": false
}
},
"required": [
"page"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_analysis_families
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.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"count": {
"type": "number"
},
"families": {
"type": "array",
"items": {
"type": "object",
"properties": {
"analysisSlug": {
"type": "string"
},
"analysis": {
"type": "string"
},
"vertical": {
"type": "string"
},
"tools": {
"type": "array",
"items": {
"type": "string"
}
},
"pageCount": {
"type": "number"
}
},
"required": [
"analysisSlug",
"analysis",
"vertical",
"tools",
"pageCount"
],
"additionalProperties": false
}
}
},
"required": [
"count",
"families"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}コミュニティ
エビデンス