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/5.0
Disambiguation5/5

Each tool has a distinct purpose: single-item retrieval, full registry listing, capability-spine traversal, and taxonomy vocabulary. There is no meaningful overlap that would cause an agent to select the wrong tool.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: get_guide for single retrieval, list_* for collection-style queries. Naming is predictable and easy to generalize.

Tool Count5/5

Four tools is a compact, well-scoped set for a read-only guide registry. Each tool earns its place and the count feels proportional to the server's purpose without redundancy or bloat.

Completeness4/5

The read-side surface is largely complete: single guide lookup, full registry listing, taxonomy, and rich capability traversal are all covered. The only notable gap is the absence of any mutation or admin operations, but that appears outside the intended scope of a registry query server.

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

A3.9/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, so the safety profile is covered. The description adds that the result includes artifact and routing-surface status, but it does not disclose behavior such as not-found handling or required permissions. This is adequate for a simple read operation.

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 entire description is one short sentence that front-loads the verb and resource, then appends the scope. No filler or redundancy 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?

For a one-parameter read-only tool with an output schema and clear sibling names, the description covers the essential invocation context. The output shape is already defined by the output schema, so nothing critical 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 has 100% parameter description coverage, including an example for 'slug'. The description mentions 'by slug' but adds no additional semantic detail beyond what the schema already provides, so 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 the verb 'Get', the resource 'one guide's registry row', and the identifier 'by slug', which precisely defines the operation. It also mentions what is included ('artifact + routing-surface status'), clearly distinguishing it from the sibling list_guides, which retrieves multiple guides.

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 provides clear context that this is for fetching a single guide when the slug is known, but it does not explicitly state when not to use it or name alternatives such as list_guides for bulk retrieval. The usage is implied by 'by slug' rather than directly contrasted with sibling tools.

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)B
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

B3.3/5.0
Behavior1/5

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

The description discloses an important behavioral nuance: 'ksao_type/canon_component_id are null by design where unresolved — treat null as not yet joined, never as no link.' This is a genuinely useful open-world interpretation of null values. However, it directly contradicts the openWorldHint=false annotation, which indicates a closed-world stance in which absence is meaningful. This is an Annotation Contradiction.

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?

Three sentences, each with a distinct job: core purpose, parameter recipes, and output semantics. The description is front-loaded with the main traversal purpose and wastes no words. It is appropriately sized for a 12-parameter tool.

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?

An output schema exists, so the description need not explain return values. It covers the key behavioral caveat around nulls and gives practical filter guidance. The missing piece is explicit guidance on when to use this tool versus sibling tools, but the schema and annotations carry much of the remaining burden.

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?

Schema description coverage is 100%, so all 12 parameters already have descriptions. The prose adds value with concrete recipe-like guidance for min_guides, role, and capability_detail, and the schema itself provides domain context like the 95.1% validation for ksao_type. This goes beyond the baseline of 3.

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: 'Traverse the capability spine joining books, guides (capability packages), KSAO-grade elements and jobs.' This clearly conveys a multi-entity traversal and distinguishes it from sibling tools like get_guide or list_guides, though it does not explicitly name those alternatives. No tautology is present.

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 gives conditional parameter usage recipes: 'min_guides=2 for the cross-cutting capabilities', 'role=<role> for what a job requires', and 'capability_detail=<slug> for one package'. However, it never states when to prefer this tool over its siblings or when not to use it. The guidance is about how to choose filters, not about tool selection.

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 this as read-only and non-destructive. The description adds useful behavioral context by specifying that the listing is exhaustive ('every guide') and that the roll-up intentionally includes guides homed to properties with no rendering surface, which is a meaningful edge-case behavior.

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 dense sentence that front-loads the verb and resource, then packs the scope and roll-up detail without filler. Every phrase earns its place.

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 high parameter count, the 100% schema coverage, and the presence of an output schema, the description is adequate and complete for a listing tool. It captures the overall scope and the notable distribution edge case, though it could have briefly mentioned the available filters family.

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 100%, so the baseline of 3 applies. The description does not add parameter-level semantics, but it does not need to because each of the 13 parameters is already well-documented in the schema with examples and filter meanings.

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 opens with a specific verb and resource: 'List the bicycle.guide registry.' It enumerates the fields returned (home, status, access, standard, syndication, grounding) and the distribution roll-up, clearly distinguishing this from single-guide retrieval (get_guide) and other registries (list_capabilities, list_taxonomy).

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 given on when to use this tool versus its siblings. There is no 'for a single guide use get_guide' or 'for capabilities use list_capabilities' style routing, leaving the agent to infer usage from the name alone.

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.3/5.0
Behavior4/5

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

Annotations already provide readOnlyHint=true and destructiveHint=false, so the core safety profile is clear. The description adds meaningful behavioral context beyond annotations by noting that shelf guides counts are 'live' and that the output is structured machine-readable data rather than prose.

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 dense sentence that front-loads the resource name and then efficiently lists the exact contents. Every element earns its place; there is no filler or repetition.

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 parameterless read-only tool with an output schema and strong annotations, the description is complete: it names the domain, the categories included, the live nature of counts, and the machine-readable format. Nothing essential is missing for an agent to understand what it will receive.

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, so parameter semantics are not a burden on the description. The description appropriately focuses on what the returned vocabulary contains rather than parameter details.

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 names a specific verb ('Get'), a clear resource (the bicycle.guide vocabulary), and enumerates exactly what is included: domains, shelves, series, personas, guide_types, and classification conventions. It clearly distinguishes the tool's machine-readable output from prose-based tools like get_guide.

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 phrase 'as machine-readable data rather than prose' implies a use case and hints at distinguishing this from a prose-oriented sibling, but it never explicitly names alternatives or states when to choose this tool over list_guides or list_capabilities. Usage context is present but only implicitly.

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