Skip to main content
Glama

Server Details

Registry of MCP servers, agent skills and plugins: search, filter, comments, likes, publish.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

13 tools
api_indexCInspect

Index of the Mural API.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.5/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters4/5

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.

Purpose2/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.4/5.0
Behavior1/5

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.

Conciseness2/5

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.

Completeness2/5

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.

Parameters4/5

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.

Purpose3/5

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.

Usage Guidelines2/5

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesWhat to call the person writing.
emailYesWhere to reply.
form_tsNoWhen the form was opened; it is the anti-robot of the human path.
messageYesWhat you want to say.

TDQS

C2.1/5.0
Behavior3/5

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.

Conciseness2/5

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.

Completeness1/5

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.

Parameters3/5

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.

Purpose2/5

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.

Usage Guidelines1/5

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_…

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesMCP endpoint, SKILL.md URL or the plugin's repository.
bodyNoLong description, optional.
kindYesWhat is being registered.
nameNoDisplay name; without it, taken from the source.
taglineNoOne line saying what it is for.
categoryNoCategory so the listing shows up under the right filter.
session_tokenNo

TDQS

B3.4/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesListing ID, from `Anuncio.id`.

TDQS

D1.7/5.0
Behavior1/5

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.

Conciseness2/5

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.

Completeness1/5

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.

Parameters3/5

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.

Purpose2/5

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.

Usage Guidelines1/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesListing ID, from `Anuncio.id`.
go_listingCInspect

302 hop to the listing's origin (counts a visit).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesID of the listing to visit.

TDQS

C2.8/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose3/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.3/5.0
Behavior2/5

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.

Conciseness2/5

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.

Completeness2/5

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.

Parameters4/5

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.

Purpose2/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesID of the listing to like.
guest_tokenYes

TDQS

C2.3/5.0
Behavior2/5

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.

Conciseness2/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose3/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesID of the listing.

TDQS

D1.4/5.0
Behavior1/5

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.

Conciseness2/5

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.

Completeness1/5

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.

Parameters3/5

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.

Purpose1/5

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.

Usage Guidelines1/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoFree text over the name, the tagline and the description.
lowNo`1` includes `low` listings in the result. Only valid together with `q`.
kindNoWhich kind of resource to fetch.
sortNoResult order.recent
categoryNoCategory declared by whoever published.

TDQS

D1.7/5.0
Behavior1/5

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.

Conciseness2/5

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.

Completeness1/5

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.

Parameters3/5

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.

Purpose2/5

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.

Usage Guidelines1/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoServers per page.
cursorNoOpaque cursor of the next page, from `metadata.next_cursor`.
searchNoFree text over the server's name and description.

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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. 1 tool update
    • Addedget_listing_readme
  2. 8 tool updates
    • Changedcontact4 fields changed
      • addedInput schema / properties / email / description
        Added value: +"Where to reply."
      • addedInput schema / properties / form_ts / description
        Added value: +"When the form was opened; it is the anti-robot of the human path."
      • addedInput schema / properties / message / description
        Added value: +"What you want to say."
      • addedInput schema / properties / name / description
        Added value: +"What to call the person writing."
    • Changedcreate_listing7 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Long description, optional."
      • addedInput schema / properties / category / description
        Added value: +"Category so the listing shows up under the right filter."
      • addedInput schema / properties / kind / description
        Added value: +"What is being registered."
      • addedInput schema / properties / kind / enum
        Added value: +[
        +  "mcp",
        +  "skill",
        +  "plugin"
        +]
      • addedInput schema / properties / name / description
        Added value: +"Display name; without it, taken from the source."
      • addedInput schema / properties / tagline / description
        Added value: +"One line saying what it is for."
      • addedInput schema / properties / url / description
        Added value: +"MCP endpoint, SKILL.md URL or the plugin's repository."
    • Changedget_listing1 field changed
      • addedInput schema / properties / id / description
        Added value: +"Listing ID, from `Anuncio.id`."
    • Changedgo_listing1 field changed
      • addedInput schema / properties / id / description
        Added value: +"ID of the listing to visit."
    • Changedlike_listing1 field changed
      • addedInput schema / properties / id / description
        Added value: +"ID of the listing to like."
    • Changedlist_comments1 field changed
      • addedInput schema / properties / id / description
        Added value: +"ID of the listing."
    • Changedlist_listings9 fields changed
      • addedInput schema / properties / category / description
        Added value: +"Category declared by whoever published."
      • addedInput schema / properties / kind / description
        Added value: +"Which kind of resource to fetch."
      • addedInput schema / properties / kind / enum
        Added value: +[
        +  "mcp",
        +  "skill",
        +  "plugin"
        +]
      • addedInput schema / properties / low / description
        Added value: +"`1` includes `low` listings in the result. Only valid together with `q`."
      • addedInput schema / properties / low / enum
        Added value: +[
        +  "1"
        +]
      • addedInput schema / properties / q / description
        Added value: +"Free text over the name, the tagline and the description."
      • addedInput schema / properties / sort / default
        Added value: +"recent"
      • addedInput schema / properties / sort / description
        Added value: +"Result order."
      • addedInput schema / properties / sort / enum
        Added value: +[
        +  "recent",
        +  "likes",
        +  "visits"
        +]
    • Changedlist_mcp_servers4 fields changed
      • addedInput schema / properties / cursor / description
        Added value: +"Opaque cursor of the next page, from `metadata.next_cursor`."
      • addedInput schema / properties / limit / default
        Added value: +30
      • addedInput schema / properties / limit / description
        Added value: +"Servers per page."
      • addedInput schema / properties / search / description
        Added value: +"Free text over the server's name and description."

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.6/5.0
Disambiguation4/5

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.

Naming Consistency3/5

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.

Tool Count5/5

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.

Completeness3/5

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.

Resources