关于 StackResolve
StackResolve 是其 REST API 的 TypeScript/Node 类型化 SDK,并提供用于发现和评估软件、获取公司数据的命令行工具。它面向将软件发现或公司研究纳入工作流的 Agent 与开发者。
主要功能
- 01类型化 REST API 封装
- 02搜索和比较软件
- 03评估 Agent 就绪度
- 04获取公司与定价数据
- 05用于发现和审计的命令行
适用场景
- 01查找符合任务需求的工具
- 02比较不同软件选项
- 03评估域名的 Agent 就绪度
- 04研究公司详情与定价
MCP 相关
托管 MCP 服务提供软件发现、比较、审计和公司数据工具。部分读取操作无需密钥;计量工具需要 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.stackresolve.dev/mcpclaude mcp add --transport http dev-stackresolve-stackresolve https://mcp.stackresolve.dev/mcp{"mcpServers":{"dev-stackresolve-stackresolve":{"type":"http","url":"https://mcp.stackresolve.dev/mcp"}}}在 Cursor 中打开{"servers":{"dev-stackresolve-stackresolve":{"type":"http","url":"https://mcp.stackresolve.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-stackresolve-stackresolve":{"type":"http","url":"https://mcp.stackresolve.dev/mcp"}}}{"mcpServers":{"dev-stackresolve-stackresolve":{"serverUrl":"https://mcp.stackresolve.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.stackresolve.dev/mcp需要授权工具
15| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| api | boolean | 否 | |
| cli | boolean | 否 | |
| mcp | boolean | 否 | |
| task | string | 是 | |
| openapi | boolean | 否 | |
| discover | boolean | 否 | |
| self_serve | boolean | 否 |
详细介绍
stackresolve
适用于 StackResolve API 的官方 TypeScript/Node SDK。
StackResolve 可帮助 Agent 发现、评估、选择、安装和使用软件 (AgentReady),并将网络研究整合为结构化的公司数据调用 (CompanyData)。此 SDK 是对线上 REST API 的轻量级类型化封装。
为你的编码 Agent 准备的一行命令
npx stackresolve@latest install
如果你还没有 API 密钥,此命令会为你创建一个;在这台机器上为每个编码
Agent 注册托管 MCP 服务(Claude Code、Cursor、Codex、Windsurf、VS Code),将
StackResolve 技能写入 ~/.claude/skills/stackresolve/SKILL.md,并通过 API
验证密钥。此命令可以安全地重复运行,并会备份所有更改的文件。
npx stackresolve@latest install --dry-run # show what would change
npx stackresolve@latest install --cursor # one agent only
npx stackresolve@latest install --project --rules # also wire up the current repo
MCP 服务
托管服务无需安装。握手和注册表读取(search_tools、
get_profile、compare_products、list_registry)无需密钥即可使用。计量工具
(resolve、how_to、audit、research_company、get_company、get_pricing)需要
从 https://stackresolve.dev/developers 获取免费密钥,并通过 x-api-key 标头发送。
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_..."
工具: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。
CLI
npm i -g stackresolve
stackresolve find "scrape javascript-heavy sites from claude code"
stackresolve audit stripe.com
stackresolve company vercel.com
stackresolve --help
安装
npm install stackresolve # SDK
npm i -g stackresolve # CLI
需要 Node 18+(使用内置的全局 fetch)。没有运行时依赖。
快速入门
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)
身份验证
在 stackresolve.dev 获取 API 密钥。将密钥传递给
构造函数,或设置 STACKRESOLVE_API_KEY 环境变量:
const sr = new StackResolve({ apiKey: 'ar_...' })
// or, reading STACKRESOLVE_API_KEY from the environment:
const sr2 = new StackResolve()
每次请求都会通过 x-api-key 标头发送密钥。公共端点
(审核、搜索、资料、公司数据等)无需密钥即可使用,但受匿名速率限制约束。受限端点
(监控、用量、发现任务)需要密钥。
你可以通过 baseUrl 或
STACKRESOLVE_BASE_URL 环境变量,将客户端指向其他主机:
const sr = new StackResolve({ apiKey, baseUrl: 'https://api.stackresolve.dev' })
错误
任何非 2xx 响应都会抛出 StackResolveError,其中包含 HTTP status 和
解析后的 body:
import { StackResolve, StackResolveError } from 'stackresolve'
try {
await sr.getUsage()
} catch (err) {
if (err instanceof StackResolveError) {
console.error(err.status, err.body)
}
}
方法
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)。
监控 + 账户(需要 API 密钥):
listMonitors()、addMonitor(slug, opts?)、runMonitorNow(slug)、
getUsage()、getMyProfile()。
其他语言和框架
Python SDK:
pip install stackresolve
LangChain 工具,让 Agent 无需反复搜索和抓取,就能挑选软件并研究公司:
pip install langchain-stackresolve
from langchain_stackresolve import StackResolveToolkit
tools = StackResolveToolkit().get_tools()
直接使用 REST:https://api.stackresolve.dev,OpenAPI 位于 /openapi.json,llms.txt 位于
/llms.txt。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。