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

Each tool has a clearly distinct role: get_guide retrieves a single registry row, list_guides returns the full registry, list_capabilities traverses the capability spine, and list_taxonomy returns vocabulary data. The detailed descriptions make potential overlap between capabilities and taxonomy resolvable.

Naming Consistency5/5

All four tools follow a consistent get_/list_ verb_noun pattern with snake_case. Singular and plural nouns are used appropriately for the operation, matching common API conventions.

Tool Count5/5

Four tools is a well-scoped size for a read-only registry server; each tool earns its place and covers a distinct query surface. There is no redundancy or unnecessary bloat.

Completeness5/5

The server provides complete read-oriented coverage for its domain: single-guide lookup, full registry listing, capability traversal with detail/filter options, and taxonomy vocabulary. Since the server is consistently framed as a read-only registry, there are no obvious dead ends.

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 the operation read-only and non-destructive, so the bar for extra disclosure is lower. The description adds the return-scope detail (artifact + routing-surface status) but does not mention edge behavior such as missing slug or error responses. 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?

A single sentence that front-loads the action and resource, with no filler. Every phrase adds information: the resource, the lookup key, and the included status aspects.

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 single-parameter get-by-slug operation with read-only annotations and an output schema, the description is complete. An agent has everything it needs to select and invoke the tool correctly; no pagination, mutation, or complex prerequisites are relevant.

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 coverage is 100%, and the slug parameter already has a clear description with an example. The tool description merely repeats 'by slug' without adding format, constraints, or semantics beyond the schema, so the baseline of 3 applies.

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 includes a specific verb ('Get'), a singular resource ('one guide's registry row'), and the lookup key ('by slug'), which also differentiates it from sibling list_guides. Adding 'with its artifact + routing-surface status' clarifies exactly what is returned without ambiguity.

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 makes clear that it is for retrieving a single registry row when a slug is known, but it does not explicitly contrast itself with list_guides or state when to prefer one over the other. Usage context is implied rather than stated as explicit when/when-not guidance.

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

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

Adds a critical behavioral disclosure beyond the readOnly/destructive annotations: 'ksao_type/canon_component_id are null by design where unresolved — treat null as not yet joined, never as no link.' This corrects a likely misreading of null results and materially changes how an agent interprets output. No contradiction with openWorldHint=false — this is null semantics within the returned set, not a claim about exhaustiveness of 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?

Three sentences, each earning its place: purpose, then usage recipes, then the null-semantics caveat. The defining scope is front-loaded and the description contains no filler, repetition of schema text, or 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?

For a 12-parameter tool this is nearly complete: the schema documents every parameter, an output schema exists, and annotations carry the safety profile. The description supplies the usage recipes and the null caveat that schema fields alone couldn't convey. The only gap is the absence of explicit routing guidance against the three sibling tools.

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 the baseline is 3. The description adds value above baseline by wiring parameters into usage patterns — min_guides=2 for the cross-cutting spine, role for job requirements, capability_detail for the hydration mode switch — which the individual parameter descriptions do not convey.

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?

States a specific verb and resource — 'Traverse the capability spine joining books, guides (capability packages), KSAO-grade elements and jobs' — which clearly delimits the cross-entity nature of the query surface. This differentiates it from the sibling tools (get_guide, list_guides, list_taxonomy), which operate on single entity types.

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?

Gives explicit parameter recipes: 'Use min_guides=2 for the cross-cutting capabilities', 'role=<role> for what a job requires', 'capability_detail=<slug> for one package with its elements and books hydrated'. These are strong when-to-use-signals, but the description never names sibling tools or states when NOT to use this tool in favor of get_guide/list_guides/list_taxonomy.

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

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

Annotations already declare this as a read-only, non-destructive operation. The description adds useful context about the returned registry scope, including the distribution roll-up and guides with no rendering surface. It does not describe pagination or auth, but those are less critical given the annotations and output schema.

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 sentence, front-loaded with the main resource and purpose, and contains no filler. The long parenthetical and em-dash make it somewhat dense, but it remains compact and informative.

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?

With 13 parameters fully described in the schema and an output schema present, the description only needs to establish scope and selection context, which it does well. It could be more explicit about routing among siblings, but the name and description are sufficient for correct invocation in most cases.

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 input schema covers 100% of the parameters with detailed descriptions, so the schema carries the parameter-semantics burden. The tool description itself does not add parameter-level meaning beyond the schema, which places it at the baseline.

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 clear verb and resource: 'List the bicycle.guide registry' and enumerates exactly what is included (home, status, access, standard, syndication, grounding, distribution roll-up). This distinguishes it from the sibling tools, especially get_guide, which is singular and targeted.

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?

Usage is implied by the title and description: use this tool to list the entire guide registry. However, there is no explicit guidance about when to prefer this over list_capabilities or list_taxonomy, nor any exclusion or alternative-mentioned condition.

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.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, so the safety profile is covered. The description adds useful context like 'live guide counts' and 'machine-readable data rather than prose,' but it does not disclose additional behavioral details such as performance, freshness guarantees, or error behavior. No contradiction with 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, front-loaded sentence that begins with the core action and resource, then efficiently enumerates the returned vocabulary components. Every clause adds meaningful detail without fluff.

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?

Given there are no parameters, an output schema exists, and annotations cover the read-only and non-destructive nature, the description provides enough context for an agent to select and invoke this tool correctly. It also names the major categories of data returned.

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 an empty input schema, so there is no parameter semantics burden on the description. The baseline of 4 applies because no parameter explanation is needed.

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 identifies the resource (the bicycle.guide vocabulary) and enumerates its concrete contents: domains, shelves, series, personas, guide_types, and classification conventions. This makes the tool's purpose distinct from siblings like list_guides or list_capabilities without needing to inspect schemas.

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 'rather than prose' gives some context that this returns structured vocabulary data, and the tool name implies taxonomy lookup. However, there is no explicit statement of when to prefer this over siblings such as list_guides or get_guide, nor any exclusion guidance.

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