HeyClaude — Claude & AI workflow directory
Server Details
Search the HeyClaude directory of Claude Code agents, MCP servers, skills, and tools.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- JSONbored/awesome-claude
- GitHub Stars
- 257
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 27 of 27 tools scored. Lowest: 2.8/5.
Most tools have distinct purposes, especially with clear prefixes. However, there is some overlap between entry.safety and entry.trust (both deal with safety/trust metadata), and between registry.recommend and registry.plan (both provide recommendations). The descriptions help differentiate but some ambiguity remains.
All tool names follow a consistent pattern: a domain prefix (entry, install, registry, submission) followed by a descriptive noun, all lowercase with underscores. This makes the surface predictable and easy to navigate.
27 tools is slightly high but reasonable given the broad scope of the HeyClaude registry, which includes browsing, recommending, installing guidance, and submission preparation. The count is appropriate for the server's purpose.
The tool surface is comprehensive, covering search, detail, comparison, safety/trust analysis, install setup for multiple clients, recommendation, and a full submission pipeline (validation, review, schema, etc.). There are no obvious gaps for the intended read-only registry directory functionality.
Available Tools
28 toolsentry.assetARead-onlyIdempotentInspect
Fetch the category-aware copy/install asset for a HeyClaude entry without writing local files. Pass assetType (e.g. 'install_command', 'config_snippet') to return only that asset and avoid the full_content/script payloads when you do not need them.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Slug of the entry to fetch the asset for. | |
| category | Yes | Category of the entry (e.g. 'mcp', 'skills'). | |
| platform | No | Target platform to tailor the install command or config snippet. | |
| assetType | No | Return only this asset type instead of every asset. Use it to avoid paying for the full_content or script payload (up to tens of KB) when you only need, e.g., the install_command or config_snippet. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds value by stating it does not write local files and that using assetType avoids large payloads. No contradictions. It provides optimization guidance beyond the safety profile.
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 with zero waste. First sentence states the core action and key constraint (no file writes). Second sentence provides critical parameter guidance. Perfectly front-loaded and every word earns its place.
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 an output schema exists (not shown but noted), the description need not explain return values. It covers purpose, usage guidelines, parameter optimization, and behavioral constraints. With 4 parameters and high schema coverage, it is sufficiently complete for an agent to use correctly.
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. The description adds meaning by explaining assetType enumeration values (e.g., 'install_command', 'config_snippet') and the rationale for using it to reduce payload size. This extra context elevates the score above 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 clearly states it fetches a category-aware copy/install asset for a HeyClaude entry without writing local files. It distinguishes from sibling tools (e.g., registry, install, and other entry tools) by focusing on asset retrieval. The verb 'Fetch' with specific resource 'asset' is precise.
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 explicitly says 'without writing local files' and advises using assetType to avoid unnecessary payloads. It implies when to use this tool over others (e.g., when you need only a specific asset type), but does not explicitly name sibling alternatives. The guidance is clear and context-specific.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entry.compareARead-onlyIdempotentInspect
Compare 2-5 read-only HeyClaude entries by fit, category, platforms, source metadata, and install complexity.
| Name | Required | Description | Default |
|---|---|---|---|
| entries | Yes | 2–5 entries to compare, each identified by category and slug. | |
| platform | No | Target platform for the comparison (affects install steps shown). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. Description confirms 'read-only' but adds no additional behavioral traits beyond what annotations provide.
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?
Single sentence is front-loaded with key info: verb, resource, constraints, and comparison dimensions. No wasted words.
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 presence of an output schema and read-only nature, the description sufficiently covers purpose, scope, and comparison dimensions. Missing guidance on error conditions but acceptable.
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%, but description adds value by listing comparison aspects (fit, category, platforms, etc.) not present in the schema. It also clarifies the 2-5 range already in 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?
Description uses specific verb 'compare' and resource 'HeyClaude entries', with clear scope '2-5' and comparison dimensions. It distinguishes from sibling tools like entry.detail which focus on single entries.
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?
Description implies usage for comparing entries by various criteria but does not explicitly state when to use or avoid this tool versus alternatives like entry.detail or registry.search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entry.coverageARead-onlyIdempotentInspect
Compare 2-5 HeyClaude entries side by side by how much trust metadata they disclose (source, package, safety, privacy, and review provenance) and rank them by deterministic signal coverage. This measures disclosed-metadata completeness only; it is not a malware scan, a safety verdict, or installation approval, and a higher score does not mean an entry is safe.
| Name | Required | Description | Default |
|---|---|---|---|
| entries | Yes | 2-5 entries to compare by disclosed trust metadata coverage. | |
| platform | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, destructiveHint=false, idempotentHint=true. The description goes beyond by clarifying that the tool only measures disclosed-metadata completeness and is not a safety verdict or installation approval. This additional context sets correct expectations about the tool's limitations and behavioral traits.
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, using two sentences to convey purpose, scope, limitations, and disclaimers. Every sentence adds value, and the key action is front-loaded. No unnecessary words or repetition.
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 low complexity (2 parameters, clear output schema), the description covers all essential aspects: what it does, what it measures, what it does not measure, and the number of entries. No gaps remain for an agent to misunderstand the tool's purpose or capability.
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 50% (only 'entries' parameter has a description). The tool's description reinforces the 'entries' parameter's role ('2-5 HeyClaude entries'), but adds no detail about the 'platform' parameter. Since coverage is borderline and the description does not fully compensate, a score of 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 explicitly states the tool compares 2-5 HeyClaude entries by trust metadata coverage and ranks them by deterministic signal coverage. It uses specific verbs ('compare', 'rank') and identifies the resource ('entries'). This clearly distinguishes it from sibling tools like entry.trust or entry.safety.
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 defines the tool's purpose clearly and explicitly states what it is not (malware scan, safety verdict, installation approval), which helps an agent avoid misuse. However, it does not explicitly contrast with sibling tools or provide direct 'when to use/not use' guidance, lowering it slightly from a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entry.detailARead-onlyIdempotentInspect
Fetch a read-only HeyClaude registry entry detail payload by category and slug. By default (bodyMode='excerpt') the body markdown is trimmed to a short lead and large copyable fields are omitted to conserve context, with bodyChars/bodyTruncated/omittedFields describing what was dropped; pass bodyMode='full' for the complete content or 'none' to drop the body entirely. Use entry.asset to retrieve omitted install/script content.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Slug of the entry to fetch. | |
| bodyMode | No | How much entry content to return. 'excerpt' (default) trims the body markdown to a short lead and omits large copyable fields (scriptBody, fullCopyableContent, copySnippet), reporting what was dropped via bodyChars/bodyTruncated/omittedFields; 'none' also drops the body; 'full' returns everything. Use entry.asset for omitted install/script content, and request 'full' only when you truly need the complete inline content — it can be tens of kilobytes. | |
| category | Yes | Category of the entry (e.g. 'mcp', 'skills', 'agents'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only indicate safety; description adds valuable detail: default bodyMode behavior, field truncation, reporting of dropped fields, and size caveat. No contradictions.
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 concise, front-loaded sentences: purpose, key behavior, and sibling reference. Every sentence adds essential information without 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 (3 params, output schema, annotations), the description covers all critical aspects: purpose, bodyMode options, size warning, and alternative for omitted content.
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 covers 100% of parameters with descriptions. Description adds context for bodyMode: default, effect on output, and when to use each option, going beyond schema basics.
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 'Fetch a read-only HeyClaude registry entry detail payload by category and slug', providing a specific verb and resource. It distinguishes from sibling entry.asset by mentioning it for omitted content.
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?
Explicitly tells when to use alternatives: 'Use entry.asset to retrieve omitted install/script content.' Also explains bodyMode variants and advises to request 'full' only when needed, aiding correct selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entry.safetyARead-onlyIdempotentInspect
Review 1-5 HeyClaude entries for source, package, safety, and privacy metadata fit before install or recommendation. This is a metadata review only and does not provide malware scanning, automatic safety guarantees, or installation approval.
| Name | Required | Description | Default |
|---|---|---|---|
| entries | Yes | 1–5 entries to review for safety and privacy metadata, each identified by category and slug. | |
| platform | No | Target platform to contextualize safety and compatibility notes. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false; the description adds that it only reviews metadata and does not perform scanning or provide guarantees, which complements the annotations and clarifies what the tool does not do.
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 concise sentences: first states purpose, second clarifies limitations. No redundant or missing information.
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 annotations and an output schema (presumed present), the description adequately explains the tool's role, including its limitations. It covers the scope and constraints sufficiently for an agent to use it correctly.
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% and parameter descriptions are already clear (entries: 1-5 entries for safety/privacy review, platform: target platform). The tool description adds overall context but does not further elaborate on parameter usage beyond the schema, so 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 tool reviews entries for source, package, safety, and privacy metadata fit, using a specific verb and resource, and distinguishes it from siblings like entry.trust by its focus on metadata review before install or recommendation.
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 explicitly notes this is a metadata review only and does not provide malware scanning or installation approval, helping agents decide when to use it. However, it does not explicitly name alternative tools, though negative guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entry.trustARead-onlyIdempotentInspect
Explain deterministic trust, source, package, safety, privacy, and review metadata signals for one HeyClaude entry. This is a metadata review only and does not provide malware scanning, automatic safety guarantees, or installation approval.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Slug of the entry to explain trust signals for. | |
| category | Yes | Category of the entry (e.g. 'mcp', 'skills', 'agents'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint, idempotentHint, and destructiveHint, so the description adds context beyond these, such as 'metadata review only' and the explicit exclusions (no malware scanning, no safety guarantees, no installation approval). This enhances transparency without contradiction.
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 sentences, each serving a distinct purpose: first states the tool's function, second clarifies limitations. No extraneous information.
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 has an output schema (not shown), the description covers the input parameters and the nature of the output (trust signals). It addresses complexity by listing the types of signals and the boundaries of what the tool does not do, making it complete for an agent to understand its capabilities.
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% for both parameters, so the schema already documents them. The description does not add parameter-specific details beyond the schema, so a baseline score of 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 it explains deterministic trust, source, package, safety, privacy, and review metadata signals for one HeyClaude entry, and distinguishes itself from sibling tools like entry.safety by explicitly listing what it does not provide (malware scanning, automatic safety guarantees, installation approval).
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 includes a disclaimer about what the tool does not do, which implicitly guides usage, but it does not provide explicit when-to-use or when-not-to-use guidelines compared to sibling tools like entry.safety. No alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
install.adapterARead-onlyIdempotentInspect
Fetch generated read-only platform adapter content, currently Cursor rule adapters for skill packages.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Slug of the skill to generate a platform adapter for. | |
| platform | No | Target platform for the adapter (defaults to 'cursor'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the description adds minimal extra behavioral context beyond stating 'read-only'. No contradictions, but no new side effects or constraints are disclosed.
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, front-loaded sentence with no wasted words. It efficiently conveys the tool's purpose and scope.
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 that an output schema exists, the description sufficiently explains what the tool does. No additional return value explanation is needed, and the explanation fits the tool's simplicity.
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%, and the tool description does not add additional meaning to the parameters. It simply restates that the tool fetches adapters, without clarifying slug or platform specifics beyond 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 clearly states the verb 'Fetch' and the resource 'generated read-only platform adapter content', with a specific example 'currently Cursor rule adapters for skill packages'. This distinguishes it from sibling tools like install.compatibility or install.setup.
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 usage for fetching platform adapters for skill packages but lacks explicit guidance on when to use this tool versus alternatives like install.compatibility or install.guidance. No when-not-to-use 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.
install.compatibilityBRead-onlyIdempotentInspect
Fetch platform compatibility metadata for a HeyClaude skill entry.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Slug of the skill entry to check compatibility for. | |
| category | No | Entry category (defaults to 'skills'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, which the description does not contradict. However, the description adds no additional behavioral context beyond the annotations, such as what 'compatibility metadata' entails or any side effects.
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, precise sentence with no redundant or unnecessary words. It efficiently conveys the tool's purpose.
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 an output schema present, the description does not need to detail return values. However, it could be more specific about the nature of 'platform compatibility metadata' (e.g., supported platforms, versions) to fully prepare the agent. The current description is adequate but minimal.
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?
Since schema description coverage is 100%, the schema fully documents both parameters (slug and category). The description adds no extra meaning to the parameters, earning a baseline score of 3.
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 action ('Fetch') and the resource ('platform compatibility metadata') and specifies the context ('for a HeyClaude skill entry'), making it distinct from sibling tools like entry.detail or install.guidance.
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 no guidance on when to use this tool versus alternatives, such as indicating it is for pre-installation checks. No explicit context or exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
install.guidanceARead-onlyIdempotentInspect
Fetch read-only install, config, usage, and package guidance for a HeyClaude entry.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Slug of the entry to get install guidance for. | |
| category | Yes | Category of the entry (e.g. 'mcp', 'skills'). | |
| platform | No | Target platform to tailor the install steps (e.g. 'claude-desktop', 'cursor'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds context that the tool returns guidance for install, config, usage, and package, which aligns with annotations. However, no additional behavioral traits beyond what annotations signal are disclosed.
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, front-loaded sentence with no wasted words. Every part contributes to understanding the tool's purpose.
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 presence of an output schema and well-documented parameters, the description covers the core function adequately. However, it could briefly clarify the scope of 'guidance' (e.g., what sections are returned) to be more self-contained.
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% with descriptions for all three parameters. The description does not add meaning beyond the schema; it only summarizes the tool's overall output. Baseline 3 is appropriate as the description adds marginal value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'Fetch' and clearly identifies the resource as 'install, config, usage, and package guidance' for a HeyClaude entry. This distinguishes it from sibling tools like install.setup or install.adapter, which deal with actual installation or adapter configuration.
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 usage for retrieving guidance (read-only), but it does not explicitly state when to use this tool versus alternatives such as install.compatibility or install.setup. No exclusions or alternative recommendations are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
install.setupARead-onlyIdempotentInspect
Fetch read-only MCP client setup snippets for Codex, Claude Desktop, Cursor, Windsurf, or remote HTTP clients.
| Name | Required | Description | Default |
|---|---|---|---|
| client | No | MCP client to generate a setup snippet for (e.g. 'claude-desktop', 'cursor'). | |
| endpointUrl | No | Override the default remote MCP endpoint URL in the generated snippet. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description notes 'read-only', matching annotations declaring readOnlyHint=true and destructiveHint=false. However, it adds no additional behavioral traits (e.g., rate limits, caching, error handling) beyond what annotations already provide, so the added value 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?
The description is a single sentence that conveys the essential information without any wasted words. It is well-structured and front-loaded with the primary action and resource.
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 that an output schema exists (handling return value details) and annotations cover safety, the description is sufficiently complete for a simple read-only fetch tool. It could optionally mention that snippets are plain text or that clients are case-insensitive, but not required.
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%, with each parameter having a clear description in the schema. The tool description does not provide any extra meaning or usage hints beyond listing the client names, so baseline score of 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 uses a specific verb 'Fetch' and clearly identifies the resource 'MCP client setup snippets', listing the exact clients supported. This distinguishes it from sibling tools like install.adapter or install.guidance, which have different purposes.
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 use when generating setup snippets for listed clients, but provides no explicit guidance on when to use this tool versus alternatives like install.guidance or install.compatibility. No exclusion criteria or context cues are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
registry.feedsARead-onlyIdempotentInspect
List read-only HeyClaude registry feeds, category feeds, platform feeds, and artifact locations.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description repeats the read-only nature already indicated by the readOnlyHint annotation. It adds no further behavioral details such as pagination, ordering, or error scenarios. The presence of an output schema and annotations reduces the need for extra disclosure, so a score of 3 is appropriate.
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 that is direct, concise, and front-loaded with the key action and resource types. No extraneous information.
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 parameterless read-only listing tool with an output schema and clear annotations, the description is complete. It states what is listed, and the output schema defines the structure. No gaps remain.
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?
With no parameters and 100% schema coverage, the description does not need to elaborate on parameters. Baseline is 4, which is met.
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 specifies the verb 'list' and the resources 'HeyClaude registry feeds, category feeds, platform feeds, and artifact locations'. It clearly distinguishes from sibling tools like registry.list or registry.search, which focus on other types of listings or searches.
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 does not provide any guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or excluded use cases. It simply states what the tool does without context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
registry.infoARead-onlyIdempotentInspect
Fetch read-only HeyClaude MCP package, registry, tool, and public rate-limit metadata.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds context that metadata is public and covers specific resources, enhancing transparency beyond annotations.
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?
Single sentence with all essential information; no redundant words. Front-loaded with core action and resource scope.
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?
Tool has zero parameters and an output schema. Description covers the scope of metadata returned (package, registry, tool, rate-limit) and notes read-only nature, which is sufficient given structured annotations and output schema.
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?
No parameters exist, so schema coverage is 100%. Baseline score 4 applies as description does not need to compensate for missing parameter info.
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 clearly states the tool fetches read-only metadata for specific entities (package, registry, tool, rate-limit). It distinguishes from sibling tools like registry.list and registry.stats by being a general info endpoint.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. No explicit context or exclusions provided, leaving the agent to infer its applicability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
registry.listARead-onlyIdempotentInspect
List read-only HeyClaude entries with bounded pagination and optional category, platform, tag, and query filters.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | Filter to entries carrying this exact tag. | |
| limit | No | Number of entries per page (1–25, default 20). | |
| query | No | Keyword search to narrow the listing. | |
| offset | No | Pagination offset for large result sets (0–5000). | |
| category | No | Category to list entries from (e.g. 'mcp', 'skills', 'agents'). | |
| platform | No | Filter to entries compatible with this platform. | |
| claimStatus | No | Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all'). | |
| sourceStatus | No | Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all'). | |
| downloadTrust | No | Filter by package download trust level ('first-party', 'external', 'none', or 'all'). | |
| hasSafetyNotes | No | Filter by whether entries include safety notes ('true', 'false', or 'all'). | |
| hasPrivacyNotes | No | Filter by whether entries include privacy notes ('true', 'false', or 'all'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true. The description adds value by specifying bounded pagination (limit 1–25, offset 0–5000) and listing filter categories, complementing the safety profile without contradiction.
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?
A single 13-word sentence that is front-loaded with essential information: list operation, read-only, bounded pagination, and optional filters. No wasted words.
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 presence of an output schema, high schema coverage, and annotations, the description adequately explains the tool's purpose and key constraints. It lacks details on sorting order or definition of 'HeyClaude entries' but is sufficient for correct 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 coverage is 100% with detailed descriptions for all 11 parameters. The description adds marginal value by mentioning 'category, platform, tag, and query filters' but does not provide additional meaning beyond 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 clearly states it lists read-only HeyClaude entries with bounded pagination and optional filters, distinguishing it from sibling tools like registry.search and registry.stats.
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 does not explicitly specify when to use this tool versus alternatives like registry.search. Usage context is implied but lacks clear guidance on selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
registry.planARead-onlyIdempotentInspect
Plan a read-only Claude or Codex workflow toolbox from ranked HeyClaude registry entries. Each entry includes an inline install block (install command, config snippet, download URL) and the recommended stack is summarized as a copy-pasteable installPlan, alongside trust and follow-up guidance.
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | Plain-language description of the workflow or goal to build a toolbox for. | |
| limit | No | Maximum number of recommendations to include (1–10, default 6). | |
| category | No | Constrain recommendations to a single category (e.g. 'mcp', 'skills'). | |
| platform | No | Target platform or client for the toolbox (e.g. 'claude-desktop', 'cursor'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false, and the description reinforces 'read-only.' It adds value by detailing output components (inline install block, installPlan, trust/follow-up guidance) beyond what annotations provide.
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 sentences, front-loaded with the primary action, and contains no redundant information. Every sentence adds meaningful detail.
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 an output schema present, the description does not need to detail return values. It covers the tool's input parameters and output components sufficiently for a planning tool, though it misses usage context.
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. The description adds high-level context for parameters (e.g., goal as 'plain-language description') but does not elaborate beyond schema definitions.
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 purpose with a specific verb and resource: 'Plan a read-only Claude or Codex workflow toolbox from ranked HeyClaude registry entries.' It distinguishes from sibling tools like registry.list and registry.search by focusing on assembling a plan with inline install blocks and summary.
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 usage for planning a toolbox but does not explicitly state when to use this tool versus alternatives like registry.search or entry.detail. No exclusion or alternative guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
registry.recommendARead-onlyIdempotentInspect
Answer 'what should I use to do X' in one call. Given a plain-language task (and optional platform/category), returns the best-match HeyClaude entries ranked by fit — each with why it fits, trust summary, disclosed safety/privacy notes, and an inline install block — plus a topPick and a consolidated installPlan. Unlike workflow.plan it does not force category diversity; it returns the genuinely best matches. Collapses the search → compare → detail → asset loop into a single answer-shaped response.
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | Plain-language description of what you want to accomplish, e.g. 'review pull requests in Claude Code' or 'connect to a Postgres database'. | |
| limit | No | Maximum recommendations to return (default 3). | |
| category | No | Restrict recommendations to a single category. | |
| platform | No | Restrict to entries compatible with this platform. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds detailed behavioral context: returns ranked matches with fit reasons, trust summary, safety/privacy notes, inline install block, topPick, and installPlan. No contradiction.
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?
Every sentence earns its place: purpose, return details, differentiation from sibling, and summary of benefits. Front-loaded and efficient with no waste.
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 complexity, output schema existence, and many siblings, the description covers purpose, usage, behavioral details, and differentiation. It is self-contained and sufficient for an agent to select and invoke correctly.
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 has 100% coverage with clear descriptions for all 4 parameters. The description adds value by rephrasing task as 'plain-language' and noting platform/category as optional, slightly enhancing understanding beyond 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 clearly states the tool answers 'what should I use to do X' in one call, using a plain-language task. It also explicitly contrasts with registry.plan (mentioned as workflow.plan) to differentiate its behavior, making the purpose distinct from siblings.
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 specifies when to use (given a plain-language task) and explicitly contrasts with workflow.plan by noting it does not force category diversity, providing clear guidance on alternative selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
registry.searchARead-onlyIdempotentInspect
Search read-only HeyClaude registry entries by query, category, exact tag, and skill platform compatibility.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | Return only entries carrying this exact tag. | |
| limit | No | Maximum number of results to return (1–25, default 10). | |
| query | No | Keywords to search for in entry titles, descriptions, and tags. | |
| category | No | Restrict results to this category (e.g. 'mcp', 'skills', 'hooks'). | |
| platform | No | Restrict to entries compatible with this platform (e.g. 'claude-desktop', 'cursor'). | |
| claimStatus | No | Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all'). | |
| sourceStatus | No | Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all'). | |
| downloadTrust | No | Filter by package download trust level ('first-party', 'external', 'none', or 'all'). | |
| hasSafetyNotes | No | Filter by whether entries include safety notes ('true', 'false', or 'all'). | |
| hasPrivacyNotes | No | Filter by whether entries include privacy notes ('true', 'false', or 'all'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description reiterates 'read-only' but adds no new behavioral details (e.g., pagination, rate limits, result ordering). With high annotation coverage, the description does not need extensive context but fails to add extra value beyond annotations.
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, front-loaded sentence that efficiently communicates the purpose. No extraneous words or redundancy. It earns its place with clear, direct language.
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 presence of an output schema (not shown), the description does not need to explain return values. The tool has 10 parameters with full schema descriptions, so the description's summary suffices. Minor missing guidance on combining filters, but overall adequate for a search 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?
Schema description coverage is 100%, so baseline is 3. The description summarizes a subset of parameters (query, category, tag, platform) but does not add new meaning or examples beyond what the schema already provides. No compensation needed for 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 specifies the verb 'Search', the resource 'read-only HeyClaude registry entries', and the search dimensions (query, category, exact tag, platform compatibility). It clearly distinguishes from siblings like registry.list or registry.recommend by emphasizing the search functionality.
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 usage for searching registry entries but does not explicitly state when to use this tool versus alternatives (e.g., registry.list for full listing, registry.recommend for recommendations). No exclusions or when-not-to-use guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
registry.statsARead-onlyIdempotentInspect
Fetch aggregate read-only registry stats, freshness, category counts, and real source-signal coverage.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds value by specifying 'aggregate read-only' and detailing the exact metrics returned, which provides context beyond the annotations.
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?
Single sentence that is front-loaded with the key action ('Fetch aggregate read-only registry stats') and includes specific details. No unnecessary words.
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 no parameters and presence of output schema, the description adequately explains what the tool returns. It covers the key aspects without needing further elaboration.
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?
There are no parameters, so schema coverage is 100% by default. The description adds meaning by listing the types of data included in the response, compensating for the lack of parameters.
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 clearly states the verb 'Fetch' and the resource 'aggregate registry stats', listing specific metrics like freshness, category counts, and coverage. This distinguishes it from sibling tools such as 'registry.info' and 'registry.list', which likely serve different purposes.
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 does not explicitly provide when-to-use or when-not-to-use guidance relative to other sibling tools. Usage is implied for aggregate statistics, but no alternatives or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
registry.updatesARead-onlyIdempotentInspect
List recently added or upstream-updated HeyClaude entries from generated registry metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | Filter to entries carrying this exact tag. | |
| limit | No | Maximum entries to return (1–25, default 10). | |
| query | No | Keyword search to narrow the listing. | |
| since | No | Return only entries updated after this date, e.g. '2026-05-01'. | |
| category | No | Restrict to a single category (e.g. 'mcp', 'hooks'). | |
| platform | No | Filter to entries compatible with this platform. | |
| claimStatus | No | Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all'). | |
| sourceStatus | No | Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all'). | |
| downloadTrust | No | Filter by package download trust level ('first-party', 'external', 'none', or 'all'). | |
| hasSafetyNotes | No | Filter by whether entries include safety notes ('true', 'false', or 'all'). | |
| hasPrivacyNotes | No | Filter by whether entries include privacy notes ('true', 'false', or 'all'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, making the safety profile clear. The description adds context about the data source ('generated registry metadata') and the nature of updates ('recently added or upstream-updated'), which enriches understanding beyond the annotations.
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, concise sentence that front-loads the key action and scope. Every word contributes to understanding, with no wasted text.
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 filterable listing tool with 11 parameters and an output schema, the description is sufficient to convey the core purpose—listing recent updates with filters. It does not detail output format (output schema exists) or behavior corner cases, but it is complete enough given the tool's simplicity.
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 schema already documents all 11 parameters. The description adds no additional meaning beyond the schema, meeting the baseline expectation but not exceeding it.
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 'List recently added or upstream-updated HeyClaude entries from generated registry metadata' which uses a specific verb ('list') and resource ('HeyClaude entries') and adds scope ('recently added or updated'), distinguishing it from sibling tools like registry.list (general listing) and registry.search (search).
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 usage for recent updates ('recently added or upstream-updated') but does not explicitly state when to use versus sibling tools like registry.list or registry.search. No exclusions or alternatives are mentioned, but the context is clear enough for an informed choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.duplicatesARead-onlyIdempotentInspect
Search generated registry artifacts for likely duplicate entries before a user opens a submission PR.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Tool or resource name to search for near-duplicates. | |
| slug | No | Slug to check for an exact existing entry. | |
| limit | No | Maximum number of duplicate candidates to return (1–10). | |
| title | No | Display title to search for near-duplicates. | |
| docsUrl | No | Documentation URL to check for duplicates. | |
| category | No | Category to scope the duplicate search. | |
| githubUrl | No | GitHub repository URL to check for duplicates. | |
| sourceUrl | No | Primary source URL to check against existing entries. | |
| sourceUrls | No | Multiple source URLs to check (e.g. GitHub repo + docs site). | |
| websiteUrl | No | Homepage or product URL to check for duplicates. | |
| brandDomain | No | Brand's canonical domain (e.g. 'example.com') to check for duplicates. | |
| downloadUrl | No | Download or release URL to check for duplicates. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, covering safety and idempotency. The description adds no behavioral details beyond the search operation, so it meets the baseline but doesn't enhance transparency further.
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?
A single 12-word sentence that is front-loaded with the action and resource, containing 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?
Despite 12 parameters and an output schema, the description is sufficient given the rich annotations and schema. It lacks specifics about the search algorithm (e.g., fuzzy vs exact), but the core function and timing are clear.
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 schema already documents all parameters. The description adds no extra meaning about parameters, earning the baseline score of 3.
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 'Search' on 'generated registry artifacts for likely duplicate entries' and provides context 'before a user opens a submission PR', clearly distinguishing it from sibling tools like registry.search or submission.validate.
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 explicitly says 'before a user opens a submission PR', indicating when to use it during the submission workflow. It doesn't mention exclusions or alternatives, but the context from sibling tools sufficiently implies this is a pre-submission duplicate check.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.examplesARead-onlyIdempotentInspect
Fetch read-only category examples and templates for faster, more accurate HeyClaude submissions.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Category to fetch submission examples for. Returns cross-category examples if omitted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds 'Read-only' which aligns but does not provide additional behavioral context beyond what annotations cover. No contradictions.
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 clear sentence with no unnecessary words. It is front-loaded and 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?
Given the tool's simplicity (one optional parameter, complete annotations, and an output schema), the description fully covers what the tool does and its behavior. No missing information.
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% and the parameter 'category' already includes a description stating it returns cross-category examples if omitted. The tool description does not add any parameter information beyond 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?
Description clearly states the verb ('Fetch'), the resource ('category examples and templates'), and the context ('for faster, more accurate HeyClaude submissions'). It is specific and distinguishes from sibling tools like submission.guidance or submission.schema by specifying it returns examples/templates.
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 does not explicitly state when to use this tool over alternatives. It implies its use for obtaining examples/templates but lacks guidance on when to choose it over sibling tools like submission.guidance or submission.prepare.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.guidanceARead-onlyIdempotentInspect
Fetch category-specific HeyClaude contribution guidance, required fields, and review expectations.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Category to fetch contribution guidelines for. Returns general guidance if omitted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint, idempotentHint, and destructiveHint. The description adds that it fetches guidance, required fields, and review expectations, which is consistent and provides context beyond annotations.
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 that front-loads the purpose and includes crucial details without unnecessary words.
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 an output schema present, the description does not need to detail return values. It completely covers the tool's behavior for a simple optional-parameter 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?
Schema coverage is 100% with a single optional enum parameter. The description adds that omitting the parameter returns general guidance, adding meaning beyond 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 clearly states it fetches category-specific guidance, required fields, and review expectations. It uses a specific verb and resource, and distinguishes from siblings like submission.policy and submission.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?
The description implies usage context by stating 'category-specific' and 'returns general guidance if omitted', but does not explicitly exclude use cases or mention alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.policyARead-onlyIdempotentInspect
Fetch HeyClaude's read-only submission, artifact, import, and maintainer-review policy for contributors and agents.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds the term 'read-only', reinforcing the safety profile, but does not disclose additional behavioral traits beyond what annotations provide. With good annotation coverage, this is adequate but not exceptional.
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, well-structured sentence that front-loads the verb 'Fetch'. It is concise and avoids unnecessary words, though it could be slightly more terse without losing 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?
Given the tool has no parameters, output schema exists, and annotations cover safety, the description adequately conveys what the tool returns (policy) and for whom (contributors and agents). It is complete enough for an agent to understand its function.
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?
There are no parameters in the input schema, and the schema coverage is 100% (trivially). The description adds no parameter information, but none is needed. A baseline score of 4 is appropriate for a parameterless tool.
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 specifies the verb 'fetch' and the resource 'policy', and distinguishes it from sibling tools like submission.guidance and submission.review by listing the specific types of policy (submission, artifact, import, maintainer-review). It is not a tautology and provides a precise purpose.
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 does not provide any guidance on when to use this tool versus alternatives among the many sibling tools. It only states what it does, leaving the agent to infer context without explicit when-to-use or when-not-to-use instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.prepareARead-onlyIdempotentInspect
Build a read-only maintainer-reviewed HeyClaude submission draft with canonical PR text and URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | Submission field values to compile into a canonical maintainer-reviewed PR draft. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds 'read-only' which aligns with annotations, but provides little extra behavioral context (e.g., not describing what happens if called multiple times or with missing fields).
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, front-loaded sentence that immediately conveys the purpose. Every word earns its place; there is no redundancy or fluff.
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 output schema exists, the description need not explain return values. However, the tool has complex nested input (30+ fields) and the description does not clarify expected use patterns or relationships to submission workflow. It is minimally adequate.
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% (the 'fields' parameter has a description). However, the description does not add meaning beyond the schema for the many nested properties; it only hints at 'canonical PR text and URLs' without detailing which fields contribute to that.
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 builds a 'read-only maintainer-reviewed HeyClaude submission draft with canonical PR text and URLs', specifying the verb, resource, and scope. It distinguishes from sibling tools like submission.validate or submission.duplicates.
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 explicit guidance on when to use this tool versus alternatives. The description does not mention prerequisites, when-not-to-use, or conditions that make this tool appropriate over siblings like submission.guidance or registry.search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.reviewARead-onlyIdempotentInspect
Review a HeyClaude submission draft locally for schema errors, duplicate risk, and maintainer checklist items without writing to GitHub.
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | Submission field values to review for schema errors and maintainer checklist items. | |
| duplicateLimit | No | Maximum number of duplicate candidates to include in the review. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and destructiveHint. Description adds that the tool checks schema errors, duplicate risk, and maintainer checklist items, plus emphasizes local-only operation (no GitHub write). This is useful context beyond annotations.
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?
Single sentence of 20 words, front-loaded with action and scope. Every word is necessary; 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?
For a tool with a large nested input schema and an output schema, the description covers the overall purpose and key checks. It doesn't detail output format, but since output schema exists, it's acceptable. A brief mention of the output type would push to 5.
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%, and descriptions already explain 'fields' and 'duplicateLimit'. The description only restates the schema's purpose (schema errors, duplicate risk, checklist) without adding new semantic detail. 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?
Description clearly states it reviews a submission draft locally for schema errors, duplicate risk, and maintainer checklist items, avoiding GitHub writes. This distinguishes it from siblings like submission.validate and submission.prepare.
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?
Explicitly notes it works locally without writing to GitHub, providing clear context. However, it doesn't explicitly state when to use this combined review over individual sibling tools for each aspect (e.g., submission.duplicates, submission.validate).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.schemaARead-onlyIdempotentInspect
Fetch read-only HeyClaude submission schemas for PR-first intake by category.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Submission category to fetch the schema for. Returns all schemas if omitted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With robust annotations (readOnlyHint, idempotentHint, etc.), the description adds only the phrase 'read-only' which is redundant. It does not disclose additional behavioral traits beyond what annotations already provide, such as rate limits or side effects.
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, front-loaded sentence with no wasted words. It efficiently communicates the tool's purpose and scope.
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 low complexity (one optional param, output schema exists), the description is adequately complete. It covers what the tool does and the parameter's role. No further detail is needed as the output schema explains return values.
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. The description adds value by stating 'by category' and implying the optionality of the category parameter (returns all schemas if omitted). This goes beyond the schema's enum description.
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 verb 'Fetch', the resource 'HeyClaude submission schemas', and the scope 'by category'. It distinguishes this tool from sibling tools like submission.validate or submission.guidance by specifying its unique function of retrieving schema definitions.
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 usage for retrieving schemas but does not explicitly state when to use this tool versus alternatives like submission.validate or submission.policy. No when-not-to-use or sibling differentiation is provided, leaving the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.urlsARead-onlyIdempotentInspect
Build prefilled HeyClaude submit and review URLs for a validated PR-first submission draft without making write calls.
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | Validated submission field values to encode into submit and review URLs. | |
| includePrBody | No | Include a pre-filled PR body in the returned URL. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's note about 'without making write calls' adds minimal extra value. No contradictions. The description is accurate but doesn't enrich behavioral insight beyond annotations.
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, well-structured sentence that front-loads the core action and resource. Every word is necessary; no redundant information.
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 low parameter count, complete schema coverage, and existence of an output schema, the description sufficiently explains the tool's purpose and usage. It addresses the validated draft condition and side-effect-free nature, making it complete for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, baseline 3. The description adds meaningful context for the 'fields' parameter (encoding values into URLs) and 'includePrBody' (prefilled PR body). This goes beyond the schema's basic type and constraints.
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 builds prefilled URLs for submission and review, specifying the key action and resource. It distinguishes from sibling submission tools by emphasizing URL generation without write calls.
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 (for validated PR-first drafts, without making write calls) but does not explicitly list alternatives or when not to use. It provides good context but could be more direct about exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submission.validateARead-onlyIdempotentInspect
Validate a HeyClaude content submission draft locally without creating GitHub issues, pull requests, or publishing content.
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | Submission field values to validate against the HeyClaude content schema. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| policy | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false, establishing the tool as safe and non-destructive. The description adds behavioral clarity by stating it does not create issues, PRs, or publish, which aligns with and slightly extends the annotation information. No contradictions.
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, well-structured sentence that front-loads the action and key constraints. Every word is meaningful, with no redundancy or wasted space.
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 the presence of annotations and output schema, the description covers the essential purpose and constraints. However, it does not explain what the validation return value looks like (e.g., success/failure, error messages), though the output schema may cover this.
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 baseline is 3. The description does not add any additional meaning or clarification about the 'fields' parameter beyond what the schema already provides. No extra guidance on parameter usage or constraints.
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 verb 'validate' and the resource 'HeyClaude content submission draft', and explicitly lists what it does NOT do (create GitHub issues, pull requests, or publish content). This distinguishes it from sibling tools like submission.prepare or submission.review.
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 includes the phrase 'locally without creating GitHub issues, pull requests, or publishing content', which effectively guides when to use this tool (for local validation before submission) and implies when not to use it (when creation or publishing is needed). However, it does not explicitly state alternative tools for those cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
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
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 Servers
- AlicenseAqualityAmaintenanceEnables AI agents to search a curated directory of Claude Code agent skills, MCP servers, and plugin marketplaces ranked by community signal.442MIT
- Alicense-qualityAmaintenanceEnables searching and retrieving details of 41,000+ agent skills, MCP servers, Claude Code plugins, and agentic loops from any MCP-capable agent.MIT
- AlicenseAqualityCmaintenanceEnables AI agents to search a directory of 13,870+ MCP servers, 4,384+ agent skills, and plugins from Remote OpenClaw, returning install commands directly.3833MIT
- AlicenseAqualityCmaintenanceEnables Claude to search and install skills from a database of ~200k scraped Claude skills, MCP servers, and plugins.2MIT