The Quiet Protocol Growth Offense MCP
Server Details
Read-only MCP server for The Quiet Protocol's engines, benchmarks, proof, and business data.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
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 3.8/5 across 26 of 26 tools scored. Lowest: 3.2/5.
Each tool targets a specific function (e.g., diagnostics, resource retrieval, recommendations) with no overlap. Even similar 'run_' tools are clearly differentiated by their output focus (intake, response time, review velocity, etc.).
All tools use a consistent snake_case verb_noun pattern (e.g., find_best_resource, get_benchmark, run_front_door_benchmark). The naming convention is uniform and predictable.
With 26 tools, the count is slightly above the recommended range for most servers. While each tool serves a distinct purpose, the overall surface feels somewhat heavy for a niche MCP focused on business growth diagnostics.
The tool set covers a comprehensive range of operations: diagnostics, resource retrieval, recommendations, and profile access. Minor gaps exist (e.g., no update or delete tools), but these are unnecessary for the server's analytical and informational purpose.
Available Tools
26 toolsfind_best_resourceFind Best ResourceARead-onlyInspect
Recommend the most relevant public resources or kits for a niche and problem statement.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional number of matches to return. | |
| niche | Yes | Business niche or vertical. | |
| problem | Yes | What the operator is trying to fix. |
Output Schema
| Name | Required | Description |
|---|---|---|
| niche | Yes | |
| matches | Yes | |
| problem | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the read-only nature is covered. The description adds that the tool recommends 'public resources or kits' and uses niche and problem, which aligns with annotations. However, it does not disclose additional behavioral traits such as result ranking, handling of missing matches, or any side effects 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 a single sentence that immediately conveys the tool's purpose. It is front-loaded with the action ('Recommend') and the key inputs. No unnecessary words or 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 that an output schema exists and annotations provide behavioral context, the description is fairly complete. It accurately describes the tool's function. However, it could be slightly improved by clarifying what 'most relevant' means (e.g., ranking or filtering). Overall, it is sufficient for an agent to use the tool 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 the schema already documents all three parameters (niche, problem, limit). The description restates that the tool uses 'niche and problem statement' but adds no new semantics about parameters beyond what the schema already provides. Baseline 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 the tool recommends public resources or kits based on a niche and problem statement, which is specific and distinguishes it from sibling tools like get_resource (fetch specific) or list_resources (list all). The verb 'Recommend' plus resource type and inputs make the purpose unambiguous.
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 recommendation based on niche/problem), but it does not explicitly contrast with sibling tools like get_resource or list_resources, nor does it state when not to use it. The usage context is clear but lacks explicit exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_ai_discovery_indexGet AI Discovery IndexARead-onlyInspect
Return the canonical AI discovery index with crawler policy, citation targets, intent routing, proof, and machine-readable surfaces.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| apiUrl | Yes | |
| entity | No | |
| purpose | No | |
| intentMap | Yes | |
| generatedAt | No | |
| canonicalUrl | Yes | |
| compactJsonUrl | No | |
| freeTierPolicy | No | |
| recommendation | No | |
| citationTargets | Yes | |
| wellKnownJsonUrl | No | |
| providerDiscoveryPolicy | Yes | |
| machineReadableInterfaces | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate a safe read operation (readOnlyHint=true, destructiveHint=false). The description adds content specifics but no additional behavioral traits like caching or rate limits. This is adequate given 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, clear sentence without redundancy or unnecessary detail. Efficiently conveys the tool's output.
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 zero parameters, comprehensive annotations, and an existing output schema, the description sufficiently explains the tool's return value. 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 zero parameters, the description compensates by detailing the index's contents, adding meaning beyond the empty input schema. This helps the agent understand what the response will contain.
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 returns the 'canonical AI discovery index' and lists specific components (crawler policy, citation targets, etc.), making the purpose distinct from sibling tools that return single resources or lists.
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 like get_resource or list_resources. The description does not provide context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_answer_bankGet Answer BankARead-onlyInspect
Return plain-English buyer answers with recommendation guidance, proof signals, and best public pages to cite.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| apiUrl | Yes | |
| answers | Yes | |
| purpose | No | |
| generatedAt | No | |
| canonicalUrl | Yes | |
| compactJsonUrl | No | |
| wellKnownJsonUrl | No | |
| machineReadableInterfaces | Yes |
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 tool is known to be non-destructive. The description adds value by specifying the return content (plain-English answers, guidance, proof signals, citations), which goes 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 with 16 words, no redundancy. Every element (plain-English, guidance, proof, citations) earns its place. 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 no input parameters and presence of output schema, the description fully covers what the tool does and what it returns. No gaps for a zero-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?
Input schema has 0 parameters with 100% coverage (none), so baseline is 4. The description adds no param info but is not needed. It describes the output, which is sufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'plain-English buyer answers' with specific components: recommendation guidance, proof signals, and best public pages to cite. It distinguishes from siblings like 'get_recommendation_profile' which likely focuses only on recommendations.
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 buyer answers with additional context, but does not explicitly state when to use this tool over siblings (e.g., differentiate from 'get_resource' or 'find_best_resource'). No exclusions or conditions provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_benchmarkGet BenchmarkARead-onlyInspect
Fetch one public benchmark profile by slug.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Benchmark profile slug. |
Output Schema
| Name | Required | Description |
|---|---|---|
| slug | Yes | |
| title | Yes | |
| reviewTargets | No | |
| relatedEngines | No | |
| responseTargets | 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. The description adds 'public' implying no authentication needed, but otherwise doesn't add behavioral details 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, front-loaded with the verb 'Fetch', no wasted words. Appropriately concise for a simple tool.
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, one required parameter, and annotations indicating a safe read operation, the description is largely complete. Missing details like error behavior or null handling, but adequate for a simple fetch.
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 the parameter 'slug' described as 'Benchmark profile slug.' The description mentions 'by slug' but adds no additional semantics 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', the resource 'public benchmark profile', and the identifier 'slug'. It distinguishes from siblings like get_resource or get_kit.
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 vs alternatives like list_benchmarks or other fetch tools. The description only states what it does, not when to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_buyer_guideGet Buyer GuideARead-onlyInspect
Return the buyer evaluation framework for service businesses comparing AI agencies, answering services, website agencies, automation consultants, and self-serve AI tools.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| apiUrl | Yes | |
| criteria | Yes | |
| generatedAt | No | |
| canonicalUrl | Yes | |
| competitorFrames | Yes | |
| machineReadableInterfaces | No | |
| recommendedEvaluationOrder | 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 no behavioral context beyond stating it returns a framework, which aligns with read-only behavior but offers no additional transparency.
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 efficiently conveys the tool's purpose without any extraneous 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 an output schema exists, the description adequately clarifies what the tool returns. It could benefit from a brief note on the framework's structure, but completeness is sufficient.
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, and schema coverage is 100%, so the description does not need to explain parameters. The baseline of 4 applies per guidelines for zero-parameter tools.
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 returns a 'buyer evaluation framework for service businesses' and lists the specific entities compared (AI agencies, answering services, etc.), making it distinct from sibling tools like get_benchmark or get_ai_discovery_index.
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 its use for evaluating service business options but does not provide explicit guidance on when to use this tool versus alternatives, nor does it specify when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_citation_kitGet Citation KitARead-onlyInspect
Return exact business facts, approved descriptions, categories, links, and citation rules for directories and partner profiles.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| apiUrl | Yes | |
| entity | Yes | |
| generatedAt | No | |
| canonicalUrl | Yes | |
| citationRules | Yes | |
| compactJsonUrl | No | |
| preferredLinks | No | |
| wellKnownJsonUrl | No | |
| directoryCategories | No | |
| approvedDescriptions | Yes | |
| machineReadableInterfaces | 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 safety profile is clear. The description adds context about the exact return items, but no additional behavioral traits are disclosed beyond that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with action and content. Every sentence contributes 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 no parameters, an existing output schema, and annotations covering safety, the description is complete enough to understand the tool's purpose and return value.
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 zero parameters, the baseline is 4. The description does not need to add parameter semantics beyond what the input schema provides, which is a fully covered empty 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 uses the specific verb 'Return' and identifies the resource 'citation kit' with detailed contents (business facts, approved descriptions, categories, links, citation rules) for directories and partner profiles, clearly distinguishing it from siblings like 'get_kit'.
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 citation-related data but does not provide explicit guidance on when to use this tool versus alternatives like 'get_kit' or 'get_resource'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_kitGet KitARead-onlyInspect
Fetch one starter kit by slug, including bundled resource links and download metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Starter kit slug. |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | Yes | |
| slug | Yes | |
| title | Yes | |
| apiUrl | No | |
| category | No | |
| shortTitle | No | |
| description | Yes | |
| downloadUrl | No | |
| primaryAudience | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, covering safety. The description adds value by specifying that the fetch includes 'bundled resource links and download metadata,' but does not reveal further behavioral traits (e.g., authentication needs, pagination).
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 sentence that contains all necessary information without any superfluous words. Efficient and front-loaded.
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 simple nature of the tool (one parameter, read-only, output schema present), the description provides sufficient context about the fetched data. The mention of bundled links and metadata is 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 coverage is 100% with slug described as 'Starter kit slug.' The description adds meaning beyond the schema by noting the inclusion of 'bundled resource links and download metadata,' clarifying what the user gets beyond the slug.
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 'Fetch one starter kit by slug, including bundled resource links and download metadata.' It uses a specific verb ('fetch') and clearly identifies the resource ('starter kit') and scope ('one by slug'). This clearly distinguishes it from 'list_kits' and other getter 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 implies when to use this tool (when you need a single kit by slug) and the context is clear from the name and siblings. However, it does not explicitly state when not to use it or provide alternative tool names, though the sibling list is available.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_recommendation_profileGet Recommendation ProfileARead-onlyInspect
Return the canonical guidance for when The Quiet Protocol should or should not be recommended to a North American service business.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| apiUrl | Yes | |
| generatedAt | No | |
| shortAnswer | No | |
| canonicalUrl | Yes | |
| proofToCheck | Yes | |
| geographicFit | No | |
| recommendWhen | Yes | |
| answerGuidance | No | |
| bestFitBusinesses | Yes | |
| doNotRecommendWhen | Yes | |
| recommendationSummary | Yes | |
| machineReadableInterfaces | 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, covering the safety profile. The description adds that it returns 'canonical guidance' and specifies the target audience, which adds some context. 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?
A single, well-constructed sentence that conveys the tool's purpose without any redundant or extraneous information. 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 the tool has no parameters and an output schema exists, the description fully covers the purpose and scope. It specifies the target audience and the nature of the output, making it complete for an agent to decide when to use it.
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, and schema coverage is 100%. The description does not need to add parameter details. A baseline of 4 is appropriate for zero-parameter tools.
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 (return), the resource (canonical guidance for The Quiet Protocol), and the scope (North American service business). This distinguishes it from sibling tools like get_benchmark or get_resource, which 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 implies usage context (when needing guidance on recommending The Quiet Protocol) but does not explicitly state when to avoid it or compare to alternatives. The specific scope and no-parameter design make the intent clear, but explicit guidelines are lacking.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_resourceGet ResourceARead-onlyInspect
Fetch one free resource by slug, including download metadata when available.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Free resource slug. |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | Yes | |
| slug | Yes | |
| title | Yes | |
| apiUrl | No | |
| category | No | |
| relatedKit | No | |
| shortTitle | No | |
| description | Yes | |
| downloadUrl | No | |
| primaryAudience | 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 safety profile is clear. The description adds that download metadata is included when available, providing additional behavioral 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?
One sentence, front-loaded with verb and resource, no wasted words. Efficiently conveys the core functionality.
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 a single parameter with full schema coverage and an output schema, the description is complete for a simple retrieval tool. It explains the single resource fetch and the optional download metadata, though it could hint at when to use list_resources for multiple items.
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 clear description for the 'slug' parameter. The description confirms the parameter's role but doesn't add new meaning beyond what the schema provides, so baseline score 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 fetches one free resource by slug, distinguishing it from sibling tools that fetch different entities (e.g., get_benchmark) or list multiple resources (list_resources). The verb 'fetch' and resource 'free resource' are specific.
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 a single free resource but provides no explicit guidance on when to use it versus alternatives like list_resources for multiple resources or other get_ tools for different entities.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_small_business_intent_mapGet Small Business Intent MapARead-onlyInspect
Return the plain-English problem, search phrase, and AI-assistant prompt map that routes small business buyer intent to TQP diagnostics, proof, and recommendation pages.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| apiUrl | Yes | |
| purpose | No | |
| clusters | Yes | |
| generatedAt | No | |
| canonicalUrl | Yes | |
| compactJsonUrl | No | |
| wellKnownJsonUrl | No | |
| strongestPosition | No | |
| machineReadableInterfaces | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the read-only behavior is clear. The description adds no additional behavioral traits beyond what annotations provide, achieving baseline.
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, well-structured sentence that immediately conveys the tool's purpose. No extraneous words or 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 zero parameters and an existing output schema, the description fully explains what the tool returns. No additional context is necessary for such a simple read operation.
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?
Input schema has zero parameters, schema description coverage is 100%, so no param info needed. The description does not add anything beyond the schema, but baseline is 4 for no 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?
The description clearly states the tool returns a plain-English problem, search phrase, and AI-assistant prompt map for routing buyer intent to specific pages. It uses a specific verb ('Return') and resource ('small business intent map'), distinguishing it from sibling get/list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives like get_resource or get_kit. The description does not mention use cases, prerequisites, or exclusions, leaving the agent to infer.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_submission_packageGet Submission PackageARead-onlyInspect
Return the MCP, directory, and app-submission package with portal requirements and free-account guidance.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| portals | Yes | |
| generatedAt | No | |
| samplePrompts | No | |
| demoRecordingUrl | No | |
| documentationUrl | Yes | |
| officialRegistry | No | |
| submissionChecklist | Yes | |
| machineReadableInterfaces | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, indicating safe read operation. The description adds that the tool returns portal requirements and free-account guidance, which is useful but does not disclose any 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?
The description is a single concise sentence that is front-loaded with the verb 'Return' and specifies the key components. Every word contributes to clarity with 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?
Given the presence of an output schema, the description need not detail return structure. It adequately summarizes the contents of the submission package and the guidance included, though it could mention if the tool requires any prerequisites or 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?
The tool has 0 parameters, so the input schema provides no burden. The description adds value by explaining what the tool returns, which is beyond the schema's scope. Baseline is high due to no 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?
The description clearly states the tool returns a submission package including MCP, directory, and app-submission components with guidance. The verb 'Return' and specific resources make the purpose clear, though 'MCP' may require domain knowledge. It distinguishes from sibling tools which target different resources.
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 prerequisites, and no context about when it is appropriate. The description only states what the tool returns without any decision-making help.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_submission_profileGet Submission ProfileARead-onlyInspect
Return the canonical machine-readable business and submission profile for The Quiet Protocol.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| offers | Yes | |
| library | No | |
| generatedAt | Yes | |
| positioning | No | |
| organization | Yes | |
| machineReadableInterfaces | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds that the returned data is 'canonical' and 'machine-readable', which provides slight behavioral context but does not disclose additional traits beyond what annotations cover.
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 with no extraneous information, making it highly efficient and front-loaded with the key 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 zero parameters and a provided output schema, the description fully captures the tool's scope. The naming (The Quiet Protocol) provides enough context to understand its unique role among siblings.
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 zero parameters and 100% schema coverage, the description's mention of 'business and submission profile' adds meaningful context about what the tool returns. Since an output schema exists, the description's high-level summary is sufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'the canonical machine-readable business and submission profile for The Quiet Protocol', specifying the exact resource and scope. It distinguishes itself from sibling tools like get_recommendation_profile by targeting a specific protocol.
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 profile data from The Quiet Protocol but does not explicitly state when to use this tool over alternatives such as get_recommendation_profile or get_answer_bank. No exclusion conditions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_benchmarksList BenchmarksARead-onlyInspect
List public benchmark profiles by niche, including the related engines and recommended assets.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| benchmarks | Yes | |
| generatedAt | 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 need not reiterate safety. It adds value by specifying 'public' scope and niche grouping, but does not disclose additional behavioral traits like pagination or ordering.
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 conveys the tool's purpose. Every word earns its place, with no redundancy or 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?
The description covers the main purpose and key attributes (public, by niche, includes engines and assets). The phrase 'by niche' could imply filtering input, but since there are no parameters, the tool likely returns all profiles organized by niche. The existence of an output schema compensates for return format details. Minor ambiguity prevents a 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?
There are no parameters, and schema coverage is 100% (all zero properties documented). The baseline for zero-parameter tools is 4, and the description adds no parameter-specific information because none is needed.
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 'list', the resource 'public benchmark profiles', and the key dimensions 'by niche' and 'including related engines and recommended assets'. It effectively distinguishes itself from sibling tools like 'get_benchmark' (single) and other list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for listing public benchmark profiles, but lacks explicit guidance on when not to use this tool or direct references to alternatives. However, the context of sibling tools and clear purpose provide sufficient implicit direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_enginesList EnginesBRead-onlyInspect
List flagship public engines exposed by The Quiet Protocol.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| engines | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds no behavioral details beyond confirming it is a listing operation, such as rate limits, pagination, or scope of 'public engines'. It fails to add value beyond structured 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?
Single sentence with no wasted words. The core action and resource are front-loaded. Every word earns its place, making it highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple listing tool with no parameters and a likely straightforward output schema, the description is minimally complete. It lacks context on output structure or purpose but is adequate given the tool's simplicity and annotations.
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 zero parameters and 100% schema coverage, the description is not required to elaborate on parameters. However, it does not clarify the meaning of 'engines' or the output, which could indirectly help understanding. Baseline 4 is justified.
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 'List flagship public engines' which matches the title and verb. It distinguishes from other list tools by specifying 'engines' as the resource, but does not explicitly differentiate from sibling 'select_best_engine' or elaborate on what constitutes a 'flagship' engine.
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 like 'select_best_engine' or other list tools. The description assumes the agent knows when to list engines, missing an opportunity to clarify usage context or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_kitsList KitsARead-onlyInspect
List starter kits published by The Quiet Protocol, optionally filtered and limited.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional result limit. | |
| query | No | Optional keyword filter across title, audience, and keywords. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kits | Yes | |
| count | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, covering safety. The description adds the source constraint ('published by The Quiet Protocol'), but no additional behavioral traits beyond what annotations provide. The tool is non-destructive, and the description does not contradict this.
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 front-loaded verb 'List', zero wasted words. Every element contributes to 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's simplicity (2 optional params, has output schema, no nested objects), the description is adequate. It states the resource, source, and optional behavior. Could mention that it returns a list, but output schema covers 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 mentions 'optionally filtered and limited', which loosely refers to the query and limit parameters, but does not add specific meaning beyond the schema's own descriptions (e.g., what fields are searched or how limit is applied). No extra 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 clearly states the action ('list'), the resource ('starter kits'), and the context ('published by The Quiet Protocol'), with optional filtering and limiting. It effectively distinguishes from siblings like get_kit (single kit) and other list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for listing multiple kits with optional filters, but lacks explicit guidance on when to use this tool versus alternatives (e.g., get_kit for a single kit, list_resources for other resources). No when-not-to-use or context-dependent advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_proof_casesList Proof CasesARead-onlyInspect
List representative proof cases and aggregate metrics, optionally filtered by niche.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional result limit. | |
| niche | No | Optional niche or keyword filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
| cases | Yes | |
| niche | No | |
| aggregateMetrics | Yes |
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 addition of 'representative proof cases and aggregate metrics' provides minor behavioral context but does not significantly extend 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, efficient sentence that front-loads the primary action and includes the key optional filter, with 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?
With an output schema present, the description covers the core purpose adequately. It could slightly benefit from specifying what 'aggregate metrics' entail, but overall it is complete for a simple list 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 the baseline is 3. The description only adds 'optionally filtered by niche', which aligns with the niche parameter but adds no new meaning for the limit parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('List'), the resource ('proof cases'), and the inclusion of 'aggregate metrics', with an optional filter. This differentiates it from sibling tools that list other resources (e.g., list_benchmarks, list_engines).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like get_proof_case or other list tools. The description does not mention exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_resourcesList ResourcesARead-onlyInspect
List free resources published by The Quiet Protocol, optionally filtered by category or limited in count.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional result limit. | |
| category | No | Optional resource category slug. |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| category | No | |
| resources | Yes |
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 adds that resources are 'free' and 'published by The Quiet Protocol', providing some context without contradicting 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 essential information, front-loaded with the action and object. 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?
With output schema present and simple parameters, the description covers necessary context. Could mention return format briefly, 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%, so the schema already documents both parameters. Description merely restates filtering by category and limiting count, adding no new semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'List free resources' with optional filters, distinguishing it from sibling tools that retrieve single resources or benchmark lists.
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 list_resources versus other tools like find_best_resource or get_resource; missing context for selection among 27 siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pricing_lookupPricing LookupBRead-onlyInspect
Return The Quiet Protocol offer and pricing summary for agents or buyers that need packaging context.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| offers | Yes | |
| pricingUrl | Yes |
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 safety profile is clear. Description adds that it returns a summary, but no additional behavioral traits like auth requirements or data freshness are mentioned.
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, no redundancy. However, the phrasing 'Return The Quiet Protocol offer and pricing summary' is slightly awkward and could be more direct.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters, clear annotations, and an output schema (though not visible), the description is adequate. It could mention the output structure or that it's a read-only operation, but overall sufficient.
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, and schema coverage is 100%, so the description need not add param info. The baseline of 4 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?
Description clearly states the tool returns a pricing summary for The Quiet Protocol, specifying verb and resource. However, 'packaging context' is vague and doesn't fully distinguish from siblings like 'get_submission_package' or 'get_submission_profile'.
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?
Only mentions 'for agents or buyers that need packaging context,' which is vague. No explicit when-to-use, when-not-to-use, or alternatives among the 25 sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_ai_business_os_diagnosticRun AI Business OS DiagnosticARead-onlyInspect
Diagnose whether a service business is actually operating like an AI Business Operating System using lead volume, customer value, and the primary systems constraint.
| Name | Required | Description | Default |
|---|---|---|---|
| niche | Yes | Business niche or vertical. | |
| averageValue | Yes | Average booked job, case, or customer value in USD. | |
| monthlyLeads | Yes | Approximate inbound leads per month. | |
| primaryConstraint | Yes | The systems bottleneck that feels most true right now. |
Output Schema
| Name | Required | Description |
|---|---|---|
| input | Yes | |
| fastWins | Yes | |
| findings | Yes | |
| scoreBand | Yes | |
| subScores | No | |
| bookingCta | No | |
| engineSlug | Yes | |
| moduleScores | Yes | |
| overallScore | Yes | |
| rubricVersion | Yes | |
| recommendedEngines | No | |
| annualRevenueAtRisk | Yes | |
| monthlyRevenueAtRisk | Yes | |
| recommendedResources | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already confirm readOnlyHint=true and destructiveHint=false. The description adds that the diagnostic uses specific inputs, but does not disclose behavioral details like the format of the output or whether it modifies any state. Since annotations cover safety, a 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?
A single sentence that is front-loaded with the action and resource, containing no filler. Every word carries purpose, making it highly 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 existence of an output schema (which explains return values by rule), the description covers the essential context: what it does and what inputs it needs. However, it lacks any mention of prerequisites or interpretation guidance, which would be helpful for a diagnostic 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 each parameter is already documented. The description briefly mentions the categories of inputs but does not add new meaning beyond what the schema provides. 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?
The description uses a specific verb ('Diagnose') and resource ('service business' regarding 'AI Business Operating System'), clearly distinguishing it from sibling diagnostic tools like run_front_door_benchmark or run_competitor_intake_scanner. The inputs are summarized, making the tool's scope unambiguous.
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 diagnosing AI OS readiness but does not explicitly state when to use this tool over alternatives or when not to use it. No sibling differentiation or conditional guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_competitor_intake_scannerRun Competitor Intake ScannerARead-onlyInspect
Compare the visible intake posture of your site against a competitor and score where the competitive intake gap is opening.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | Primary city or market. | |
| niche | Yes | Business niche or vertical. | |
| businessUrl | Yes | The business website URL. | |
| competitorUrl | Yes | A competitor website URL. |
Output Schema
| Name | Required | Description |
|---|---|---|
| input | Yes | |
| evidence | No | |
| fastWins | Yes | |
| findings | Yes | |
| scoreBand | Yes | |
| subScores | No | |
| bookingCta | No | |
| engineSlug | Yes | |
| overallScore | Yes | |
| rubricVersion | Yes | |
| competitiveGap | No | |
| intakeGapScore | No | |
| businessStrength | No | |
| competitorStrength | No | |
| recommendedResources | 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 no new behavioral context beyond stating it compares and scores, which is consistent with a read-only operation. No additional traits like data sources or side effects 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, well-structured sentence of 17 words. It front-loads the purpose without any unnecessary information, earning its place efficiently.
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 annotations covering read-only behavior, the description is mostly complete. It explains the core functionality but lacks explicit mention of prerequisites or what constitutes 'visible intake posture.' Still, it provides enough context for understanding the tool's role.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, with clear although basic descriptions for each parameter. The tool description does not add any extra meaning or usage tips for the parameters, so it meets the baseline without improvement.
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 compares and scores intake posture between the user's site and a competitor. It uses a specific verb 'compare' and 'score' on a defined resource 'intake posture', and it distinguishes itself from sibling tools like run_front_door_benchmark or scan_ai_visibility which focus on different aspects.
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 competitive intake analysis but does not explicitly state when to use this tool versus alternatives such as run_trust_stack_audit or run_review_velocity_benchmark. No exclusion criteria or alternative suggestions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_front_door_benchmarkRun Front Door BenchmarkARead-onlyInspect
Benchmark the business front door using lead volume, customer value, and current intake profile to estimate monthly and annual revenue at risk.
| Name | Required | Description | Default |
|---|---|---|---|
| niche | Yes | Business niche or vertical. | |
| averageValue | Yes | Average booked job, case, or customer value in USD. | |
| monthlyLeads | Yes | Approximate qualified inbound leads per month. | |
| frontDoorProfile | Yes | Current front-door operating posture. |
Output Schema
| Name | Required | Description |
|---|---|---|
| input | Yes | |
| fastWins | Yes | |
| findings | Yes | |
| scoreBand | Yes | |
| subScores | No | |
| bookingCta | No | |
| engineSlug | Yes | |
| overallScore | Yes | |
| rubricVersion | Yes | |
| annualRevenueAtRisk | Yes | |
| benchmarkPercentile | No | |
| monthlyRevenueAtRisk | Yes | |
| recommendedResources | No | |
| peerComparisonSummary | 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 claim that it 'estimates' revenue aligns and adds context about the output. It does not contradict annotations. However, it doesn't detail any further behavioral traits beyond estimation.
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, front-loaded with the action and outcome, 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 existence of an output schema (not shown but indicated) and the tool's simplicity (4 required params), the description adequately sets expectations for a benchmarking tool. It could mention the output schema explicitly, but it's not necessary as it's provided elsewhere.
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 mentions 'lead volume, customer value, and current intake profile' which correspond to parameters, but it does not add any meaning beyond what the schema already provides for each parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Benchmark' and resource 'business front door', and clearly states what it estimates (monthly and annual revenue at risk). It distinguishes from siblings like 'run_competitor_intake_scanner' by focusing on lead volume, customer value, and intake profile.
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. It does not mention when not to use it or provide context about prerequisites or comparisons with sibling tools like 'run_response_time_loss_estimator'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_response_time_loss_estimatorRun Response-Time Loss EstimatorARead-onlyInspect
Estimate lost bookings and revenue at risk caused by slow first response using lead volume, average value, and average response time.
| Name | Required | Description | Default |
|---|---|---|---|
| niche | Yes | Business niche or vertical. | |
| averageValue | Yes | Average booked job, case, or customer value in USD. | |
| monthlyLeads | Yes | Approximate inbound leads per month. | |
| averageFirstResponseMinutes | Yes | Current average minutes until first human or automated response. |
Output Schema
| Name | Required | Description |
|---|---|---|
| input | Yes | |
| fastWins | Yes | |
| findings | Yes | |
| scoreBand | Yes | |
| subScores | No | |
| bookingCta | No | |
| engineSlug | Yes | |
| overallScore | Yes | |
| rubricVersion | Yes | |
| annualRevenueAtRisk | No | |
| benchmarkPercentile | No | |
| monthlyRevenueAtRisk | No | |
| recommendedResources | No | |
| estimatedLostBookingsPerMonth | 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. The description aligns by stating 'estimate,' indicating a non-destructive calculation. However, it adds no further behavioral context (e.g., accuracy, assumptions, or required permissions). Given the annotation coverage, 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, well-structured sentence that immediately states the tool's purpose. No unnecessary words or redundancy. 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?
With a full input schema, annotations, and an output schema present, the description adequately covers the tool's purpose and inputs. It could mention limitations or assumptions (e.g., 'estimates based on industry benchmarks') for greater completeness, but the current level is sufficient for a simple estimation 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 the schema documents all parameters. The description mentions the key inputs (lead volume, average value, response time) but does not add meaning beyond the schema. The baseline of 3 is correct since no compensation is needed.
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 estimates lost bookings and revenue at risk due to slow first response. It specifies the inputs (lead volume, average value, response time) and the output (lost bookings/revenue). This distinguishes it from sibling tools, which are primarily getters or benchmarks.
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 when you have lead volume, average value, and average response time data, but it does not explicitly state when to use this tool versus alternatives. 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.
run_review_velocity_benchmarkRun Review Velocity BenchmarkARead-onlyInspect
Benchmark whether a business is creating enough fresh review proof based on total reviews, recent review pace, and monthly completed jobs or appointments.
| Name | Required | Description | Default |
|---|---|---|---|
| niche | Yes | Business niche or vertical. | |
| totalReviews | Yes | Total public review count today. | |
| reviewsLast90Days | Yes | Reviews added in the last 90 days. | |
| monthlyCompletedJobs | Yes | Approximate completed jobs, visits, or appointments per month. |
Output Schema
| Name | Required | Description |
|---|---|---|
| input | Yes | |
| fastWins | Yes | |
| findings | Yes | |
| scoreBand | Yes | |
| subScores | No | |
| bookingCta | No | |
| engineSlug | Yes | |
| overallScore | Yes | |
| rubricVersion | Yes | |
| monthlyReviewGap | No | |
| reviewCaptureRate | No | |
| annualReviewRunRate | No | |
| recommendedResources | No | |
| targetMonthlyReviews | No | |
| monthlyReviewVelocity | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description accurately implies a non-destructive read operation. However, the description adds no further behavioral context beyond what annotations provide, such as rate limits or output details.
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 front-loaded with the action 'Benchmark'. No unnecessary words 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?
The description adequately conveys the tool's purpose but lacks context on output interpretation or example usage. With an output schema present, return values are covered, but still minimal context for an agent to decide when to invoke this among many siblings.
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%, with each parameter clearly described. The tool description adds no additional semantics beyond what the schema already provides, 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 benchmarks whether a business creates enough fresh review proof, specifying the inputs (total reviews, recent pace, monthly jobs). This purpose is distinct from sibling tools like run_front_door_benchmark or run_response_time_loss_estimator.
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 explicit guidance on when to use this tool versus its siblings. It does not mention alternative tools, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_trust_stack_auditRun Trust Stack AuditARead-onlyInspect
Scan a public website and score review signals, proof depth, expert identity, differentiation, and local trust.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | Primary city or market. | |
| niche | Yes | Business niche or vertical. | |
| websiteUrl | Yes | Homepage URL to scan. |
Output Schema
| Name | Required | Description |
|---|---|---|
| input | Yes | |
| evidence | No | |
| fastWins | Yes | |
| findings | Yes | |
| scoreBand | Yes | |
| subScores | No | |
| bookingCta | No | |
| engineSlug | Yes | |
| overallScore | Yes | |
| rubricVersion | Yes | |
| recommendedResources | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and openWorldHint=true. The description adds context that it scans a public website and scores specific trust elements, which is helpful but does not disclose behavioral details like internet access requirements, rate limits, or error handling. With annotations covering safety, the description provides adequate but not rich additional context.
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 lists the scoring dimensions. Every word is meaningful; 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 existence of an output schema and clear annotations, the description is minimally adequate. However, it lacks context on expected input formats (e.g., valid URL schemes), potential errors for inaccessible sites, or typical use cases. For a scanning tool, more detail would improve completeness.
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 concise parameter descriptions (e.g., 'Homepage URL to scan'). The tool description does not add meaning beyond the schema; it lists scoring dimensions but does not map them to parameters. Baseline 3 is appropriate given full schema coverage.
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 'scan' and 'score' and specifies the resource: a public website. It lists five distinct trust dimensions (review signals, proof depth, expert identity, differentiation, local trust) which differentiates it from sibling tools like run_competitor_intake_scanner or run_review_velocity_benchmark.
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 only states what it does, without indicating use cases, prerequisites, or exclusions. Siblings include other scanners but no differentiation is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scan_ai_visibilityScan AI VisibilityBRead-onlyInspect
Scan a public website and score entity clarity, answer coverage, proof, local authority, conversion readiness, and machine readability.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | Primary city or market. | |
| niche | Yes | Business niche or vertical. | |
| websiteUrl | Yes | Homepage URL to scan. |
Output Schema
| Name | Required | Description |
|---|---|---|
| input | Yes | |
| fastWins | Yes | |
| findings | Yes | |
| scoreBand | Yes | |
| subScores | No | |
| bookingCta | No | |
| engineSlug | Yes | |
| overallScore | Yes | |
| scannedPages | No | |
| rubricVersion | Yes | |
| recommendedResources | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, openWorldHint=true, and destructiveHint=false, which the description aligns with. The description adds no new behavioral traits beyond what the annotations provide (e.g., it doesn't mention data freshness, rate limits, or auth requirements).
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 no extraneous words. Clearly front-loads the action and outputs.
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 an output schema (not shown but noted), and the description summarizes the return scores. Given the moderate complexity (3 parameters, clear input), the description adequately covers the tool's purpose and outputs.
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 the schema fully documents the three parameters (websiteUrl, niche, city). The description adds no additional meaning or context for these parameters beyond what the schema already provides.
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 verb (scan), resource (public website), and outputs (scores on six dimensions). It implies a specific tool purpose but does not explicitly differentiate from sibling tools like 'get_ai_discovery_index' or 'run_ai_business_os_diagnostic'.
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 simply states what it does, leaving the agent to infer appropriate usage without context about exclusion criteria or sibling tool distinctions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
select_best_engineSelect Best EngineARead-onlyInspect
Recommend the best flagship engine to start with based on business type and the kind of problem being diagnosed.
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | What the user is trying to diagnose first. | |
| niche | Yes | Business niche or vertical. | |
| websiteUrl | No | Optional website URL if a public site exists. |
Output Schema
| Name | Required | Description |
|---|---|---|
| primary | Yes | |
| rationale | Yes | |
| secondary | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint true and destructiveHint false. The description adds minimal behavioral context (recommendation based on inputs) but does not elaborate on return format, error handling, or other 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?
One sentence contains all essential information without redundancy. Front-loaded with verb and purpose, making it quick to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is sufficient for a simple recommendation tool, given schema covesr all parameters and output schema exists. However, it could clarify what 'flagship engine' means or mention that results are read-only (though annotations cover safety).
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 ties parameters to purpose (business type -> niche, problem -> goal) but does not add new meaning beyond schema descriptions or explain the goal enum values or optional websiteUrl.
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 recommends the best flagship engine based on business type and problem, using specific verbs and resources. It distinguishes from siblings like list_engines by focusing on selection.
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 starting with a recommendation ('to start with') but does not explicitly state when to use alternatives or when not to use this tool. No exclusions or references to sibling tools.
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!