This is a proof of concept that makes MkDocs documentation sites available as MCP resources. It builds your MkDocs project and exposes each page as a resource that Claude can read. You can configure how resources are named (by source file, destination URL, or page title), choose between serving raw markdown or HTML converted back to markdown, and optionally combine pages by folder or into a single resource. The plugin hooks into MkDocs via a custom script since MkDocs doesn't allow overriding the native serve command. Reach for this when you want Claude to answer questions about documentation you maintain in MkDocs without copying files around manually.
claude mcp add --transport stdio ubaumann-mkdocs-mcp uvx mkdocs-mcp