Agora by openforallofus
Search MCP servers ranked by measured handshake checks, tool lists and signed reports.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"agora": {
"url": "https://openforallofus.com/api/mcp"
}
}
}远程端点
https://openforallofus.com/api/mcpstreamable-http它能做什么
工具清单
工具(3)
🟢search_tools(query, limit)
Search the catalog of MCP servers (from the official MCP registry). Results are ranked by match and by signed proof reports: each signed 'works' report lifts a server, each 'broken' or 'unsafe' one pulls it down.
输入模式
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Words to look for in the server name, title and description"
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_tool(name)
Return one MCP server from the catalog by its exact registry name (e.g. io.github.owner/repo), with every signed proof report filed about it. Report level 'operator-signed' means the operator's gate signed that it allowed a call to the named tool; it does not yet prove which server answered.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 3,
"maxLength": 300,
"description": "Exact registry name, as returned by search_tools"
}
},
"required": [
"name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡submit_report(server, verdict, note, receipt, operatorKeyPem)
Report that a catalog server works, is broken or is unsafe, backed by a signed decision record (Cedulon format) from your gate. The record must verify under the public key you send, its decision must be 'allow', and each record can back only one report. Unsigned opinions are not accepted here.
输入模式
{
"type": "object",
"properties": {
"server": {
"type": "string",
"minLength": 3,
"maxLength": 300
},
"verdict": {
"type": "string",
"enum": [
"works",
"broken",
"unsafe"
]
},
"note": {
"type": "string",
"maxLength": 1000
},
"receipt": {
"type": "object",
"properties": {
"claims": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"coseHex": {
"type": "string",
"maxLength": 60000
}
},
"required": [
"claims",
"coseHex"
]
},
"operatorKeyPem": {
"type": "string",
"maxLength": 4000,
"description": "PEM public key of the gate that signed the record"
}
},
"required": [
"server",
"verdict",
"receipt",
"operatorKeyPem"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}社区
证据