Agora by openforallofus について
Agoraは、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 です。エージェントは https://openforallofus.com/api/mcp を 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) を送信し、ホストごとに最大 1 接続を維持し、各サーバーに 12 秒の制限時間を設けます。エンドポイントへのチェックを停止する場合や、ページの内容を訂正する場合は、issue を作成するか、/method に記載された宛先に連絡してください。
ライセンス
コード:Apache-2.0(LICENSE を参照)。サイトで公開される測定結果:CC BY 4.0。レジストリの説明文の権利は、それぞれの発行者に帰属します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。