Skip to main content
Glama

One AI Guide

Server Details

Read-only approved AI tools, public stacks, guides, and evidence-aware comparisons.

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

Available Tools

7 tools
compare_toolsA
Read-onlyIdempotent
Inspect

Compare 2 to 5 distinct approved tools with evidence-backed objective facts.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNo
toolIdsYes

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is clear. The description adds that comparisons are evidence-backed and objective, and that only approved tools can be compared, but it does not explain behavior such as error handling for invalid IDs or how locale affects results.

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

Conciseness5/5

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

The description is a single, front-loaded sentence with no filler. It conveys the action, the resource, the count range, and the evidence-based nature of the output in minimal space.

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

Completeness4/5

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

For a read-only comparison tool whose schema already documents the UUID list and locale enum, the description plus annotations cover most invocation needs. The main missing pieces are the output shape and the precise meaning of 'approved', but the tool is otherwise simple enough to be adequately specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description should compensate for the lack of parameter documentation. It adds 'distinct' and 'approved' semantics for toolIds but does not explain the locale parameter or elaborate on what 'approved tools' means, leaving a meaningful gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Compare'), a clear resource ('tools'), and an explicit constraint (2 to 5 distinct approved tools). It also signals the output nature ('evidence-backed objective facts'), which distinguishes it from sibling tools like get_tool or search_tools.

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

Usage Guidelines3/5

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

The description implies the tool is used for comparing multiple tools, and the '2 to 5' constraint gives some usage context. However, it does not explicitly state when to prefer compare_tools over search_tools or get_tool, nor does it mention any exclusions or alternative conditions.

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

get_guideA
Read-onlyIdempotent
Inspect

Get a published guide by slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
localeNo

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare the tool read-only, idempotent, and non-destructive, so the description only needs to add context beyond that. It adds the 'published' scoping detail, but it does not disclose behavior for unpublished slugs, locale fallback, or error responses. No contradiction with annotations exists.

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

Conciseness5/5

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

The description is a single, front-loaded sentence with no filler or redundancy. It is appropriately sized for a simple retrieval tool and every word contributes to the meaning.

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

Completeness3/5

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

The schema and annotations cover parameter constraints and safety, but there is no output schema and the description does not describe the returned guide structure, behavioral edge cases, or locale semantics. The definition is adequate for a basic getter but leaves meaningful gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for the input schema. It clarifies that slug is the lookup identifier, but it completely omits the optional locale parameter, its meaning, and how it affects the returned guide. This is a significant gap for a two-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Get') with a clear resource ('published guide') and identifier ('slug'), making the tool's purpose immediately understandable. It is distinguishable from siblings such as list_guides, get_tool, and get_stack by resource type and retrieval semantics.

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

Usage Guidelines3/5

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

The description implies the tool is used when you have a specific guide slug, but it does not explicitly state when to use this versus alternatives like list_guides. No exclusions or alternative routing are provided, so the usage guidance remains inferred rather than explicit.

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

get_stackB
Read-onlyIdempotent
Inspect

Get a public approved stack.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
localeNo

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the 'public approved' scope, which is meaningful behavioral context about visibility/approval, but it does not disclose error behavior or locale effects.

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

Conciseness4/5

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

The description is a single front-loaded sentence with no filler; every word contributes to the basic meaning. It is efficient, though it sacrifices detail that would improve usability.

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

Completeness3/5

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

This is a simple read-only tool with rich annotations, but the description omits the optional locale's role, how stack IDs are discovered, and any return-format information given the absence of an output schema. It is minimally adequate but leaves notable gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, but it only references 'stack' without explaining that id is the stack UUID or what the locale parameter controls. The schema's type and enum provide structure but not semantic meaning, leaving locale unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Get'), resource ('stack'), and qualifier ('public approved'), making the core operation clear. It distinguishes from get_guide and get_tool by resource, though it does not explicitly differentiate itself from sibling list_stacks beyond singular versus plural phrasing.

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

Usage Guidelines2/5

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

No guidance is given on when to use get_stack versus alternatives like list_stacks or search_tools. The description does not mention prerequisites or discovery flows, such as obtaining a stack ID via list_stacks.

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

get_toolA
Read-onlyIdempotent
Inspect

Get one approved tool by UUID or canonical slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
localeNo

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, and non-destructive behavior, so the description only needs to add context beyond that. It adds useful behavioral constraints: the tool returns only one entity and only approved tools. It does not describe error responses, but the safety profile is already covered by annotations.

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

Conciseness5/5

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

The description is one short, front-loaded sentence with no filler or redundant phrasing. Every word contributes to specifying the operation, the resource, and the identifier semantics.

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

Completeness4/5

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

Given the simple two-parameter schema and strong annotations, the description is nearly complete for correct invocation. It explains the critical `id` parameter and implies the return is a single tool object, though the effect of the optional `locale` parameter is left implicit. No output schema exists, but the tool's name and 'get one tool' wording sufficiently convey the basic return shape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It does clarify that `id` accepts a UUID or canonical slug, which is meaningful beyond the raw string schema, but it says nothing about the `locale` parameter. The locale enum values make the intended purpose inferable, but the description still leaves that parameter's semantics unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Get'), a clear resource ('tool'), and the unique qualifiers 'one approved tool' and 'by UUID or canonical slug'. This clearly distinguishes it from siblings like get_guide, get_stack, search_tools, and the list_* tools.

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

