Overview
The LiveKit Docs MCP server gives coding agents direct access to LiveKit documentation, code search, changelogs, and examples through the Model Context Protocol. Install it in your IDE or coding agent to get accurate, up-to-date LiveKit answers without leaving your editor.
For a broader guide on setting up coding agents with LiveKit expertise, including the CLI and agent skills, see Coding agent support.
Server URL
https://docs.livekit.io/mcp
The server uses the Streamable HTTP transport. If your client asks for a transport type, select http or "Streamable HTTP".
Installation
Click this button to install the MCP server in Cursor:
Or add it manually to your MCP configuration:
{"livekit-docs": {"url": "https://docs.livekit.io/mcp"}}
Run the following command in your terminal:
claude mcp add --transport http livekit-docs https://docs.livekit.io/mcp
Add the MCP server to your workspace by creating or editing .vscode/mcp.json:
{"servers": {"livekit-docs": {"type": "http","url": "https://docs.livekit.io/mcp"}}}
Or install it using the VS Code CLI:
code --add-mcp '{"name":"livekit-docs","type":"http","url":"https://docs.livekit.io/mcp"}'
Run the following command in your terminal:
codex mcp add --url https://docs.livekit.io/mcp livekit-docs
Other clients
The following clients also support the LiveKit Docs MCP server:
Gemini CLI:
gemini mcp add --transport http livekit-docs https://docs.livekit.io/mcp
Google Antigravity - Add to ~/.gemini/antigravity/mcp_config.json:
{"mcpServers": {"livekit-docs": {"serverUrl": "https://docs.livekit.io/mcp"}}}
Copilot CLI - Create or edit ~/.copilot/mcp-config.json:
{"mcpServers": {"livekit-docs": {"type": "http","url": "https://docs.livekit.io/mcp","tools": ["*"]}}}
For any other MCP-compatible client, add the server URL https://docs.livekit.io/mcp with HTTP transport.
Available tools
The MCP server exposes the following tools:
| Tool | Description |
|---|---|
get_docs_overview | Get a complete overview of the documentation site with a full table of contents and page descriptions. A good starting point for browsing. |
get_pages | Render one or more documentation pages as markdown by relative path. Also supports fetching code from public LiveKit GitHub repositories by URL. |
docs_search | Search the documentation by keyword. Returns page titles, hierarchical placement, and content snippets. Supports parallel queries. |
get_changelog | Get recent releases and changelog entries for any LiveKit SDK or package. Accepts repository IDs or package identifiers. |
get_python_agent_example | Browse and retrieve full source code for Python agent examples. Returns an index of all examples when called without arguments. |
submit_docs_feedback | Submit constructive feedback on the LiveKit documentation site or a specific page. |
code_search | Search code across public LiveKit GitHub repositories. Use code identifiers like class names and function names, not natural language. |
The same capabilities are available through the LiveKit CLI via the lk docs subcommand.
Resources
The server also exposes the following MCP resources:
| Resource | URI | Description |
|---|---|---|
| LiveKit SDKs | livekit://sdks | List of all LiveKit SDK repositories with package names for cross-referencing dependencies. |
| Docs overview | livekit://docs/overview | Complete documentation overview including table of contents and page descriptions. |
| Python examples index | livekit://python-agent-examples/index | Index of all Python agent examples with metadata. |