Skip to main content
Glama

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.

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/mcp

Cursor (~/.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: MCPfinder

CLI

npm i -g stackresolve
stackresolve find "scrape javascript-heavy sites from claude code"
stackresolve audit stripe.com
stackresolve company vercel.com
stackresolve --help

SDK

Installation

npm install stackresolve

Erfordert 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

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/autorevai/stackresolve'

If you have feedback or need assistance with the MCP directory API, please join our Discord server