MCP Documentation Service
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
read_document | Read a markdown document from the docs directory. Returns the document content including frontmatter. Use this tool when you need to examine the contents of a single document. |
write_document | Create a new markdown document or completely overwrite an existing document with new content. Use with caution as it will overwrite existing documents without warning. Can create parent directories if they don't exist. |
edit_document | Make line-based edits to a markdown document. Each edit replaces exact line sequences with new content. Returns a git-style diff showing the changes made. |
list_documents | List all markdown documents in the docs directory or a subdirectory. Returns the relative paths to all documents. |
search_documents | Search for markdown documents containing specific text in their content or frontmatter. Returns the relative paths to matching documents. |
generate_documentation_navigation | Generate a navigation structure from the markdown documents in the docs directory. Returns a JSON structure that can be used for navigation menus. |
check_documentation_health | Check the health of the documentation by analyzing frontmatter, links, and navigation. Returns a report with issues and a health score. |
create_folder | Create a new folder in the docs directory. Optionally creates a README.md file in the new folder with basic frontmatter. |
move_document | Move a document from one location to another. Optionally updates references to the document in other files. |
rename_document | Rename a document while preserving its location and content. Optionally updates references to the document in other files. |
update_navigation_order | Update the navigation order of a document by modifying its frontmatter. |
create_documentation_section | Create a new navigation section with an index.md file. |
validate_documentation_links | Check for broken internal links in documentation files. |
validate_documentation_metadata | Ensure all documents have required metadata fields. |