MCP Documentation Service

by alekspetrov
Verified

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
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.