stepcode
Read-only MCP access to stepcode.dev's how-to corpus: analysis pages by tool.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"stepcode": {
"url": "https://stepcode.dev/api/mcp"
}
}
}Puntos de conexión remotos
https://stepcode.dev/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"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).
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"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
}Comunidad
Evidencia