mcpField
A
Agent Stack Directory

Agent Stack Directory

远程服务
agentstackdirectory.com开发工具01 周前更新

关于 Agent Stack Directory

Agent Stack Directory 是面向 AI Agent 基础设施产品的可搜索数据集,供开发者和编码 Agent 调研与比较工具。其 MCP 服务可查询、查看和比较目录中的产品信息。

主要功能

  1. 01按查询词和条件搜索产品
  2. 02查看产品详情及替代方案
  3. 03比较 2 至 4 款产品
  4. 04浏览类别及产品数量
  5. 05读取 JSON 和 CSV 数据快照

适用场景

  1. 01查找开源 Agent 沙箱
  2. 02比较基础设施产品
  3. 03查看某类别中的替代产品

MCP 相关

只读 MCP 服务向 MCP 客户端提供 search_tools、get_tool、compare 和 list_categories。可通过无状态 Streamable HTTP 端点或本地 stdio 使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://agentstackdirectory.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Agent Stack Directory:MCP 服务与开放数据集

为 AI Agent 提供的基础设施工具开放数据集(云浏览器、沙箱、记忆、搜索 API、电子邮件、集成、支付、语音、可观测性、框架和身份验证),另附一个小型 MCP 服务,方便你在开发过程中使用 AI 编码工具查询数据。

工具

工具输入返回内容
search_toolsquery?、category?、open_source?、limit?(1 到 50,默认值为 10)按关键词匹配度排序的匹配工具
get_tooltool(slug 或名称)摘要、官方网站、开源标记、上次链接检查时间、同类别的替代工具
comparetools(2 到 4 个 slug 或名称)并排对比表、显著差异,以及存在时的正面对比页面 URL
list_categories无所有类别及其键、描述和工具数量

所有工具均为只读。结果以易读文本和 structuredContent JSON 的形式返回。

示例提示词:

  • “哪些用于运行 Agent 代码的沙箱是开源的?”
  • “比较 E2B 和 Daytona。”
  • “Browserbase 有哪些替代工具?”

已在官方 MCP Registry中列为 com.agentstackdirectory/agent-stack-directory。服务卡片:https://agentstackdirectory.com/.well-known/mcp/server-card.json

安装(远程,无需在本地运行)

Claude Code
claude mcp add --transport http agent-stack-directory https://agentstackdirectory.com/mcp
Cursor

项目中的 .cursor/mcp.json,或供所有项目使用的 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "agent-stack-directory": {
      "url": "https://agentstackdirectory.com/mcp"
    }
  }
}
VS Code

工作区中的 .vscode/mcp.json:

{
  "servers": {
    "agent-stack-directory": {
      "type": "http",
      "url": "https://agentstackdirectory.com/mcp"
    }
  }
}

或者在终端中运行:

code --add-mcp '{"name":"agent-stack-directory","type":"http","url":"https://agentstackdirectory.com/mcp"}'

安装(本地,stdio)

需要 Node 18 或更高版本。首次运行时,npx 会从此仓库构建服务。

Claude Code
claude mcp add agent-stack-directory -- npx -y github:gmansystems/agent-stack-directory
Cursor
{
  "mcpServers": {
    "agent-stack-directory": {
      "command": "npx",
      "args": ["-y", "github:gmansystems/agent-stack-directory"]
    }
  }
}
VS Code
{
  "servers": {
    "agent-stack-directory": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "github:gmansystems/agent-stack-directory"]
    }
  }
}
从克隆的仓库安装
git clone https://github.com/gmansystems/agent-stack-directory
cd agent-stack-directory
npm install
node dist/stdio.js

环境变量(可选):

变量默认值用途
AGENT_STACK_DATA_URLhttps://agentstackdirectory.com/data.json获取数据集的位置
AGENT_STACK_DATA_FILE未设置改为读取本地 JSON 文件,以便离线使用,例如 data/agent-stack-directory.json

stdio 服务会将数据集缓存在内存中 10 分钟;如果刷新失败,则继续提供上一次成功获取的数据。

数据集

data/agent-stack-directory.json 包含 categories 和 listings。每条 listing 包含:

字段含义
slug稳定标识符,用于目录 URL
name产品名称
url官方网站
category类别键(参见 categories)
summary用一句简单的话说明产品功能,内容取自供应商官网
tagline供应商自己的标语
open_source产品标记为开源时为 true
added添加到目录的日期
verified上次检查官方网站链接的日期

CSV 副本:data/agent-stack-directory.csv 和 data/categories.csv。运行 npm run snapshot 刷新快照。

赞助不会改变数据或搜索排名。数据集中不包含赞助字段。

开发

npm install
npm test                 # unit tests plus MCP client tests over stdio and Streamable HTTP
npm run test:remote      # live check of https://agentstackdirectory.com/mcp with the MCP client
npm run build:worker     # bundle src/worker.ts for the Cloudflare Pages Function

目录结构:

  • src/core.ts:数据加载和工具逻辑,不包含 I/O
  • src/server.ts:MCP 服务定义(官方 TypeScript SDK)
  • src/stdio.ts:stdio 入口点(agent-stack-directory-mcp 可执行文件)
  • src/worker.ts:用于 Cloudflare Workers 或 Pages Functions 的无状态 Streamable HTTP 处理程序

要在 Cloudflare 上托管自己的远程副本,请打包 src/worker.ts,并在 Worker 中调用 handleMcpRequest(request, loader)。

许可证

更正内容和新增工具:https://agentstackdirectory.com/submit/ 或提交 issue。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。