Kubernetes Documentation MCP Server
A Kubernetes documentation assistant built with the MCP (Model Context Protocol) Python SDK.
Features
- Fetch and convert Kubernetes documentation to Markdown format
- Get related/recommended documentation pages
Installation
-
Install the
uvpackage manager:curl -LsSf https://astral.sh/uv/install.sh | sh -
Initialize the project and install dependencies:
uv init . uv add "mcp[cli]" requests beautifulsoup4 markdown -
Install the MCP server:
uv run mcp install main.py
Usage
Start the MCP server:
uv run python main.py
This will add json definition to Claude Desktop (to MPC Host/Client) like this and run server in background.
{
"mcpServers": {
"k8s-doc": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"/<path-to>/k8s-doc-mcp/main.py"
]
}
}
}
Available Tools
read_documentation(url): Fetch and convert a Kubernetes documentation page to Markdown formatrecommend(url): Get recommended Kubernetes documentation pages related to a specified URL
Examples
- read_documentation Access and understand the content of specific Kubernetes documentation pages.
How to https://kubernetes.io/docs/tasks/tls/certificate-issue-client-csr/? How to https://kubernetes.io/docs/tasks/administer-cluster/cluster-upgrade/?
- recommend Find other pages related to a topic, typically starting from a page you've just read or are interested in.
"Can you recommend other pages related to this URL: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/?" "What other documentation pages are related to the one about Deployments (https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)?" "Based on the information about Services, what other pages might be relevant? (Page: https://kubernetes.io/docs/concepts/services-networking/service/)" "Explore related topics starting from the documentation on Pods (https://kubernetes.io/docs/concepts/workloads/pods/)."
Resources
Recommend MCP Servers 💡
clojars-deps-server
A Model Context Protocol (MCP) server that provides tools for fetching dependency information from Clojars, the Clojure community's artifact repository.
axlwolf/filesystem-mcp
Node.js server implementing Model Context Protocol (MCP) for filesystem operations
datavis
A Model Context Protocol (MCP) server implementation that provides the LLM an interface for visualizing data using Vega-Lite syntax
OpsLevel
OpsLevel is an internal developer portal that acts as an MCP server, providing real-time, unified context from your entire tech stack to power AI assistants and streamline software development.
GoogleSheets
An MCP server providing tools to read, write, and update data in Google Sheets.
anoncam/linear-mcp
A Model Context Protocol (MCP) server for Linear, providing AI assistants with access to Linear's project management capabilities, including resources, tools, and prompt templates.