web3ctx
Version-true web3 docs, ABIs and human-validated integration recipes over MCP.
¿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": {
"web3ctx": {
"url": "https://mcp.scarai.xyz/mcp"
}
}
}Puntos de conexión remotos
https://mcp.scarai.xyz/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢web3_lookup(kind, id, chain, project, version)
Typed records by id: address, ABI, EIP. Does not search prose or rank.
Esquema de entrada
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"address",
"abi",
"eip"
]
},
"id": {
"type": "string"
},
"chain": {
"type": "string"
},
"project": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"kind",
"id"
],
"additionalProperties": false
}🟢web3_grep(pattern, project, version, limit)
Exact lexical match on a known identifier. Does not rank semantically.
Esquema de entrada
{
"type": "object",
"properties": {
"pattern": {
"type": "string"
},
"project": {
"type": "string"
},
"version": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"pattern"
],
"additionalProperties": false
}🟢web3_search(query, project, version, intent, limit)
Ranked selectors for a prose query or unknown identifier. Does not return bodies.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"project": {
"type": "string"
},
"version": {
"type": "string"
},
"intent": {
"type": "string",
"enum": [
"integrate",
"implement",
"debug",
"lookup",
"learn"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢web3_deps(selector, depth, kinds)
Dependency closure around a selector. Does not follow calls across projects.
Esquema de entrada
{
"type": "object",
"properties": {
"selector": {
"type": "string"
},
"depth": {
"type": "integer",
"minimum": 1,
"maximum": 3
},
"kinds": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"selector"
],
"additionalProperties": false
}🟢web3_fetch(selectors, cursor)
Full bodies for selectors you already chose, or the next page of a cursor. Does not discover selectors.
Esquema de entrada
{
"type": "object",
"properties": {
"selectors": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5
},
"cursor": {
"type": "string"
}
},
"additionalProperties": false
}Comunidad
Evidencia