MCP server for AWS Karpenter documentation
3.9K
An MCP (Model Context Protocol) server that provides search and retrieval tools for AWS Karpenter documentation. This server enables AI assistants like Claude to search and read Karpenter documentation directly.
# Pull from Docker Hub (easiest)
docker pull martoc/mcp-karpenter-documentation:latest
# Or build locally (includes pre-indexed documentation)
make docker-build
# Test the server
make docker-run
# Initialise the environment
make init
# Build the documentation index
make index
# Run the server
make run
Add to your .mcp.json or global settings:
{
"mcpServers": {
"karpenter-documentation": {
"command": "docker",
"args": ["run", "-i", "--rm", "martoc/mcp-karpenter-documentation:latest"]
}
}
}
For a locally built Docker image:
{
"mcpServers": {
"karpenter-documentation": {
"command": "docker",
"args": ["run", "-i", "--rm", "martoc/mcp-karpenter-documentation"]
}
}
}
For local development without Docker:
{
"mcpServers": {
"karpenter-documentation": {
"command": "uv",
"args": ["run", "mcp-karpenter-documentation"],
"cwd": "/Users/martoc/Developer/github.com/martoc/mcp-karpenter-documentation"
}
}
}
| Tool | Description |
|---|---|
search_documentation | Search Karpenter documentation by keyword query with optional section filtering |
read_documentation | Retrieve the full content of a specific documentation page |
Search AWS Karpenter documentation using full-text search with stemming support.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | - | Search terms (supports stemming) |
section | string | No | None | Filter by section (e.g., docs, guides, concepts) |
limit | integer | No | 10 | Maximum results (1-50) |
Common Sections: docs, guides, concepts, reference, troubleshooting, faq
Retrieve the full content of a documentation page.
| Parameter | Type | Required | Description |
|---|---|---|---|
path | string | Yes | Relative path to document (from search results) |
# Build/rebuild the documentation index
uv run karpenter-docs-index index
uv run karpenter-docs-index index --rebuild
uv run karpenter-docs-index index --branch main
# Show index statistics
uv run karpenter-docs-index stats
make init # Initialise development environment
make build # Run full build (lint, typecheck, test)
make test # Run tests with coverage
make format # Format code
make lint # Run linter
make typecheck # Run type checker
make docker-build # Build Docker image
make docker-tag # Tag for Docker Hub
make docker-push # Push to Docker Hub
The official Docker image is available at:
martoc/mcp-karpenter-documentation:latest - Latest stable releasemartoc/mcp-karpenter-documentation:v0.1.0 - Specific versionThe image includes pre-indexed Karpenter documentation (~181 documents) and is ready to use immediately.
This project is licensed under the MIT Licence - see the LICENSE file for details.
Content type
Image
Digest
sha256:308037fee…
Size
118.7 MB
Last updated
1 day ago
docker pull martoc/mcp-karpenter-documentation