Skip to main content
Glama
codecracker2020

MCP Documentation Crawler

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_CRAWLER_DATA_DIRNoDirectory to store the local index.
MCP_CRAWLER_MAX_PAGESNoMaximum number of pages to crawl.
MCP_CRAWLER_START_URLNoThe starting URL for the crawl.
MCP_CRAWLER_CONCURRENCYNoNumber of concurrent requests.
MCP_CRAWLER_ALLOWED_DOMAINSNoComma-separated list of allowed domains.
MCP_CRAWLER_URL_PATH_PREFIXNoURL path prefix to restrict crawling.
MCP_CRAWLER_REQUEST_DELAY_MSNoDelay between requests in milliseconds.
MCP_CRAWLER_MAX_CONTENT_CHARSNoMaximum number of characters to index per page.

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
crawl_documentationA

Crawl the configured documentation site and save a local searchable index. Use refresh=false to reuse an existing index.

search_documentationA

Search the locally crawled documentation index. Crawl first if no index is available.

get_documentation_pageB

Retrieve a complete indexed documentation page by URL.

crawler_statusA

Show active crawler configuration and whether a local documentation index exists.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a distinct purpose: status checking, crawling, searching, and page retrieval. No overlap or ambiguity exists between them.

Naming Consistency4/5

Most tools follow a clear verb_noun pattern (crawl_documentation, search_documentation, get_documentation_page), but crawler_status uses a noun_noun style. Still, the snake_case naming is consistent and readable.

Tool Count5/5

With exactly 4 tools, the set is well-scoped for a documentation crawler. Each tool serves a necessary function and the count is appropriate for the server's purpose.

Completeness4/5

The core workflow of crawling, searching, and fetching pages is covered. A minor gap is the lack of an explicit clear/delete index operation, but refresh=false in crawl_documentation mitigates this.

Maintenance

ActivitySlowing
ResponsivenessNo issues