关于 Agora by openforallofus
Agora 是供个人和 Agent 查找、评估 MCP 服务的目录。它依据注册表数据、远程握手与工具列表检查、GitHub 信号及签名报告排序,而非投票结果。
主要功能
- 01读取官方 MCP 注册表
- 02检查远程握手和工具列表
- 03收集关联 GitHub 仓库信号
- 04接收签名状态与安全报告
- 05以开放数据发布测量结果
适用场景
- 01按实测状态查找 MCP 服务
- 02查看仓库活跃度与许可证
- 03核对关于服务的签名报告
- 04将服务测量结果用于其他数据集
MCP 相关
Agora 通过 `https://openforallofus.com/api/mcp` 提供 MCP 目录。它会对远程服务执行握手和 `tools/list` 检查,但不会调用其工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://openforallofus.com/api/mcpclaude mcp add --transport http com-openforallofus-agora https://openforallofus.com/api/mcp{"mcpServers":{"com-openforallofus-agora":{"type":"http","url":"https://openforallofus.com/api/mcp"}}}在 Cursor 中打开{"servers":{"com-openforallofus-agora":{"type":"http","url":"https://openforallofus.com/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-openforallofus-agora":{"type":"http","url":"https://openforallofus.com/api/mcp"}}}{"mcpServers":{"com-openforallofus-agora":{"serverUrl":"https://openforallofus.com/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | |
| query | string | 是 | 要在服务名称、标题和描述中查找的词语 |
详细介绍
openforallofus 的 Agora
搜索 MCP 服务,排名依据是实测结果,而非投票结果。
访问 **https://openforallofus.com**。Agent 可以直接将其用作 MCP 服务:https://openforallofus.com/api/mcp。
功能
- 读取 官方 MCP 注册表中的每一条记录。
- 检查每个以远程 Streamable HTTP 端点运行的服务:执行一次 MCP 握手和一次
tools/list,不做其他操作。绝不会调用任何工具。 - 读取关联代码库的 GitHub 指标:星标、最近推送时间、许可证、是否已归档、是否缺失。
- 接受签名报告:“此服务正常 / 已损坏 / 不安全”,并附上采用开源 Cedulon 格式签署的决策记录。签名报告的优先级高于此处的所有实测数据。
- 以开放数据形式发布测量结果(
/data/servers.csv,CC BY 4.0)。
网站上的所有数字都在构建时根据数据文件生成;没有任何页面使用手动填写的计数。
目录结构
scripts/katalog.mjs read the official MCP registry -> data/katalog.json
scripts/github.mjs repository signals (GitHub GraphQL) -> data/github.json
scripts/probe.mjs handshake + tools/list per remote server -> data/probe.json
scripts/build-index.mjs join, flag, derive counts -> data/index.json, data/facts.json
web/ Next.js site, MCP endpoint, REST API
tests/ report verification, claim guard, count consistency
data/ 不在 git 中;请使用脚本重新构建。
运行
npm install && npm --prefix web install
npm run catalog # ~6 min
node scripts/github.mjs # needs a logged-in GitHub CLI
UV_THREADPOOL_SIZE=64 node scripts/probe.mjs --fresh && UV_THREADPOOL_SIZE=64 node scripts/probe.mjs --retry
node scripts/build-index.mjs
npm test
npm run dev # http://localhost:3000
UV_THREADPOOL_SIZE 很重要:Node 默认使用 4 线程池解析 DNS,而数千个失效域名会耗尽线程池,导致正常运行的服务开始超时。
检查以及如何选择退出
探测程序会发送 agora-probe/0.1 (+https://openforallofus.com/probe),每个主机最多保持一个连接,并为每个服务等待 12 秒。若要停止检查你的端点或更正你的页面,请提交 issue,或发送邮件至 /method 页面所列的地址。
许可证
代码:Apache-2.0(参见 LICENSE)。网站上发布的测量结果:CC BY 4.0。注册表描述归其发布者所有。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。