Skip to main content
Glama

guide-registry

Server Details

Read-only Bicycle Guide registry: published guides, homes, taxonomy, capability spine. No auth.

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

TDQS

A4.3/5.0
Disambiguation5/5

Each tool targets a clearly distinct surface: single registry row, full registry listing, capability graph, and taxonomy vocabulary. The list_* verbs could superficially overlap, but the resource descriptions make the boundaries unambiguous.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern: get_guide, list_capabilities, list_guides, list_taxonomy. The singular/plural distinction for get vs list is also predictable.

Tool Count5/5

Four tools are well-scoped for a read-only registry server: single-item lookup, bulk listing, taxonomy access, and capability traversal. Each tool has a distinct purpose and none feels redundant or missing.

Completeness4/5

The read-only registry surface is largely complete: individual guide lookup, full registry listing, taxonomy vocabulary, and capability graph traversal are all covered. Minor conveniences like filtering or search are absent, but the core query workflows do not dead-end.

Available Tools

4 tools
get_guideGet one guide's registry rowA
Read-only
Inspect

Get one guide's registry row by slug, with its artifact + routing-surface status.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe guide slug, e.g. start-a-company.

Output Schema

ParametersJSON Schema
NameRequiredDescription
guideYes
api_versionYes

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, covering the safety profile. The description adds that the result includes artifact and routing-surface status, which is useful context, but it does not describe not-found behavior, pagination, or other edge cases. Since annotations carry the main behavioral burden, the modest additional context earns a 3.

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, tightly written sentence that conveys the action, resource, lookup key, and included status fields without waste. It is front-loaded with the core purpose and immediately understandable.

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

Completeness5/5

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

For a simple one-parameter read operation, the description is complete. The output schema covers return values, annotations cover safety, and the lone parameter is fully documented. Nothing critical for invoking the tool correctly is missing.

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

Parameters3/5

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

