LABSCO SUMMARY
Teleport's docs, searchable by meaning instead of keyword.
Teleport's configuration surface is wide enough that knowing what to search for is half the battle, and semantic search over the real pages beats guessing at terminology. The index is baked in, so this is a one-line Docker addition; when the docs move on, rebuilding it is a documented job rather than a mystery.
What it is
A search server over the Teleport documentation. The pages from Teleport's own repository are embedded into a Chroma database that ships inside the image, and one tool runs the vector search. The result comes back raw — the calling assistant does the interpreting, and no model runs inside the server.
What you get
- Vector search across the Teleport docs pages, returning the matching passages
- The index prepopulated in the repository, so there is no embedding run before first use
- Both transports from the same image: stdio, or SSE with
--sse --host 0.0.0.0 - A refresh path — copy in newer pages, run
fix_include.py, thenembed.pyto rebuild the index - No model inside the server, so nothing is paraphrased before you see it
Requirements
Docker, and nothing else — docker run --rm -i stevetelelport/teleport-docs-mcp:v0.1.0 for stdio, or publish port 8000 for SSE. No account and no key. It takes a few seconds to spin up, so expect a pause on the first call rather than an instant answer. Local development uses uv. Version 0.1.0.
Setup effort
One command — docker run --rm -i stevetelelport/teleport-docs-mcp:v0.1.0
USE CASES
Finding the right Teleport setting without knowing its name
Describe the behaviour you want and get the documentation passages that cover it.
Grounding an assistant that keeps inventing Teleport flags
Give it the real pages to quote from instead of relying on what it remembers.
Keeping the index current with a newer release
Copy the latest docs pages in and rerun the embedding step to refresh the database.
BEFORE YOU INSTALL
What to know first
Requires
docker on PATH
INSTALLATION
Connect your client
Add the block to your client, or run the command directly.
Server setup
Configuration file
{
"mcpServers": {
"teleport-docs": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"stevetelelport/teleport-docs-mcp:v0.1.0"
]
}
}
}docker
docker run --rm -i stevetelelport/teleport-docs-mcp:v0.1.0