Mkdocs MCP server
io.github.ubaumann/mkdocs-mcp·v0.1.2·9 starsAn MCP server that provides serves MkDocs as resources.
9 stars23 downloads/wk
Reviews
Write oneNobody has reviewed Mkdocs yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Mkdocs tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 376 days ago1/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumNo commits in over a year
maint.stale
How Mkdocs compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 71/100
- higher than 36% of 48,255 servers
- GitHub stars
- 9
- more than 87% of 28,688 servers
- Downloads a week
- 23
- more than 9% of 12,191 servers with a package
Install Mkdocs in Claude Code, Cursor or VS Code
claude mcp add mkdocs-mcp -- uvx mkdocs-mcp
What the publisher says
From the Mkdocs repository's README, as published. We do not edit it. Read it on GitHub
mkdocs-mcp
MkDocs Plugin to Serve MCP A proof-of-concept — feedback welcome!
mkdocs-mcp is an experimental plugin designed to integrate an MCP server into the MkDocs workflow. Due to limitations in MkDocs, the native mkdocs serve command cannot be overridden. Instead, this project provides the mkdocs_mcp script to handle the build process and launch the MCP server.
Quick Start
Requirements
This project uses uv for dependency management and virtual environments.
Running the MCP Server
To start the MCP server:
uv run mkdocs-mcp -mt stdioUse the --mkdocs-project-path option to specify the path to your MkDocs project if it's not in the current directory. The environment variable MKDOCSPROJECTPATH can also be set for this purpose.
MkDocs Configuration
Make sure to include mcp in your mkdocs.yml plugin list:
plugins:
- mcp:
naming_style: src_file # "src_file"(default), "dst_url" or "title"
prefer_markdown: True # By default the source markdown is used, set to False to convert the output HTML to markdown
combine_all_pages: False # Aggregate all pages into one file
combine_by_folder: False # Aggregate each folderUsing Claude Desktop with WSL
If you're working with Claude Desktop and WSL, configure your claudedesktopconfig.json as follows (adjust paths as needed):
{
"mcpServers": {
"mkdocs": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"/home/urs/.cargo/bin/uv run --directory /home/urs/projects/mkdocs-mcp mkdocs-mcp -mt stdio"
]
}
}
}Inspecting the MCP Server
For development and debugging, you can directly inspect the MCP server:
uv run mcp dev src/mkdocs_mcp/__main__.pyNotes
- This project is still in the early proof-of-concept stage.
- Contributions and feedback are highly encouraged!
Thanks for checking out mkdocs-mcp!
GitHub MCP Registry mcp-name: io.github.ubaumann/mkdocs-mcp
Nothing above is checked by us. What we check is on the safety report.
Mkdocs: common questions
- Is Mkdocs MCP server safe?
- Mostly: it is graded B (71/100). Read the Mkdocs safety report
- How do I install Mkdocs?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Mkdocs need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Mkdocs maintained?
- The last commit was 410 days ago (2025-09-20). The latest release is v0.1.2.
- How does Mkdocs compare with other MCP servers?
- safety score 71/100 (higher than 36% of 48,255 servers); github stars 9 (more than 87% of 28,688 servers); downloads a week 23 (more than 9% of 12,191 servers with a package). Full comparison.