Agora by openforallofus
Server Details
Search MCP servers ranked by measured handshake checks, tool lists and signed reports.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- dogrucanemek-alt/agora
- GitHub Stars
- 0
TDQS
Scored across 3 tools
Each tool targets a distinct action: search_tools queries the catalog, get_tool retrieves a single server with its reports, and submit_report files a signed report. There is no overlap in purpose or resource.
All tools follow a consistent snake_case verb_noun pattern: get_tool, search_tools, submit_report. The naming is predictable and readable.
Three tools cover the core workflow of finding, inspecting, and contributing to the catalog. Each tool earns its place, and the count is well within the typical 3-15 range.
The surface covers search, retrieval with reports, and report submission, forming a complete loop for the stated purpose. Minor gaps exist, such as no explicit list-all tool or report retraction/update, but these are likely intentional given immutable signed records.
Available Tools
3 toolsget_toolGet one tool with its proof reportsARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Exact registry name, as returned by search_tools |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and closed-world behavior. The description adds meaningful semantic context by explaining that 'operator-signed' reports mean the operator gate signed off on a call but do not prove which server answered, which helps the agent interpret returned evidence correctly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is two tightly written sentences. The primary action and return scope are front-loaded, and the second sentence earns its place by clarifying the meaning of 'operator-signed' proof reports.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter read-only retrieval with annotations and no output schema, the description is complete. It identifies the resource, the exact-name requirement, the returned proof reports, and an important caveat about report interpretation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds an illustrative registry name format (io.github.owner/repo) beyond the schema's textual requirement, giving the agent a concrete example of the expected value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: return one MCP server from the catalog by exact registry name, along with all signed proof reports. The exact-name requirement and example format clearly separate it from the sibling search_tools, which is used to find names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the necessary condition (you must already have the exact registry name) but does not explicitly say when to use this instead of search_tools or submit_report. Usage is inferable but not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_toolsSearch agent toolsBRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | Words to look for in the server name, title and description |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, not open-world), and the description adds genuinely useful behavior beyond them: results are ranked by match AND by signed proof reports, with 'works' lifting and 'broken'/'unsafe' demoting a server. That ranking mechanic shapes how an agent should interpret results. It stops short of describing result volume or pagination behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences, purpose front-loaded, ranking behavior second. Both sentences carry weight. Minor jargon ('signed proof reports') is used without unpacking, but there is no padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should sketch what comes back, and it only explains ranking — not the shape of a server result or how many are returned. It is adequate for a simple search endpoint but leaves result interpretation partially to the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50% — 'query' is documented but 'limit' has no description. The description never mentions either parameter, so it does not compensate for the undocumented limit or clarify query matching scope beyond the vague 'ranked by match'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Search the catalog of MCP servers (from the official MCP registry)'. This clearly separates it from get_tool (retrieve one) and submit_report (contribute a report), though it never names those siblings explicitly and the 'servers' phrasing drifts from the tool's 'tools' name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to search versus calling get_tool directly, and no mention of what a good query looks like or when to stop. The description explains result ordering but not selection criteria, so usage must be inferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_reportFile a signed proof reportAIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| server | Yes | ||
| receipt | Yes | ||
| verdict | Yes | ||
| operatorKeyPem | Yes | PEM public key of the gate that signed the record |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations establish non-read-only, idempotent, non-destructive, closed-world behavior, and the description adds genuinely new context: cryptographic verification is required, the decision must be 'allow', and a record is single-use. It does not describe success/failure responses or error handling, so it adds value without being exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the action and the backing artifact, then the acceptance constraints. No sentence is redundant and nothing is buried.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no output schema, the definition covers the critical acceptance conditions and the crypto requirement. What remains unstated is the outcome of a submission (confirmation, storage, rejection behavior), which is a modest gap rather than a blocking one.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 20%, so the description must compensate, and it does for the hardest parameter: 'receipt' is characterized as a signed decision record in Cedulon format whose signature must verify under 'operatorKeyPem'. Server, verdict (enum), and note are left to the schema, which is largely self-explanatory for those fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource — filing a report about a catalog server's state (works/broken/unsafe) — and immediately names the artifact that backs it (a signed decision record). This is clearly distinguishable from the read-only siblings get_tool and search_tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit preconditions: the record must verify under the supplied public key, its decision must be 'allow', and each record can back only one report. 'Unsigned opinions are not accepted here' rules out an obvious wrong approach. It stops short of naming an alternative tool, but no sibling performs a comparable action.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
get_tool - First observed
search_tools - First observed
submit_report
Related MCP Connectors
Trust verification for MCP servers. Check scores, scan for security issues, search 4,200+ servers.
Search the official MCP registry: 17,000+ servers with trust grades, stars, tools, install config.
Find MCP servers and check whether they actually respond, via live handshake probes.
Search a nightly-refreshed directory of MCP servers by keyword, category or topic.
Related MCP Servers
- AlicenseCqualityDmaintenanceEasily find MCP servers using our MCP registry. Search with natural language.16MIT
- AlicenseDqualityCmaintenanceEnables searching for and checking the reachability of MCP servers through real handshakes and uptime verification.8MIT
- AlicenseAqualityDmaintenanceSearch and evaluate MCP servers from your AI agent: quality grades, live verification status, install commands and client compatibility for 5,000+ servers.450 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables searching and retrieving detailed information about MCP servers from the official MCP registry. Provides tools to list servers with filtering options and get comprehensive details about specific servers.49 npm3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.