Teleport Documentation
Search and query Teleport's documentation using embeddings stored in a local Chroma vector database.
teleport-docs-mcp
Build a MCP server for Teleport Documentation
How it works
Embeddings generated from teleport docs are saved in a Chroma database. A MCP tool is provided to do the vector search and return the result from the database. Note that no LLM model is used to interpret the result within the MCP tool. It's up to the AI tool that calls the MCP tool to interpret the result.
Use from Dockerhub
https://hub.docker.com/r/stevetelelport/teleport-docs-mcp
stdio
docker run --rm -i stevetelelport/teleport-docs-mcp:v0.1.0
or in config json format:
{
"mcpServers": {
"teleport-docs": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"stevetelelport/teleport-docs-mcp:v0.1.0"
]
}
}
}
note that it takes a few seconds to spin up.
sse
docker run -d --name teleport-docs-mcp-sse -p 8282:8000 stevetelelport/teleport-docs-mcp:v0.1.0 uv run main.py --sse --host 0.0.0.0
Local Development
uv
Install uv:
curl -Ls https://astral.sh/uv/install.sh | sh
And install packages:
uv pip install -r requirement.txt
Build local docker
Build
$ docker build -t teleport-docs-mcp .
Stdio
$ docker run --rm -i teleport-docs-mcp
SSE
$ docker run --name teleport-docs-mcp-sse -d -p 8282:8000 teleport-docs uv main.py --sse --host 0.0.0.0
MCP config (stdio)
Replace with your directory path!
{
"mcpServers": {
"teleport-docs": {
"command": "uv",
"args": [
"--directory",
"/path/to/teleport-docs-mcp",
"run",
"main.py"
]
}
}
}
Rebuild database
The vector database is prepopulated and provided with this repo. You can refresh the data by removing existing indexes, and copy the latest pages from the teleport OSS GitHub repo.
To prep files:
rm -rf docs/pages
rm -rf docs/pages_fixed
cp /path/to/teleport/docs/pages docs/pages`
cp /path/to/teleport/examples docs/examples`
python3 fix_include.py
To generate new db:
rm -rf chroma_index/
python3 embed.py
It takes a while to generate though.
관련 서버
Fish MCP Server
Search for fish species using the FishBase database. Supports natural language queries in both Japanese and English.
PubTator MCP Server
A server for biomedical literature annotation and relationship mining, based on PubTator3.
eBird MCP Server
Query rich bird observation data from the eBird API using natural language.
AEO Scanner
AI search visibility audit with dual scores and generated fix code
arXiv Search
A server for searching academic papers and preprints on arXiv.org.
Academic Paper Search
Search and retrieve academic paper information from multiple sources like Semantic Scholar and CrossRef.
Image Sorcery
At Sunrise Apps, we believe AI agents should be limitless, especially when it comes to visual data. We created ImageSorcery to bridge the critical gap in AI's ability to interact with and manipulate images directly, all while upholding the highest standards of privacy and security.
Tavily MCP Server
Web search using the Tavily API.
Gemini MCP
Integrate search grounded Gemini output into your workflow.
Naver Map Direction MCP
Provides geographical and directional data from the Naver Map API.