mcpField
A
Archestack

Archestack

远程服务
archestack.com开发工具05 天前更新

关于 Archestack

Archestack MCP 服务让开发者和 AI 助手查询开源 AI 项目的排名、评分、GitHub 信息与评测。它还提供项目比较、部署要求和安装前仓库检查,数据来自只读开放 API。

主要功能

  1. 01搜索并筛选项目
  2. 02查看项目评分与 GitHub 信息
  3. 03获取部署要求
  4. 04按类别查看排名
  5. 05比较多个项目
  6. 06检查仓库及安全结果

适用场景

  1. 01寻找无需 GPU 的向量数据库
  2. 02比较 Open WebUI 与 LibreChat
  3. 03查找付费产品的开源替代品
  4. 04安装前检查 GitHub 仓库

MCP 相关

向 MCP 客户端提供七种只读工具,可通过本地 npm 包或托管的 streamable HTTP 服务连接。管理员也可使用其安全检查生成允许列表。

配置

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

服务地址https://mcp.archestack.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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@archestack/mcp0.3.0

工具

6
参数类型必填说明
liststring否仅限此列表:“best-of-ai”或“best-of-vibe-coding”
arm64boolean否true:仅限提供 arm64 构建的项目(Apple Silicon、Raspberry Pi、Graviton)
limitinteger否
querystring否要查找的词语,例如“vector database”或“chat ui ollama”。留空则按评分排序。
no_gpuboolean否true:仅限无需 GPU 即可运行的项目
licenseenum否许可证类别。permissive:MIT、Apache-2.0、BSD 等宽松许可证。copyleft:GPL、AGPL、LGPL、MPL。custom:其他任何情况,包括无许可证。permissive | copyleft | custom
categorystring否仅限此类别:ID 或标题,例如“vector-db”或“Vector databases”
has_demoboolean否true:仅限提供在线演示的项目

详细介绍

Archestack MCP 服务

npm license: MIT

向助手询问开源 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:

添加到 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。

评论

支持 Markdown

第一次接触 MCP?

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

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