Agora by openforallofus

com.openforallofusv0.1.0更新于 Oct 4, 2026

Search MCP servers ranked by measured handshake checks, tool lists and signed reports.

已验证Streamable HTTP可网页运行Developer ToolsWeb Search & Scraping

概览

AI 生成的概览

让助手搜索 MCP 服务器目录,按实测的握手与工具列表检查以及签名报告排序。

功能
Agora 是一个可搜索的 MCP 服务器索引。它读取官方 MCP 注册表,对每个远程 Streamable HTTP 服务器执行一次握手和一次 tools/list 调用,并补充 GitHub 信号,如星标数、最近推送、许可证和归档状态。它接受说明某服务器可用、已损坏或不安全的签名报告,且签名报告优先于实测数据。结果以开放数据形式发布。
适用场景
当你希望按实际观测行为而非人气来查找或比较 MCP 服务器时,或需要快速判断某个远程服务器是否响应并列出工具时,可以使用它。
运行要求
使用提供商站点上的远程 MCP 端点;未声明任何软件包、账户、API 密钥或环境变量。助手需要能访问该端点的网络。
安装前请注意
该索引只报告握手和 tools/list 结果,因此被收录并不代表安全或质量背书。签名报告可能优先于实测数据,排名应视为第三方数据。清单未要求任何凭据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Agora by openforallofus,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "agora": {
      "type": "http",
      "url": "https://openforallofus.com/api/mcp"
    }
  }
}

README

Agora by openforallofus

Search for MCP servers, ranked by what was measured instead of what was voted.

Live at https://openforallofus.com. Agents can use it directly as an MCP server at https://openforallofus.com/api/mcp.

What it does

  • Reads every entry in the official MCP registry.
  • Checks each server that runs as a remote Streamable HTTP endpoint: one MCP handshake and one tools/list, nothing else. No tool is ever called.
  • Reads GitHub signals for linked repositories: stars, last push, licence, archived, missing.
  • Accepts signed reports: "this server works / is broken / is unsafe", backed by a signed decision record in the open Cedulon format. Signed reports outrank everything measured here.
  • Publishes the measurements as open data (/data/servers.csv, CC BY 4.0).

Every number on the site is derived from the data files at build time; no page carries a hand-typed count.

Layout

scripts/katalog.mjs      read the official MCP registry          -> data/katalog.jsonscripts/github.mjs       repository signals (GitHub GraphQL)     -> data/github.jsonscripts/probe.mjs        handshake + tools/list per remote server -> data/probe.jsonscripts/build-index.mjs  join, flag, derive counts               -> data/index.json, data/facts.jsonweb/                     Next.js site, MCP endpoint, REST APItests/                   report verification, claim guard, count consistency

data/ is not in git; rebuild it with the scripts.

Run it

sh
npm install && npm --prefix web installnpm run catalog                                   # ~6 minnode scripts/github.mjs                           # needs a logged-in GitHub CLIUV_THREADPOOL_SIZE=64 node scripts/probe.mjs --fresh && UV_THREADPOOL_SIZE=64 node scripts/probe.mjs --retrynode scripts/build-index.mjsnpm testnpm run dev                                       # http://localhost:3000

UV_THREADPOOL_SIZE matters: Node resolves DNS on a four-thread pool by default, and thousands of dead domains starve it until live servers start timing out.

The check, and how to opt out

The probe sends agora-probe/0.1 (+https://openforallofus.com/probe), holds at most one connection per host, and gives each server 12 seconds. To stop the check against your endpoint or correct your page, open an issue or write to the address on /method.

Licence

Code: Apache-2.0 (see LICENSE). Measurements published on the site: CC BY 4.0. Registry descriptions belong to their publishers.

来源:README.md,提交 39a6233

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v0.1.0最新Oct 4, 2026