Qumge Skills
Server Details
Search and install curated agent skills, plus bundles that get one job done in a single call.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-03-26
- URL
TDQS
Scored across 4 tools
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.
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.
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.
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 toolsget_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.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The skill's slug, e.g. 'AgriciDaniel/claude-seo/seo-google'. Comes from search_skills. | |
| include_files | No | 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. |
TDQS
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.
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.
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.
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.
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.
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.
| 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 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many to return. Default 20, max 60. | |
| query | No | Optional. Filter by name or vendor, e.g. 'claude', 'gemini'. |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many to return. Default 5, max 10. | |
| query | No | What 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. | |
| offset | No | Skip this many results — for paging through a long list. | |
| category | No | Optional. Narrow to one category. Call list_categories to see them. |
TDQS
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.
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.
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.
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.
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.
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 tool update
- Changed
get_skill1 field changed- added
Input schema / properties / include_filesAdded 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 tool updates
- Removed
get_bundle - Removed
list_bundles
6 tool updates
- First observed
get_bundle - First observed
get_skill - First observed
list_bundles - First observed
list_categories - First observed
list_models - First observed
search_skills
Related MCP Connectors
Search your team's shared AI-skill library, get install commands, and save skills from your agent.
The governed runtime for agent skills. Search the catalog and inspect a skill before running it.
Agent skills from the ProvenSkills Labs store, delivered with updates over one connector.
Find, inspect and install reviewed reusable AI-agent capabilities from superskill.sh.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables MCP-capable agents to search, inspect, lint, and safely install Agent Skills from the skillmd registry mid-conversation.6 npm1MIT
- AlicenseAqualityBmaintenanceEnables AI agents to autonomously search, evaluate, and install skills from the skills.sh catalog.416 npmISC
- AlicenseAqualityAmaintenanceSearch 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.525 npm5MIT
- AlicenseAqualityBmaintenanceLets AI agents search and discover skill files from a curated catalog to fill missing capabilities, providing download URLs for free items and purchase info for paid ones.33MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.