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 targets a distinct concern: single-guide lookup, full registry listing, taxonomy vocabulary, and capability-spine traversal. The descriptions make the boundaries clear, so an agent should not confuse them.

Naming Consistency5/5

Names follow a predictable snake_case verb-noun convention: list_* for collection/overview operations and get_guide for single-resource retrieval. The one get_ prefix is a reasonable marker of singular lookup rather than an inconsistency.

Tool Count5/5

Four tools cover the registry's read-oriented scope without redundancy or bloat. Each tool earns its place, and the count sits comfortably in the well-scoped range.

Completeness4/5

The main read paths are present: one guide, all guides, taxonomy, and capability relationships. The surface is query-only and lacks direct filtering/searching of guide metadata by status or standard, but agents can work around that by using list_guides and filtering client-side.

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 communicate that this is read-only and non-destructive. The description adds that the result includes artifact and routing-surface status, which is useful but not extensive. No hidden destructive or mutating behavior is disclosed beyond what annotations already indicate.

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 compact sentence that states the operation, target, key parameter, and output scope. Every phrase earns its place with no redundancy.

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, single-parameter read-only tool with an output schema, the description provides enough context for correct invocation. The safety profile is covered by annotations, and the slug parameter is fully documented in the schema.

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% and the single slug parameter is already documented with an example. The description reinforces that slug is the lookup key but does not add substantial new meaning beyond 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 uses a specific verb 'Get' tied to a clear resource ('one guide's registry row') and the lookup method ('by slug'). It also names the key return content ('artifact + routing-surface status'), which distinguishes this tool from list-oriented siblings like 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 Guidelines3/5

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

The description implies usage for fetching a single known guide by slug, which is clear context. However, it does not explicitly state when to use this tool instead of list_guides or mention any exclusions or alternatives.

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?

Annotations already declare the tool read-only and non-destructive, so the bar is lower, but the description adds substantial behavioral nuance: null means 'not yet joined' rather than 'no link', ksao_type='other' is unvalidated, only ~30% of elements are person attributes, and canon_promotion_candidate is a real answer not a failed lookup. These are exactly the hidden semantics an agent needs to interpret results correctly, and they go far 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?

Three dense sentences: one states the purpose and primary modes, one gives the exact query patterns, and one resolves the most dangerous interpretation trap (null semantics). No filler, no repetition of schema text, and the most important guidance is front-loaded.

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 12 optional parameters, 100% schema coverage, an output schema, and read-only annotations, the description covers the key decision points and behavioral hazards: null handling, validation status, construct-class semantics, and canon promotion. The tool is complex, but nothing an agent needs to invoke it correctly or interpret its results 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?

All 12 parameters are already documented in the schema (100% coverage), so the baseline is 3. The description adds value by front-loading the three most important query modes — min_guides=2, role=<role>, and capability_detail=<slug> — into the lead sentence, making it easy for an agent to pick the right parameter combination without reading every schema entry. That pushes it slightly above baseline, but the schema still does most of the semantic heavy lifting.

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: 'Traverse the capability spine joining books, guides, KSAO-grade elements and jobs.' This clearly distinguishes it from sibling tools like list_guides or get_guide by framing it as a cross-entity query tool rather than a simple list or fetch. The title reinforces the same scope, so an agent can tell it apart without opening the schema.

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 concrete scenarios: min_guides=2 for cross-cutting capabilities, role=<role> for job requirements, capability_detail=<slug> for a hydrated package, and construct_class for distinguishing what a role needs from what a capability produces. It does not explicitly say 'use list_guides instead when ...', but the use cases are clear enough that an agent can select this tool confidently without confusing it with its siblings.

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

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

Annotations already declare read-only/non-destructive, so the description needs to add output behavior. It does mention the distribution roll-up and the no-rendering-surface edge case, but it presents full-row fields and roll-up as unconditional while the schema default for fields is 'compact', which omits rollup/registry_meta and several listed fields. That makes the behavior description misleading for default calls.

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?

A single front-loaded sentence with no filler; the verb and object come first. The long dash clause is dense but relevant, though it would be tighter if it noted the fields=full dependency.

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?

With 13 optional filters, full schema coverage, and an output schema, the structured data already provides most context. The main gap is that the description's roll-up/full-row promise conflicts with the default compact row shape, so an agent must read the fields parameter to avoid expecting output the default call will not return.

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 described in the schema, so the baseline is 3. The description does not add parameter-level meaning; it mostly recaps output fields, which is fine because the schema carries the parameter documentation.

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 object, 'List the bicycle.guide registry', and clarifies breadth ('every guide') plus the included fields. This cleanly separates it from singular get_guide and from 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 Guidelines4/5

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

The registry-scope wording implies using this when you need the whole guide list rather than a single guide or another taxonomy. It never names alternatives or exclusions explicitly, so it stops short of a 5.

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 establish the tool as read-only and non-destructive. The description adds useful behavioral context: the tool returns machine-readable structured data and includes live guide counts, which signals both format and dynamic content beyond the basic read-only annotation.

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 with no filler. Every clause adds specific information about the returned taxonomy, and the core purpose is front-loaded with 'Get the bicycle.guide vocabulary'.

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, the description provides sufficient context. It names all major components of the taxonomy and clarifies the data format, so an agent has everything needed to decide when to call it.

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 there are no parameter semantics to document. The description compensates by enumerating what the returned vocabulary contains, making the tool's output scope clear despite having no input schema 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 clearly specifies the operation ('Get') and the resource ('bicycle.guide vocabulary'), then enumerates the exact kinds of data included: domains, shelves, series, personas, guide_types, and classification conventions. This makes it easy to distinguish from siblings like list_guides or 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 Guidelines4/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' gives clear context that this tool is for structured vocabulary retrieval. It does not explicitly name alternatives or state when not to use it, but the scope is clear enough for an agent to select it appropriately.

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