Skip to main content
Glama

Server Details

Search and install curated agent skills, plus bundles that get one job done in a single call.

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 · MCP 2025-03-26
URL

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: search_skills discovers skills, get_skill retrieves a specific skill's content, list_categories browses by category, and list_models handles model routing. There is no meaningful overlap between them.

Naming Consistency5/5

All four tools follow a consistent verb_noun snake_case pattern: get_skill, list_categories, list_models, search_skills. The verbs are simple and match the action each tool performs.

Tool Count5/5

Four tools is a well-scoped size for a skills catalog gateway. Each tool serves a distinct user need: searching, fetching, browsing categories, and checking available models, with no redundant entries.

Completeness4/5

The search-and-fetch workflow is complete, and list_categories supports browsing. However, list_categories only returns category counts, so an agent cannot directly enumerate all skills within a category without falling back to search, which is a minor gap.

Available Tools

4 tools
get_skillAInspect

Fetch the full SKILL.md content of one skill, by the slug returned from search_skills. Write the returned markdown to .claude/skills//SKILL.md (or the equivalent for the user's agent). If the reply says the skill ships more files (REFERENCE.md, scripts/…), call again with include_files: true to get them and write each next to SKILL.md.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe skill's slug, e.g. 'AgriciDaniel/claude-seo/seo-google'. Comes from search_skills.
include_filesNoAlso return the full text of the other files in the skill's folder. Off by default — they can be hundreds of KB. Use it when installing.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the behavioral burden, and it does disclose the return format (markdown), the two-phase retrieval pattern, and a real payload warning ('they can be hundreds of KB'). It omits the read-only/no-side-effect nature and what happens for an invalid slug, so it is not fully complete.

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?

Three sentences, purpose front-loaded, and the re-call condition placed last where it is actionable. The embedded file-path instruction is caller-specific boilerplate, though it is appropriately hedged with 'or the equivalent for the user's agent'.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description must explain returns — and it does: the SKILL.md markdown, the optional extra files, and the signal in the reply that more files exist. Combined with sibling routing, an agent has enough to call and act on the result, with only error behavior left unspecified.

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 both parameters are already documented in the schema — including include_files returning the folder's other files and being off by default. The description largely restates that, adding only the sequencing hint that it is used on a second call, so the baseline 3 applies.

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?

States a specific verb and resource ('Fetch the full SKILL.md content of one skill') and pins the identity of the target to 'the slug returned from search_skills', which cleanly separates it from the sibling search_skills that returns those slugs. An agent can tell what this returns without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear routing rule (slug comes from search_skills) and a full workflow: write the markdown to the agent's skill directory, and re-call with include_files: true when the reply signals extra files. No explicit when-not-to-use statement or error/edge-case guidance, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_categoriesAInspect

List the skill categories and how many skills are in each. Useful when the user is browsing rather than looking for something specific.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It clearly indicates this is a read-only listing operation (via 'List') and discloses the return shape (categories and counts). It does not mention potential limitations like sorting or pagination, but for a simple list tool this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short, front-loaded sentences. The first sentence states the core function, and the second adds usage context. Every word earns its place, with no redundant or vague phrasing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema), the description is fully sufficient. It explains what the tool returns (categories and counts) and provides usage context. There are no hidden complexities or dependencies that need further explanation.

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, so the baseline is 4. The description adds no parameter information because none exists; the schema is empty and the description does not need to compensate for any parameter documentation gaps.

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 states a specific verb ('List') and resource ('skill categories'), and explicitly mentions the return content ('how many skills are in each'). This distinguishes it from sibling tools like list_bundles and search_skills, which focus on different resources or actions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear when-to-use guidance: 'Useful when the user is browsing rather than looking for something specific.' This implies a contrast with search_skills, but does not explicitly name alternatives or state when not to use the tool, stopping short of a full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_modelsAInspect

