Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_DOCUMENTATION_CONFIGNoPath to config.yaml itself
MCP_DOCUMENTATION_LOG_CONFIGNoPath to logging.yaml

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_docA

Full-text keyword search over indexed document chunks.

Matching is case-insensitive and word-based: punctuation splits words, so MP-BGP is indexed as the two words "mp" and "bgp". Unquoted, a '-' is query syntax and fails, so write "MP-BGP" in double quotes (a phrase). Space-separated terms are implicitly ANDed; there are no synonyms, so widen a search with OR ('L3Out OR "external routing"').

Each result carries a short snippet around the hits and a score; use read_doc with the result's chunk_number for the full chunk text.

Returns: Up to max_search_results matching chunks (see config.yaml), best match first, plus next_offset when more matches exist.

Raises: ValueError: pattern is not valid FTS5 query syntax.

list_docA

List indexed categories, subcategories, and files.

Returns: A nested category/subcategory tree. Each file entry carries its chunks_num so read_doc's pagination bounds are visible up front.

list_categoriesA

List indexed categories and subcategories, without file names.

read_docA

Read specific chunks of one document.

Raises: ValueError: Too many chunk_numbers requested, no document matches, or file_name is ambiguous within category/subcategory.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation4/5

search_doc and read_doc are clearly distinct (search vs. read), and list_doc vs. list_categories are separated by whether file names are included. One minor overlap exists between the two listing tools, but the descriptions make the boundary clear.

Naming Consistency4/5

Three tools follow the verb_doc pattern (search_doc, list_doc, read_doc), while list_categories breaks the literal pattern but still uses a consistent verb_noun style. Naming is predictable overall with only a minor deviation.

Tool Count5/5

Four tools is well-scoped for a documentation retrieval server. Each tool serves a distinct purpose—search, browse structure, list categories, and read chunks—without unnecessary bloat.

Completeness4/5

The set covers the core documentation workflows: searching, navigating the hierarchy, and reading chunked content. Minor gaps exist, such as no one-shot full-document retrieval or explicit metadata endpoint, but the typical use cases are supported.

Maintenance

ActivityMaintained
ResponsivenessNo issues