Documentation Manager
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| docmgr_initA | Initialize doc-manager for a project (existing docs or create new). Use when: Setting up doc-manager for the first time in a project Result: Creates .doc-manager.yml, baselines (repo, symbols, dependencies), and optionally bootstraps documentation structure Mode: State-modifying (creates files and directories) Modes:
Typical workflow: Run once at project setup, before any other doc-manager tools |
| docmgr_detect_changesA | Detect code changes without modifying baselines (pure read-only). Use when: Checking if documentation is out of sync after code changes Result: Lists changed files (categorized as code/docs/assets/etc.), affected documentation, and optional semantic changes Mode: Read-only (never modifies any files) Modes:
Set include_semantic=true to detect symbol-level changes (functions/classes added/modified/deleted). Typical workflow: Run after code changes to identify which docs may need updates, before deciding whether to update documentation or baselines |
| docmgr_update_baselineA | Update all baseline files to reflect current project state. Use when: After updating documentation to match code changes, resetting the "clean" baseline Result: Atomically updates three baseline files: repo-baseline.json (checksums), symbol-baseline.json (code symbols), dependencies.json (code-doc mappings) Mode: State-modifying (rewrites baseline files) This resets change detection to current state - run this when documentation is in sync with code. Typical workflow: After writing/updating docs → run this to update baselines → future change detection starts from new baseline |
| docmgr_detect_platformA | Auto-detect documentation platform (MkDocs, Sphinx, Hugo, etc.) or recommend one. Use when: Setting up doc-manager for first time and unsure which platform is in use Result: Returns detected platform or recommendations based on project language and structure Mode: Read-only (analyzes project files only) Detects by checking for platform-specific config files (mkdocs.yml, conf.py, config.toml, docusaurus.config.js). Typical workflow: Run before docmgr_init to determine correct platform value for configuration |
| docmgr_validate_docsA | Validate documentation for broken links, missing assets, code snippet syntax, and convention compliance. Use when: Before releases, after major doc updates, or as part of CI/CD to catch documentation issues Result: Returns list of validation issues categorized by type (broken links, missing assets, syntax errors, convention violations) with file/line numbers Mode: Read-only (only analyzes documentation) Optional checks:
Typical workflow: Run regularly to maintain documentation quality, fix reported issues, re-run until clean |
| docmgr_assess_qualityA | Assess documentation quality against 7 criteria with scores and actionable findings. Use when: Auditing documentation health, before major releases, or tracking quality improvements over time Result: Returns quality scores (good/fair/poor) for each criterion plus specific findings, issues, and metrics Mode: Read-only (analyzes documentation only) 7 Quality criteria evaluated:
Typical workflow: Run periodically to track quality trends, use findings to prioritize documentation improvements |
| docmgr_migrateA | Migrate or restructure documentation while optionally preserving git history. Use when: Moving docs to new location, changing documentation platform, or reorganizing documentation structure Result: Moves/restructures documentation files, optionally rewrites internal links, regenerates TOC, preserves git history Mode: State-modifying (moves files, modifies content) Options:
Typical workflow: Set dry_run=true first to preview changes → review plan → run with dry_run=false to execute migration |
| docmgr_syncA | Orchestrate complete documentation sync: detect changes, validate, assess quality, optionally update baselines. Use when: After code changes to get complete documentation health report, or after doc updates to reset baselines Result: Comprehensive sync report with changed files, affected docs, validation issues, quality scores, and baseline status Mode: Depends on mode parameter - "check" is read-only, "resync" modifies baselines Modes:
This tool orchestrates: change detection → affected doc mapping → validation → quality assessment → optional baseline update. Typical workflow: Use mode="check" after code changes to see documentation impact → fix identified issues → use mode="resync" to update baselines |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Each tool has a clearly distinct purpose: quality assessment, change detection, platform detection, initialization, migration, orchestrated sync, baseline updates, and validation. No two tools overlap in functionality; even docmgr_sync, which orchestrates multiple steps, is distinct as a high-level workflow tool.
All tools follow the consistent pattern 'docmgr_verb_noun' (e.g., assess_quality, detect_changes, update_baseline), with minor abbreviations like 'init' and 'sync' that still fit the pattern. The prefix and underscore convention are uniform throughout.
With 8 tools, the server is well-scoped for a documentation management system. Each tool covers a necessary operation (init, validate, assess, detect, migrate, sync, baseline update, platform detection) without being bloated or sparse.
The tool set covers the full documentation management lifecycle: setup (docmgr_init, docmgr_detect_platform), maintenance (docmgr_detect_changes, docmgr_validate_docs, docmgr_assess_quality), restructuring (docmgr_migrate), and baseline resetting (docmgr_update_baseline). The orchestrating tool docmgr_sync ties them together. No obvious gaps for the stated purpose.