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 💡
mcp-nextcloud-calendar
An MCP server that integrates Nextcloud Calendar functionality with support for calendar and event management.
mcp-server-proj
An MCP server for cartographic projections and coordinate transformations, supporting various coordinate system formats like EPSG codes, WKT, and Proj strings.
exa-mcp-server
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches.
nysse-mcp-server
MCP server providing real-time bus traffic information for Tampere's public transport system to LLM AI agents
@pinecone-database/mcp
The Pinecone Developer MCP Server connects AI assistants like Cursor and Claude to your Pinecone projects and documentation, enabling them to search docs, manage indexes, and interact with your data.
rakeshgangwar/freshrss-mcp-server
A Model Context Protocol server that enables AI assistants to interact with FreshRSS feeds, allowing them to list, browse, fetch, and manage RSS feed items.