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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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