List the models this gateway can route to, best first. Every one is reachable with the same Qumge key — no per-vendor signup. Only tool-calling models are listed: an agent cannot use the others.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many to return. Default 20, max 60.
queryNoOptional. Filter by name or vendor, e.g. 'claude', 'gemini'.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the behavioral disclosure burden. It does well by revealing that all models are reachable with the same Qumge key (no per-vendor signup), only tool-calling models are listed, and ordering is 'best first.' These are non-obvious behaviors beyond a generic list. It does not mention pagination or error cases, but the key behavioral traits are covered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, each earning its place: the first states the core function and ordering, the second clarifies authentication, and the third sets an important constraint. It is front-loaded with the action and resource, with no fluff or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity and no output schema, the description adequately covers what an agent needs: what models are listed, how they are ordered, the authentication benefit, and the tool-calling filter. It does not specify the exact return fields or error behavior, but for a model-listing tool, the information provided is reasonably complete.

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 already fully describes both parameters (limit and query) with clear descriptions, so schema coverage is 100%. The description adds minimal extra parameter-related context—it does not elaborate on how the filter works beyond what the schema says. Per baseline, a score of 3 is appropriate when the schema carries the explanatory load.

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 tool's function: 'List the models this gateway can route to, best first.' It specifies the resource (models), the action (list), and adds a helpful qualifier ('best first') plus a scope restriction ('Only tool-calling models are listed'). This distinguishes it from sibling tools that deal with bundles, skills, or categories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool: whenever an agent needs to see available models that can be routed to, notably with the same Qumge key. It also gives an exclusion hint: models that are not tool-calling are not listed, so if you need those, this tool is not sufficient. However, it does not explicitly mention alternative tools, though none of the siblings are model-related.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_skillsAInspect

Search Qumge's curated catalog of agent skills (SKILL.md files) by what the user wants to accomplish. Use this whenever the user asks for a skill, tool, or capability — e.g. 'find me a skill for social media automation', 'is there a skill for SEO audits'. Returns the best few, ranked by how useful they actually are (an LLM read each one), with a one-line summary and the exact slug to pass to get_skill.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many to return. Default 5, max 10.
queryNoWhat the user wants to do, in their own words. e.g. 'automate posting to social media', 'extract tables from PDFs'. Omit it to browse the top-ranked skills instead.
offsetNoSkip this many results — for paging through a long list.
categoryNoOptional. Narrow to one category. Call list_categories to see them.

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, description carries full burden. It discloses ranking method (LLM read each one), return contents (one-line summary, slug), and browse behavior when query omitted. Could mention pagination details but schema covers offset/limit; still well beyond minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with action and resource, includes examples and return info. Every word earns its place, no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, so description must explain return values—it does (one-line summary, slug, ranked best few). Combined with schema details, the description sufficiently covers purpose, usage, behavior, and integration with get_skill.

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 100%, so baseline is 3. Description adds minimal parameter semantics beyond schema, mostly repeating that query is in user's words and that omitting it browses top-ranked. No significant added value for limit/offset/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?

Description states an explicit verb (Search), resource (Qumge's curated catalog of agent skills / SKILL.md files), and purpose (by what the user wants to accomplish). It distinguishes from siblings by noting result includes the slug to pass to get_skill, and category param references list_categories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use: 'Use this whenever the user asks for a skill, tool, or capability' with examples. It also provides an alternative/next-step by mentioning the slug is for get_skill, and references list_categories for category browsing.

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.

  1. 1 tool update
    • Changedget_skill1 field changed
      • addedInput schema / properties / include_files
        Added value: +{
        +  "description": "Also return the full text of the other files in the skill's folder. Off by default — they can be hundreds of KB. Use it when installing.",
        +  "type": "boolean"
        +}
  2. 2 tool updates
    • Removedget_bundle
    • Removedlist_bundles
  3. 6 tool updates
    • First observedget_bundle
    • First observedget_skill
    • First observedlist_bundles
    • First observedlist_categories
    • First observedlist_models
    • First observedsearch_skills

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables MCP-capable agents to search, inspect, lint, and safely install Agent Skills from the skillmd registry mid-conversation.
    6 npm
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to autonomously search, evaluate, and install skills from the skills.sh catalog.
    4
    16 npm
    ISC
  • A
    license
    A
    quality
    A
    maintenance
    Search and discover AI agents, skills, prompts, bundles and MCP connectors from a curated catalog of 4500+ assets. Provides tools for searching, browsing categories, and accessing detailed information about each asset.
    5
    25 npm
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources