meta-agent-tools
Server Details
Registry of MCP servers, agent skills and plugins: search, filter, comments, likes, publish.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
13 toolsapi_indexCInspect
Index of the Mural API.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states that the tool is an 'Index' and does not reveal whether invocation returns a list, requires authentication, has side effects, or what the response shape is.
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 description is extremely short and front-loaded with the key term 'Index.' It contains no filler or repetition, though it leans toward under-specification rather than genuine informational efficiency.
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 zero-parameter tool this is nearly minimal, but with no output schema and no annotations, the description leaves an agent unsure what invoking the tool returns and how to interpret 'Index.' A sentence such as 'Returns a listing of available Mural API endpoints and operations' would make it complete.
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?
The input schema is empty and schema description coverage is 100%, so there are no parameters whose semantics need explanation. The description does not need to compensate for a parameter documentation gap.
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 'Index of the Mural API' essentially restates the tool name 'api_index' as a noun phrase. It lacks a clear action verb and does not explain what calling the tool actually does, nor does it differentiate the tool from siblings such as list_mcp_servers or list_listings.
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?
There is no guidance on when to use this tool versus alternatives. The description provides no conditions, examples, or exclusions, so an agent must infer the usage context entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
billingCInspect
x402 prices and network.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden of disclosing behavior, but it only states a noun phrase. It does not say whether this is read-only, whether it returns current prices, or what side effects or prerequisites exist.
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?
Four words make the description concise, but they form a sentence fragment and do not provide enough structure for a tool definition. The brevity reflects under-specification rather than efficient organization.
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?
The tool has no parameters or output schema, so invocation is simple, but an agent still lacks enough context to know what response to expect or how this differs from sibling tools. 'x402 prices and network' is too ambiguous to be considered complete.
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?
The input schema has zero parameters, so the baseline is 4 and there is nothing for the description to document beyond what the schema already shows. The empty schema fully covers the parameter surface.
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 identifies a subject area ('x402 prices and network') but contains no verb or complete statement of what the tool does. It is not a tautology of the name 'billing', but it is vague because 'x402' and 'network' are unexplained.
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?
There is no guidance about when to use this tool over siblings such as api_index or get_listing, and no alternatives or exclusions are mentioned. The fragment implies a billing/pricing lookup but gives no selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
contactCInspect
Agent contact $0.10 x402. After the 1st message: 429 + Retry-After (backoff).
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | What to call the person writing. | |
| Yes | Where to reply. | ||
| form_ts | No | When the form was opened; it is the anti-robot of the human path. | |
| message | Yes | What you want to say. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite no annotations, the description does disclose two behavioral traits: a $0.10 cost and a 429 Retry-After backoff after the first message. This adds some transparency, but it does not cover other expected behaviors like response format or side effects beyond rate limiting.
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 description is very short but poorly structured. It front-loads a cost figure and rate limit note rather than a clear purpose, making it less informative despite its brevity.
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 4 parameters, no output schema, and no annotations, the description is grossly incomplete. It does not explain what the tool does, what the parameters mean beyond schema, or what the response will be, leaving the agent without enough information to call it confidently.
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 100%, so the baseline is 3. The description adds no extra meaning to the parameters (name, email, message, form_ts), leaving all semantics to the schema.
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 'Agent contact $0.10 x402' is cryptic and does not clearly state a verb+resource. It hints at contacting an agent but omits what action occurs (e.g., sending a message). It does not distinguish from siblings like create_guest or list_comments.
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 is provided on when to use this tool versus alternatives. The description only mentions a rate limit and cost, with no context about appropriate scenarios or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_guestCInspect
Creates a guest mr_…
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure. It states that a guest is created, but gives no indication of side effects, required permissions, idempotency, or response behavior. The odd 'mr_…' suffix adds confusion rather than clarity.
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 description is very short and begins with the core action, which is structurally efficient. However, 'mr_…' is an unexplained fragment that seems cut off, so the brevity comes at the cost of clarity.
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?
Although the tool is simple and has no parameters, the description leaves important context missing: what a guest is in this system, what 'mr_…' means, and how this relates to the surrounding billing, contact, and listing tools. The description is not complete enough for an agent to invoke the tool with confidence.
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?
The input schema has zero properties and schema description coverage is trivially 100%, so there are no parameters to explain. Per the baseline for zero-parameter tools, the description does not need to provide parameter semantics.
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 clearly identifies the action and resource: 'Creates a guest'. The verb is specific and the resource is distinct from sibling tools like create_listing. However, the trailing 'mr_…' is cryptic and appears truncated, preventing a fully unambiguous understanding.
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?
There is no guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites. The tool name implies it is for creating a guest, but the description does not provide any decision-making context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_listingBInspect
Registers an MCP server, skill or plugin (human session free; agent without session = 402 $0.10).
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | MCP endpoint, SKILL.md URL or the plugin's repository. | |
| body | No | Long description, optional. | |
| kind | Yes | What is being registered. | |
| name | No | Display name; without it, taken from the source. | |
| tagline | No | One line saying what it is for. | |
| category | No | Category so the listing shows up under the right filter. | |
| session_token | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral disclosure burden. It does reveal a non-obvious session/pricing behavior ('agent without session = 402 $0.10'), but it does not state side effects of registration, whether listings can be overwritten, or what the response looks like.
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 core purpose is front-loaded in a single sentence, and the parenthetical is compact. It is slightly dense, especially the '402 $0.10' pricing note, but overall it earns its place without unnecessary filler.
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 7-parameter create operation with no output schema and no annotations, one sentence leaves gaps: no statement of what a successful registration returns, whether updates are possible, or requirements like session_token. The schema covers parameter semantics, but behavioral context is thin.
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 high at 86%, so the schema already documents most parameters. The description adds only the mapping from resource types to 'kind' and an implicit reference to session cost, with no new detail on body, name, tagline, or category.
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 uses a specific verb ('Registers') and names the exact resource types (MCP server, skill, or plugin), which maps directly to the 'kind' enum and clearly distinguishes it from siblings like get_listing or list_listings.
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?
There is no guidance on when to use this tool versus alternatives such as get_listing or list_listings. The only conditional information is the session/pricing parenthetical, which addresses cost rather than tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_listingDInspect
One listing's page.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Listing ID, from `Anuncio.id`. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does not state whether the operation is read-only, requires authentication, has side effects, or what the response format is. 'One listing's page' provides almost no behavioral information.
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 description is very short, but it is under-specified rather than concise. It does not earn its place because it conveys almost no useful information beyond the tool name.
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 tool with a single parameter and no output schema or annotations, the description is severely inadequate. It fails to explain what a 'listing's page' is, what data it returns, or any potential errors, making it impossible for an agent to use it correctly with confidence.
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?
The schema covers 100% of the single parameter (id) with a description, so the baseline is 3. The tool description adds nothing beyond the schema, but it does not contradict or omit anything essential for the parameter.
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 'One listing's page' is a noun phrase, not a clear statement of action. It implies retrieving a single listing but does not explicitly say 'get' or 'retrieve', and it does not distinguish this from sibling tools like list_listings or go_listing. The purpose is only inferred from the tool 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?
There is no guidance on when to use this tool versus alternatives. It does not mention any exclusions or contexts, leaving the agent to guess whether to call this or list_listings or go_listing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_listing_readmeInspect
README collected for a listing (R2). 404 when none was stored.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Listing ID, from `Anuncio.id`. |
go_listingCInspect
302 hop to the listing's origin (counts a visit).
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID of the listing to visit. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the side effect of counting a visit and implies a redirect via '302 hop'. However, it does not explain the full behavioral impact, such as whether a redirect URL is returned, whether the request follows the redirect, or any authorization implications.
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 description is extremely concise and free of fluff, leading with the core action. However, the jargon '302 hop' and the parenthetical add some ambiguity, preventing a perfect score.
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 and no annotations, the description should explain what the caller receives and what happens after the redirect, but it does not. The lack of response/return information leaves important context missing for an agent deciding whether to call this tool.
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?
The only parameter 'id' has 100% schema description coverage ('ID of the listing to visit'), so the description adds little beyond the schema. The mention of 'listing's origin' slightly clarifies the id's role but does not materially improve parameter understanding.
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 '302 hop to the listing's origin' indicates an HTTP redirect action but 'origin' is ambiguous and the purpose is only vaguely stated. It does not clearly differentiate from siblings like get_listing or like_listing beyond implying navigation.
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?
There is no guidance on when to use this tool over alternatives such as get_listing or like_listing. No conditions, prerequisites, or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
healthCInspect
Liveness.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full burden of behavioral disclosure, but 'Liveness' only hints that this is a health check. It does not state what response is returned, whether it performs any action, or what failure conditions exist—so transparency is minimal.
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?
Being one word is not conciseness; it is under-specification. There is no informative content beyond the tool name, and the description fails to serve its purpose of explaining the tool to an agent.
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?
Although the tool is simple with no parameters and no output schema, the description still leaves critical context unclear—such as the response format, whether it returns status or data, and the meaning of 'liveness' in practice. An agent cannot fully anticipate the tool's behavior from this definition.
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?
The tool has zero parameters and the input schema is empty, so there is nothing to document. The description adds no parameter-specific value, but there is also nothing missing given the zero-parameter baseline.
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 'Liveness' is a near-synonym of the tool name 'health', essentially restating it rather than describing an action or resource. It vaguely indicates a health check but lacks a verb or any specific functional detail.
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 is given about when to call this tool versus any sibling tool. There is no mention of use cases, alternatives, or exclusions, leaving the agent to infer purpose from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
like_listingCInspect
Reversible like.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID of the listing to like. | |
| guest_token | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of explaining side effects. "Reversible" hints that the like can be undone, but it does not clarify whether this is a toggle, whether repeated calls change state, or what other effects occur.
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 description is extremely short, but brevity here is under-specification rather than efficient structure. It lacks a sentence or structured content that would help an agent understand the operation.
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-like tool with no annotations and no output schema, this description is incomplete. It does not explain guest_token, the reversibility mechanism, or any behavioral expectations, leaving critical context missing.
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%, and the description adds no parameter meaning. The id parameter is documented in the schema, but guest_token is entirely unexplained and the description does not compensate for that gap.
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?
"Reversible like" is vague; it implies an action on a listing but does not clearly state what the tool does or how "reversible" behaves. It relies heavily on the tool name and input schema for meaning, and it does not differentiate itself from sibling listing 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?
The description gives no indication of when to use this tool versus alternatives like get_listing, create_listing, or list_listings. There is no context about prerequisites, intended scenarios, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_commentsDInspect
Comments on a live listing.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID of the listing. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations available, the description must disclose behavioral traits, but it only states a static fact about comments. It does not mention return format, side effects, authorization needs, or any constraints—completely inadequate for a tool that presumably reads data.
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 description is extremely short but this is under-specification rather than effective conciseness. It lacks structure and fails to convey essential information, making it unhelpful for an agent.
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 tool with no output schema, the description should at least indicate what the tool returns or how to interpret results. It provides none of that, making it impossible for an agent to use the tool correctly without external knowledge.
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?
The schema covers the single parameter 'id' with description 'ID of the listing.' at 100% coverage, so the schema already documents it. The description adds no additional meaning, but the baseline of 3 is appropriate since the schema is sufficient.
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 'Comments on a live listing.' does not state an action or verb—it merely echoes the tool name without explaining what the tool does (e.g., lists, retrieves, or creates comments). It fails to distinguish itself from siblings like list_listings or get_listing, providing no clear resource or operation.
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?
There is no guidance on when to use this tool versus alternatives. No context about prerequisites, filtering, or scenarios is provided, leaving the agent to guess when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_listingsDInspect
Public mosaic of live MCP servers, skills and plugins.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free text over the name, the tagline and the description. | |
| low | No | `1` includes `low` listings in the result. Only valid together with `q`. | |
| kind | No | Which kind of resource to fetch. | |
| sort | No | Result order. | recent |
| category | No | Category declared by whoever published. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility for behavioral disclosure. It gives no information about read-only vs. mutating behavior, pagination, filtering, or any side effects, making it inadequate for an agent to understand how the tool behaves.
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 description is a single sentence, but it is under-specified rather than concise. It lacks the operational detail needed for the tool to be used effectively, so the brevity is not an asset.
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 5 optional parameters, no output schema, and no annotations, the description fails to explain return values, pagination, or usage scenarios. The one-sentence description is grossly insufficient for an agent to understand the tool's full behavior.
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?
The input schema covers 100% of parameters with descriptions, so the baseline is 3. The description itself adds no extra meaning beyond the schema, but it does not need to because the schema is comprehensive.
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 'Public mosaic of live MCP servers, skills and plugins.' is a noun phrase rather than a verb+resource statement. It does not explicitly say the tool lists or searches listings, and it offers no differentiation from the sibling list_mcp_servers, making its purpose ambiguous.
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?
There is no guidance on when to use this tool versus alternatives. The description does not mention any conditions, exclusions, or comparisons to siblings, leaving the agent without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_mcp_serversBInspect
MCP subregistry (GET /v0.1/servers). Only live kind=mcp.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Servers per page. | |
| cursor | No | Opaque cursor of the next page, from `metadata.next_cursor`. | |
| search | No | Free text over the server's name and description. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It states the endpoint and filter but does not disclose behavior like pagination, rate limits, auth requirements, or what happens with no results. The return format is also not mentioned, leaving the agent to infer from the endpoint.
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 description is a single, compact sentence with no wasted words. It includes the endpoint and a key filter. It could be slightly more informative, but it is efficient.
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 listing tool with pagination parameters (limit, cursor) and no output schema, the description is thin. It does not explain the return structure or how the cursor pagination works in practice. The schema covers parameter syntax, but the description lacks context on expected usage patterns, which an agent would need for reliable invocation.
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 100%, so the parameters are already documented. The description adds no extra meaning about the parameters; it only implies a filter via 'kind=mcp' but does not elaborate on how parameters like search interact with that filter. Baseline 3 is appropriate.
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 clearly states the resource (MCP subregistry) and the specific endpoint (GET /v0.1/servers), and adds a distinct filter ('Only live kind=mcp'). This is specific enough to distinguish from sibling list tools like list_listings or list_comments.
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 is provided on when to use this tool versus alternatives. It does not mention any exclusions, prerequisites, or compare against sibling tools. The context is implied by the name and endpoint but not explicit.
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. Dates show when Glama detected each change.
1 tool update
- Added
get_listing_readme
8 tool updates
- Changed
contact4 fields changed- added
Input schema / properties / email / descriptionAdded value: +"Where to reply." - added
Input schema / properties / form_ts / descriptionAdded value: +"When the form was opened; it is the anti-robot of the human path." - added
Input schema / properties / message / descriptionAdded value: +"What you want to say." - added
Input schema / properties / name / descriptionAdded value: +"What to call the person writing."
- Changed
create_listing7 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Long description, optional." - added
Input schema / properties / category / descriptionAdded value: +"Category so the listing shows up under the right filter." - added
Input schema / properties / kind / descriptionAdded value: +"What is being registered." - added
Input schema / properties / kind / enumAdded value: +[ + "mcp", + "skill", + "plugin" +] - added
Input schema / properties / name / descriptionAdded value: +"Display name; without it, taken from the source." - added
Input schema / properties / tagline / descriptionAdded value: +"One line saying what it is for." - added
Input schema / properties / url / descriptionAdded value: +"MCP endpoint, SKILL.md URL or the plugin's repository."
- Changed
get_listing1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Listing ID, from `Anuncio.id`."
- Changed
go_listing1 field changed- added
Input schema / properties / id / descriptionAdded value: +"ID of the listing to visit."
- Changed
like_listing1 field changed- added
Input schema / properties / id / descriptionAdded value: +"ID of the listing to like."
- Changed
list_comments1 field changed- added
Input schema / properties / id / descriptionAdded value: +"ID of the listing."
- Changed
list_listings9 fields changed- added
Input schema / properties / category / descriptionAdded value: +"Category declared by whoever published." - added
Input schema / properties / kind / descriptionAdded value: +"Which kind of resource to fetch." - added
Input schema / properties / kind / enumAdded value: +[ + "mcp", + "skill", + "plugin" +] - added
Input schema / properties / low / descriptionAdded value: +"`1` includes `low` listings in the result. Only valid together with `q`." - added
Input schema / properties / low / enumAdded value: +[ + "1" +] - added
Input schema / properties / q / descriptionAdded value: +"Free text over the name, the tagline and the description." - added
Input schema / properties / sort / defaultAdded value: +"recent" - added
Input schema / properties / sort / descriptionAdded value: +"Result order." - added
Input schema / properties / sort / enumAdded value: +[ + "recent", + "likes", + "visits" +]
- Changed
list_mcp_servers4 fields changed- added
Input schema / properties / cursor / descriptionAdded value: +"Opaque cursor of the next page, from `metadata.next_cursor`." - added
Input schema / properties / limit / defaultAdded value: +30 - added
Input schema / properties / limit / descriptionAdded value: +"Servers per page." - added
Input schema / properties / search / descriptionAdded value: +"Free text over the server's name and description."
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Registry of MCP servers, agent skills and plugins: search, filter, comments, likes, publish.
AI agent registry — search, discover, register, and connect agents via MCP.
Capability registry for the agentic economy. Semantic search over verified MCP server listings.
Find, compare, and audit software for AI agents. Scored registry of tools and MCP servers.
Related MCP Servers
FlicenseAqualityDmaintenanceA registry that enables MCP clients to discover and install MCP servers.1-
coreason_mcp_registryofficial
FlicenseNot gradedqualityBmaintenanceEnables discovering and managing MCP servers through a registry, supporting listing, searching, and configuration.-- AlicenseNot gradedqualityDmaintenanceEnables search, discovery, lookup, and registration of AI agents from the public agentlookup.dev registry directly from any MCP-compatible client, with tools to find agents by capability or browse by popularity.47MIT
- AlicenseNot gradedqualityDmaintenanceMCP Server for agent and service discovery — register, search, rate, and manage AI agents and services in a local directory.13MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Most tools target distinct resources or actions, and descriptions are clear enough to avoid major confusion. The main overlap is between list_listings and list_mcp_servers as registry views, though their scope differs.
The set mixes verb_noun names like create_listing and list_comments with noun-style names like api_index, billing, contact, and health. This is readable but not a consistent naming convention across the whole server.
Twelve tools is a reasonable, well-scoped count for a registry-and-commerce server. Each tool has a distinct role, with no obvious bloat or redundancy.
Discovery, creation, liking, and commenting are covered, but there are no update or delete operations for listings, nor any comment management beyond listing comments. These are notable lifecycle gaps for a registry-style tool.