StackResolve
stackresolve
Offizielles TypeScript/Node-SDK für die StackResolve API.
StackResolve ist Web-Intelligenz für KI-Agenten: Software für eine Aufgabe finden, vergleichen und prüfen; ein bewertetes Verzeichnis agentenbereiter Tools und MCP-Server; strukturierte Unternehmensrecherche. Drei Zugangswege, eine API: REST, ein gehosteter MCP-Server und dieses CLI/SDK. Lesezugriffe auf das Verzeichnis sind kostenlos und benötigen keinen Schlüssel.
Website und Dokumentation: https://stackresolve.dev
REST: https://api.stackresolve.dev (OpenAPI unter /openapi.json, llms.txt unter /llms.txt)
Gehosteter MCP (streamable HTTP): https://mcp.stackresolve.dev/mcp
MCP-Server-Verzeichnis für Agenten: https://stackresolve.dev/mcp-servers
MCP-Server
Der gehostete Server muss nicht installiert werden. Der Handshake und die Lesezugriffe auf das Verzeichnis (search_tools, get_profile, compare_products, list_registry) funktionieren ohne Schlüssel. Kostenpflichtige Tools (resolve, how_to, audit, research_company, get_company, get_pricing) benötigen einen kostenlosen Schlüssel von https://stackresolve.dev/developers, der als x-api-key-Header gesendet wird.
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_..."Tools: 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
Installation
npm install stackresolveErfordert Node 18+ (nutzt das eingebaute globale fetch). Keine Laufzeitabhängigkeiten.
Schnellstart
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)Authentifizierung
Holen Sie sich einen API-Schlüssel unter stackresolve.dev. Übergeben Sie ihn an den Konstruktor oder setzen Sie die Umgebungsvariable STACKRESOLVE_API_KEY:
const sr = new StackResolve({ apiKey: 'ar_...' })
// or, reading STACKRESOLVE_API_KEY from the environment:
const sr2 = new StackResolve()Der Schlüssel wird bei jeder Anfrage als x-api-key-Header gesendet. Öffentliche Endpunkte (Audit, Suche, Profile, Unternehmensdaten, ...) funktionieren ohne Schlüssel, unterliegen jedoch einem anonymen Ratenlimit. Geschützte Endpunkte (Monitore, Nutzung, Discovery-Läufe) benötigen einen.
Sie können den Client mit baseUrl oder der Umgebungsvariable STACKRESOLVE_BASE_URL auf einen anderen Host ausrichten:
const sr = new StackResolve({ apiKey, baseUrl: 'https://api.stackresolve.dev' })Fehler
Jede Nicht-2xx-Antwort wirft einen StackResolveError mit dem HTTP-status und dem geparsten body:
import { StackResolve, StackResolveError } from 'stackresolve'
try {
await sr.getUsage()
} catch (err) {
if (err instanceof StackResolveError) {
console.error(err.status, err.body)
}
}Methoden
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).
Monitors + Konto (API-Schlüssel erforderlich):
listMonitors(), addMonitor(slug, opts?), runMonitorNow(slug),
getUsage(), getMyProfile().
Lizenz
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-