关于 Archestack
Archestack MCP 服务让开发者和 AI 助手查询开源 AI 项目的排名、评分、GitHub 信息与评测。它还提供项目比较、部署要求和安装前仓库检查,数据来自只读开放 API。
主要功能
- 01搜索并筛选项目
- 02查看项目评分与 GitHub 信息
- 03获取部署要求
- 04按类别查看排名
- 05比较多个项目
- 06检查仓库及安全结果
适用场景
- 01寻找无需 GPU 的向量数据库
- 02比较 Open WebUI 与 LibreChat
- 03查找付费产品的开源替代品
- 04安装前检查 GitHub 仓库
MCP 相关
向 MCP 客户端提供七种只读工具,可通过本地 npm 包或托管的 streamable HTTP 服务连接。管理员也可使用其安全检查生成允许列表。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.archestack.com/mcpclaude mcp add --transport http archestack https://mcp.archestack.com/mcp{"mcpServers":{"archestack":{"type":"http","url":"https://mcp.archestack.com/mcp"}}}在 Cursor 中打开{"servers":{"archestack":{"type":"http","url":"https://mcp.archestack.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"archestack":{"type":"http","url":"https://mcp.archestack.com/mcp"}}}{"mcpServers":{"archestack":{"serverUrl":"https://mcp.archestack.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
6| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| list | string | 否 | 仅限此列表:“best-of-ai”或“best-of-vibe-coding” |
| arm64 | boolean | 否 | true:仅限提供 arm64 构建的项目(Apple Silicon、Raspberry Pi、Graviton) |
| limit | integer | 否 | |
| query | string | 否 | 要查找的词语,例如“vector database”或“chat ui ollama”。留空则按评分排序。 |
| no_gpu | boolean | 否 | true:仅限无需 GPU 即可运行的项目 |
| license | enum | 否 | 许可证类别。permissive:MIT、Apache-2.0、BSD 等宽松许可证。copyleft:GPL、AGPL、LGPL、MPL。custom:其他任何情况,包括无许可证。permissive | copyleft | custom |
| category | string | 否 | 仅限此类别:ID 或标题,例如“vector-db”或“Vector databases” |
| has_demo | boolean | 否 | true:仅限提供在线演示的项目 |
详细介绍
Archestack MCP 服务
向助手询问开源 AI 项目,获取来自 Archestack 排名的信息:评分、GitHub 资料、评测,以及付费工具的开源替代方案推荐。
涵盖两个榜单:
- Best of AI:可自托管的 AI 应用和基础设施,例如聊天界面、模型服务、RAG、Agent 和向量数据库。
- Best of Vibe Coding:用于 AI 开发的起步项目、编码 Agent、MCP 服务、技能和插件。
它会读取开放数据 API。无需密钥或账号。可以使用 npm 在本机运行,也可以通过 URL 添加托管服务。
托管服务
https://mcp.archestack.com/mcp:通过可流式传输的 HTTP 提供相同工具,适用于接受 URL 而非命令的应用。只读,无需登录。
- Claude(claude.ai 和桌面应用):设置 → 连接器 → 添加自定义连接器,然后粘贴 URL。
- Claude Code:
claude mcp add --transport http archestack https://mcp.archestack.com/mcp - 任何客户端:
{ "type": "http", "url": "https://mcp.archestack.com/mcp" }
它运行在 Cloudflare 的免费 Workers 套餐上,因此每个地址每分钟最多可发起 120 次请求;繁忙日的较晚时段可能会用完请求额度(UTC)。它不会记录你的问题:隐私政策。如需大量使用,请运行下方的 npm 包。
管理员安全允许列表
托管服务也会将 Archestack 的安全检查作为允许列表提供:其中的 MCP 服务在最近一次运行中通过了所有适用检查,并固定到所读取的软件包版本;每个版本还附有官方 MCP Registry 中的记录。
- GitHub Copilot(“Registry only”策略):MCP Registry URL
https://mcp.archestack.com/registry(v0.1 API:/v0.1/servers、/v0.1/servers/{name}/versions/{version})。 - Claude Code:固定列表可使用
managed-mcp.json,托管设置可使用allowedMcpServers。 - 数据:
/api/v1/allowlist.json。检查结果只说明该日期读取到的情况,并非保证。
安装
需要 Node.js 22 或更高版本。可一键安装到 Cursor 或 VS Code:
Claude Code
claude mcp add archestack -- npx -y @archestack/mcp
Claude Desktop:将以下内容添加到 claude_desktop_config.json(设置 → 开发者 → 编辑配置),然后重启应用。
{
"mcpServers": {
"archestack": { "command": "npx", "args": ["-y", "@archestack/mcp"] }
}
}
Cursor:在 ~/.cursor/mcp.json 中添加相同的 mcpServers 配置块;也可以在单个项目的 .cursor/mcp.json 中添加。
VS Code(不使用按钮):
code --add-mcp '{"name":"archestack","command":"npx","args":["-y","@archestack/mcp"]}'
从源码安装
git clone https://github.com/archestack/mcp.git archestack-mcp
cd archestack-mcp
npm ci && npm run build
然后将客户端指向 node /full/path/to/archestack-mcp/dist/index.js,而不是 npx -y @archestack/mcp。
工具
| 工具 | 功能 |
|---|---|
search_projects | 按关键词和筛选条件查找项目:列表、类别、许可证类型、无需 GPU 即可运行、arm64 构建、在线演示 |
get_project | 查看单个项目的完整信息:评分及其组成、在所属类别中的排名、GitHub 信息、健康状况、链接和评审 |
deploy_facts | 了解运行单个项目的要求:Docker、arm64、GPU、RAM、外部服务、端口、项目声明的需求和维护工作 |
top_in_category | 查看某个类别的排名,按最佳项目优先排列 |
compare | 并排比较 2 到 4 个项目 |
check_repo | 安装 GitHub 仓库前进行检查:是否已收录、许可证、维护情况、安全检查通过与未通过项、排名更高的项目 |
alternatives_to | 查找付费产品的开源替代品,例如 Cursor 或 ChatGPT |
这七个工具都只能读取数据。可以询问:
- “哪个向量数据库无需 GPU 即可运行?”
- “Cursor 的开源替代品”
- “比较 Open WebUI 和 LibreChat”
- “排名前 5 的、提供 arm64 构建的编码 Agent”
- “安装前检查 github.com/ruvnet/ruflo”
返回结果示例(使用“vector database”和 no_gpu 搜索 search_projects,数据日期为 2026-10-13):
{
"updated": "2026-10-13",
"total": 15,
"results": [
{
"name": "Milvus",
"place": 1,
"score": 81,
"stars": 46366,
"license": "Apache-2.0",
"gpu": "optional",
"arm64": true,
"tagline": "Distributed vector database with dense, sparse and hybrid search at scale",
"source_url": "https://archestack.com/best-of-ai/projects/milvus/",
"checked_at": "2026-10-13"
},
{ "name": "Meilisearch", "place": 2, "score": 75, "gpu": "none", "...": "..." }
]
}
工作原理
- 它只与 archestack.com 通信,不会连接其他任何地方。API 是随网站提供的静态 JSON。服务不会发送任何关于你或你所提问题的信息,也不使用遥测。
- npm 服务会根据与文件一同发布的 JSON Schema 对每个文件进行检查(/api/v1/schema/)。如果文件不匹配,你会收到错误,而不是虚构的答案。托管服务会跳过这项检查,以免超出免费计划的 CPU 时间限制;测试会使用同一批已记录文件运行两次。
- 每个请求在 8 秒后超时,并进行两次重试,期间采用退避策略。服务会将每个文件在内存中保留一小时;Archestack 每天刷新数据两次。
- 答案中的每个项目都包含
source_url(该项目在 archestack.com 上的页面)和checked_at(在 GitHub 上核查其信息的日期)。 ARCHESTACK_API_URL用于将服务指向 API 的另一个副本。测试会用它指向本地副本。
数据和许可证
代码采用 MIT 许可证。数据由 Archestack 根据 CC BY 4.0 许可:如果你发布基于该数据构建的内容,请链接到项目页面(source_url)。
Archestack 会在 GitHub 上检查每个项目:stars 数、最近一次提交、许可证和 Docker 文件。评分方法:archestack.com/methodology/。
开发
npm ci
npm test # builds, then runs the server over stdio against recorded API answers
npm run fixtures # records fresh answers from archestack.com into test/fixtures
npx @modelcontextprotocol/inspector node dist/index.js # try the tools by hand
npx [email protected] dev # the hosted server on http://localhost:8787/mcp
src/worker.ts 是 Cloudflare Worker 的入口(配置位于 wrangler.jsonc);设置好 CLOUDFLARE_API_TOKEN 和 CLOUDFLARE_ACCOUNT_ID 后,运行 npm run deploy 即可发布。
报告 Bug 或提出想法:提交 issue。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。