Documentation Manager
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| 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 | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arimxyer/doc-manager-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server