StackResolve
stackresolve
SDK oficial de TypeScript/Node para la API de StackResolve.
StackResolve es inteligencia web para agentes de IA: encuentra, compara y audita software para una tarea; un registro puntuado de herramientas listas para agentes y servidores MCP; investigación estructurada de empresas. Tres interfaces, una API: REST, un servidor MCP alojado y este CLI/SDK. Las lecturas del registro son gratuitas y no necesitan clave.
Sitio y documentación: https://stackresolve.dev
REST: https://api.stackresolve.dev (OpenAPI en /openapi.json, llms.txt en /llms.txt)
MCP alojado (streamable HTTP): https://mcp.stackresolve.dev/mcp
Registro de servidores MCP para agentes: https://stackresolve.dev/mcp-servers
Servidor MCP
El servidor alojado no necesita instalación. El handshake y las lecturas del registro (search_tools, get_profile, compare_products, list_registry) funcionan sin clave. Las herramientas con uso medido (resolve, how_to, audit, research_company, get_company, get_pricing) necesitan una clave gratuita de https://stackresolve.dev/developers, enviada como cabecera x-api-key.
Claude Code:
claude mcp add --transport http stackresolve https://mcp.stackresolve.dev/mcpCursor (~/.cursor/mcp.json):
{
"mcpServers": {
"stackresolve": {
"url": "https://mcp.stackresolve.dev/mcp",
"headers": { "x-api-key": "ar_..." }
}
}
}Codex (~/.codex/config.toml):
[mcp_servers.stackresolve]
url = "https://mcp.stackresolve.dev/mcp"
[mcp_servers.stackresolve.headers]
x-api-key = "ar_..."Herramientas: resolve, how_to, find_tools_for_task, search_tools, compare_products,
get_profile, list_registry, audit, generate_agent_interfaces, get_company,
get_pricing, research_company, find_competitors, compare_companies, get_usage.
Related MCP server: mcp-registry-finder
CLI
npm i -g stackresolve
stackresolve find "scrape javascript-heavy sites from claude code"
stackresolve audit stripe.com
stackresolve company vercel.com
stackresolve --helpSDK
Instalación
npm install stackresolveRequiere Node 18+ (usa el fetch global integrado). No tiene dependencias en tiempo de ejecución.
Inicio rápido
import { StackResolve } from 'stackresolve'
const sr = new StackResolve({ apiKey: process.env.STACKRESOLVE_API_KEY })
// 1. Audit a domain: AgentReady scores, facts, and issues.
const report = await sr.audit('stripe.com')
console.log(report.scores.agentready, report.issues)
// 2. Structured company data.
const company = await sr.getCompany('vercel.com')
console.log(company.name, company.description)
// 3. Task -> ranked, agent-ready tools.
const tools = await sr.findTools('send transactional email from a Node service')
console.log(tools.results)
// 4. Run an Agent Discovery check (needs an API key).
const discovery = await sr.runDiscovery('firecrawl')
console.log(discovery)Autenticación
Obtenga una clave de API en stackresolve.dev. Pásela al constructor, o establezca la variable de entorno STACKRESOLVE_API_KEY:
const sr = new StackResolve({ apiKey: 'ar_...' })
// or, reading STACKRESOLVE_API_KEY from the environment:
const sr2 = new StackResolve()La clave se envía como cabecera x-api-key en cada petición. Los endpoints públicos (auditoría, búsqueda, perfiles, datos de empresas, ...) funcionan sin clave, sujetos a un límite de frecuencia para el uso anónimo. Los endpoints restringidos (monitores, uso, ejecuciones de descubrimiento) necesitan una.
Puede apuntar el cliente a un host distinto con baseUrl o con la variable de entorno STACKRESOLVE_BASE_URL:
const sr = new StackResolve({ apiKey, baseUrl: 'https://api.stackresolve.dev' })Errores
Cualquier respuesta no-2xx lanza un StackResolveError que lleva el status HTTP y el body parseado:
import { StackResolve, StackResolveError } from 'stackresolve'
try {
await sr.getUsage()
} catch (err) {
if (err instanceof StackResolveError) {
console.error(err.status, err.body)
}
}Métodos
AgentReady:
audit(domain), findTools(task), search(query, requirements?),
compare(slugs), getProfile(slug), listRegistry(opts?), getCategories(),
getCategory(slug), getDiscovery(slug), runDiscovery(slug),
getScoreHistory(slug), generate(domain, openapiUrl?), deploy(domain, openapiUrl?).
CompanyData:
getCompany(domain), getPricing(domain), getCompetitors(domain),
research(domain, question?), compareCompanies(domains).
Monitores + cuenta (se requiere clave de API):
listMonitors(), addMonitor(slug, opts?), runMonitorNow(slug),
getUsage(), getMyProfile().
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Registry of MCP servers, agent skills and plugins: search, filter, comments, likes, publish.
AI agent registry — search, discover, register, and connect agents via MCP.
Search and get install details on MCP servers, right from your agent -- a unified marketplace index.
A registry of AI agent tools — MCP servers, APIs, CLIs, SDKs — kept current by automated ingestion.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAI-first MCP server discovery tool that enables agents to search, inspect, and install MCP servers from multiple registries.13AGPL 3.0
- AlicenseAqualityCmaintenanceEnables searching the official MCP Registry for servers, inspecting details, and generating install commands directly from within an agent session.4MIT
- AlicenseNot gradedqualityAmaintenanceA registry of product release notes from across the web, normalized, summarized, and queryable via MCP. Enables agents and developers to search and retrieve the latest releases from hundreds of vendors.24 npm9Apache 2.0

io.github.OnticX/open-mcpofficial
FlicenseAqualityDmaintenanceA registry that enables MCP clients to discover and install MCP servers.1-