The schema already documents the only parameter, slug, with a clear description and example. The description does not add further parameter semantics beyond what the schema provides. With 100% schema coverage, the baseline of 3 is appropriate.

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 action ('Get'), a specific resource ('one guide's registry row'), and the retrieval key ('by slug'). It clearly contrasts with sibling list_guides, making the singular scope explicit. The added detail about artifact and routing-surface status further specifies what is returned.

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

Usage Guidelines4/5

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

The description makes clear this is for fetching a single guide by slug, which differentiates it from sibling list tools. However, it does not explicitly name alternatives or state when not to use this tool versus list_guides. The singular 'one' implies the usage context, but no direct exclusion is given.

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

list_capabilitiesTraverse the capability spine (books · guides · KSAO elements · jobs)A
Read-only
Inspect

Traverse the capability spine joining books, guides (capability packages), KSAO-grade elements and jobs. Use min_guides=2 for the cross-cutting capabilities that span many guides, role= for what a job requires, capability_detail= for one package with its elements and books hydrated. ksao_type/canon_component_id are null by design where unresolved — treat null as 'not yet joined', never as 'no link'.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoSubstring match on the element label.
roleNoElements required by this job role, e.g. compensation-analyst.
limitNoCap the rows returned (default 200). `total` always reports the true count.
has_jobNoOnly elements that some job requires (via a career guide).
ksao_typeNoknowledge | skill | ability | other — from a panel validated at 95.1% on gold O*NET labels. 'other' is UNVALIDATED (no gold labels existed for it).
capabilityNoElements taught by this capability (guide slug).
min_guidesNoOnly elements taught by >= N capabilities. 2 gives the cross-cutting spine.
conflictingNoOnly elements where 2+ non-career guides define the same label differently — these need a ruling.
construct_classNoperson-attribute (knowledge/skill/ability — what a JOB requires and a learner develops) | condition-or-outcome (what a capability PRODUCES, e.g. 'Retention & Workforce Stability'). Only ~30% of elements are person attributes — filter to these for 'what does this role need'.
capability_detailNoReturn ONE capability with its elements and books hydrated, instead of querying elements.
has_canon_identityNotrue = only elements resolved to a JobFrame canon component (an IDENTITY, panel-adjudicated). false = only unresolved.
canon_promotion_candidateNotrue = only elements the JobFrame canon has NO component for. This is a real answer, not a failed lookup — these are the constructs to PROMOTE into the canon.

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalNo
elementsNo
returnedNo
capabilityNo
spine_metaYes
api_versionYes

TDQS

A4.7/5.0
Behavior5/5

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

It discloses non-obvious behavior around unresolved joins: 'ksao_type/canon_component_id are null by design where unresolved—treat null as not yet joined, never as no link', which prevents misinterpretation. It also explains that capability_detail hydrates elements and books for one package. These go beyond the readOnlyHint/destructiveHint annotations and add genuine behavioral context.

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

Conciseness5/5

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

The description is three sentences with no filler: core mechanism, targeted parameter recipes, and the critical null caveat. It is front-loaded with the primary action and each sentence serves a distinct purpose.

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

Completeness5/5

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

An output schema exists, so return-value details are unnecessary. The description covers the main traversal modes, the most valuable filters, and the important null semantics. With all 12 optional parameters documented in the schema, nothing essential for invoking the tool correctly is missing.

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

Parameters4/5

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

The input schema already documents all 12 parameters (100% coverage), so the baseline is 3. The description adds extra meaning by explaining that min_guides=2 yields the cross-cutting spine, role filters by job requirement, and capability_detail returns a hydrated package, plus the null semantics for ksao_type/canon_component_id. This is useful enrichment over the schema.

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 action—'Traverse the capability spine'—and names the resources involved (books, guides, KSAO-grade elements, jobs), making the tool's purpose concrete. It is clearly distinct from siblings like list_guides or get_guide, which focus on single entities rather than cross-entity traversal and filtering.

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

Usage Guidelines4/5

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

The description gives explicit usage recipes: 'Use min_guides=2 for the cross-cutting capabilities', 'role=<role> for what a job requires', and 'capability_detail=<slug> for one package with its elements and books hydrated'. It also clarifies null semantics. However, it does not explicitly contrast with sibling tools or state when not to use this tool, so it falls short of full exclusion guidance.

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

list_guidesList the guide registryA
Read-only
Inspect

List the bicycle.guide registry — every guide's home, status, access, standard, syndication and grounding, plus the distribution roll-up (including guides homed to a property with no rendering surface).

ParametersJSON Schema
NameRequiredDescriptionDefault
homeNoFilter by owning property, e.g. jobframe, peopleanalyst, penwright.
limitNoCap the rows returned. Default 100, max 500.
accessNoFilter by access: free | gated.
domainNoFilter by life-domain — the layer ABOVE the subject shelf: work | life | play. Derived from the guide's category via content/registry/shelves.json. `rollup.by_domain` lists them.
fieldsNoRow shape. "compact" returns only slug/title/home/status/access/price_cents/has_artifact/category/domain/personas/canonical_url — no rollup, no registry_meta. "full" returns the entire decorated registry row plus the rollup and registry_meta, as before. Default over this server: "compact".
seriesNoFilter by guide series — the operational grouping of guides made to be used together, e.g. competencies, penwright-writing, startup-journey, ladder:hr-business-partner.
statusNoFilter by status: on | draft.
personaNoFilter by the audience a guide serves, e.g. people-analytics-professional, aspiring-author, executive-performance-leader. A guide can serve several; this matches any of them.
categoryNoFilter by subject shelf — the reader-facing topic axis, e.g. field, skills, analytics, writing, comp. Matches the primary category OR a cross-shelf tag.
standardNoFilter by standard: bicycle | life-stage | problem-opportunity.
guide_typeNoFilter by guide CLASS: career (level-based job guides, their own program) | capability | book_profile. Combine with series=ladder:<role> to get one role's whole ladder.
has_artifactNoOnly guides that do (true) / do not (false) have a new-design artifact.
home_unroutedNoOnly guides whose home has NO rendering surface at all (the distribution gap).

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
limitYes
fieldsYes
guidesYes
rollupNo
filtersYes
api_versionYes
registry_metaNo
total_matchingYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already mark the tool as read-only and non-destructive. The description adds value by disclosing that the result includes the distribution roll-up and that guides homed to a property with no rendering surface are included, clarifying the registry's full scope. This does not contradict 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?

A single sentence front-loads the verb and resource, then packs the returned fields and the roll-up nuance into a neat list. No filler or redundant restatement of the title.

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

Completeness4/5

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

Given the tool's complexity (13 optional filters, output schema present), the description's focus on scope, fields, and roll-up is sufficient. The rich schema and output schema cover filtering and return shape, leaving only usage-alternative guidance absent, which is a separate dimension.

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?

All 13 parameters are documented at 100% coverage in the schema, including enums and examples. The description adds no parameter-level guidance beyond pointing to the fields returned, so the schema carries the burden. Baseline 3 is appropriate.

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') and names a unique resource ('bicycle.guide registry'), enumerating the fields it returns. This makes it easy to distinguish from sibling tools that list capabilities or taxonomy rather than guides, and from get_guide which targets a single guide.

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 explicit guidance is provided about when to choose list_guides over get_guide, list_capabilities, or list_taxonomy. The sibling-tool context implies the difference, but the description itself never states a selection condition or names an alternative.

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

list_taxonomyGet the guide program's vocabularyA
Read-only
Inspect

Get the bicycle.guide vocabulary — domains, shelves (with live guide counts), series, personas, guide_types, and the classification conventions (pillar/spoke, discriminant home, bicycle-guide-serves-all) as machine-readable data rather than prose.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
seriesYes
domainsYes
shelvesYes
personasYes
api_versionYes
conventionsYes
guide_typesYes
counts_basisYes
unclassifiedYes
registry_metaYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false. The description adds useful behavioral context by promising 'machine-readable data rather than prose' and noting that shelf counts are live, which informs expectations about the response without contradicting 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?

A single, front-loaded sentence efficiently states the purpose, enumerates the taxonomy contents, and conveys the structured-data nature of the response. Every phrase earns its place; no filler or redundant restatement exists.

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

Completeness5/5

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

With zero parameters, an output schema present, and annotations covering safety, the description provides the remaining context needed to invoke the tool correctly: exactly which vocabulary segments are returned and in what form. Nothing essential is missing.

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

Parameters4/5

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

The tool has zero parameters and full schema coverage, so there is no parameter documentation burden. Per the baseline for zero-parameter tools, this receives a 4; the description also adds semantic value by clarifying exactly what data categories the empty-parameter call returns.

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') and names a concrete resource ('the bicycle.guide vocabulary'), then enumerates its contents: domains, shelves, series, personas, guide_types, and classification conventions. This clearly distinguishes it from siblings like get_guide and list_guides.

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

Usage Guidelines4/5

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

The description conveys clear context for when to use the tool: when the agent needs the structured vocabulary rather than individual guides or lists of guides. It does not explicitly state when-not-to-use or name alternatives, but the resource enumeration makes the appropriate use case obvious.

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. 4 tool updates
    • First observedget_guide
    • First observedlist_capabilities
    • First observedlist_guides
    • First observedlist_taxonomy

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.

Resources