Usage Guidelines3/5

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

The description implies the tool should be used when you already have a UUID or canonical slug and need a single approved tool, but it never explicitly states when to prefer search_tools for discovery or compare_tools for comparison. No exclusion criteria or alternative routing is given, so usage guidance is left to inference.

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

list_guidesB
Read-onlyIdempotent
Inspect

List published guides linked only to approved tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
localeNo
offsetNo

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare the operation read-only, idempotent, and non-destructive. The description adds the filtering behavior (only published guides linked to approved tools), which goes beyond annotations. It omits details like pagination and response shape, but for a safe read operation this is adequate.

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

Conciseness5/5

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

The description is a single front-loaded sentence that packs the verb, resource, and filter criteria with no wasted words. It achieves maximal information density for the purpose it conveys.

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

Completeness3/5

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

The description covers the core resource and filtering rule, which is enough to understand what the tool lists. However, with no output schema and no parameter explanation, the agent is left without details on pagination, locale handling, or the returned structure. This is a moderate gap, not a fatal one.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description needed to compensate by explaining limit, locale, and offset. It doesn't mention any parameters. While the parameter names are reasonably self-explanatory and the schema provides ranges and enums, the description still leaves a gap for an agent unfamiliar with expected values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('List'), a target resource ('guides'), and clear qualifiers ('published', 'linked only to approved tools') that make the tool's scope explicit and distinct from sibling tools like get_guide or list_stacks. The purpose is immediately unambiguous.

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

Usage Guidelines2/5

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

There is no explicit guidance on when to use this tool vs alternatives such as search_tools or list_stacks. No exclusions or alternative routes are mentioned, so the agent must infer the appropriate use case from the filter conditions alone.

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

list_stacksA
Read-onlyIdempotent
Inspect

List approved public or template stacks whose tools are approved.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
localeNo
offsetNo

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already indicate readOnly, idempotent, and non-destructive behavior. The description adds that it filters for 'approved' stacks, 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.

Conciseness5/5

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

The description is a single, focused sentence with no extraneous information. It is concise and well-structured.

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

Completeness2/5

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

There is no output schema, and the description does not mention what fields the returned stacks contain or provide any details about the response format. This is a significant gap for a listing operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema provides no descriptions for limit, locale, or offset (0% coverage). The description does not explain any of these parameters, leaving the agent to infer their meaning from common conventions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: listing stacks that are approved, public, or template. This is distinct from siblings like get_stack (retrieving a single stack) or search_tools (searching tools).

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

Usage Guidelines3/5

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

The description implies the use case (listing approved public/template stacks) but does not explicitly compare with alternatives or state when to use this versus search_tools or list_guides.

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

search_toolsB
Read-onlyIdempotent
Inspect

Search approved One AI Guide tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
limitNo
localeNo
offsetNo
categoryNo

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already establish readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description need not restate safety. It adds the 'approved' scope, but does not disclose result shape, pagination behavior, or empty-result semantics; with the safety profile covered, this is adequate but not rich.

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

Conciseness5/5

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

The description is a single front-loaded sentence with no filler or repetition. It is appropriately sized for a simple search tool, even though other dimensions carry the burden of missing detail.

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

Completeness2/5

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

With no output schema and no parameter descriptions, the definition does not explain return format, how 'approved' is determined, or how the search, locale, and pagination parameters interact. The annotations cover safety, but the description is too thin for an agent to confidently predict search behavior and results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description should compensate for the five unnamed parameters. It does not describe q, limit, locale, offset, or category beyond what the schema types and names already imply, leaving their intended semantics mostly inferred.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb and resource: 'Search approved One AI Guide tools.' It is clear this is a query/filter action over tools rather than retrieval (get_tool), comparison (compare_tools), or guides/stacks, although it does not explicitly call out sibling distinctions.

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

Usage Guidelines3/5

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

Searching is implied as the use case, and the parameter set suggests querying with q, limit, offset, locale, and category, but there is no explicit when-to-use guidance or statement of alternatives. The description leaves the agent to infer that get_tool/compare_tools are for other purposes.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 7 tool updates
    • First observedcompare_tools
    • First observedget_guide
    • First observedget_stack
    • First observedget_tool
    • First observedlist_guides
    • First observedlist_stacks
    • First observedsearch_tools

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.7/5.0
Disambiguation5/5

Each tool targets a distinct resource and action: get/list for guides, stacks, and tools, plus a dedicated search and compare tool. There is no meaningful overlap between get_tool and search_tools because one is direct retrieval and the other is discovery.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using lowercase snake_case. get_*, list_*, search_*, and compare_* are predictable and easy to group by intent.

Tool Count5/5

Seven tools is well-scoped for a knowledge/discovery server focused on tools, stacks, and guides. Each tool covers a clear need without redundancy or bloat.

Completeness4/5

The core read-only surface is well covered: guides and stacks have get/list, tools have get/search/compare. The main minor gap is the lack of a dedicated list_tools or search for guides/stacks, though agents can likely work around this with the existing tools.

Resources