VideoSDK MCP Server - React Native
The VideoSDK MCP server puts the official documentation inside your AI coding agent. It is hosted at https://docs.videosdk.live/mcp and speaks streamable HTTP. Point your agent at the URL and it can search the docs mid-task.
Install
- Claude Code
- Antigravity CLI
- Codex CLI
- Cursor
- VS Code
- Windsurf
- Zed
- Cline
Run this from your project, or add --scope user to make the server available everywhere:
claude mcp add --transport http videosdk https://docs.videosdk.live/mcp
Confirm it registered with claude mcp list.
Add the server to ~/.gemini/config/mcp_config.json for every project, or to .agents/mcp_config.json for this one:
{
"mcpServers": {
"videosdk": {
"serverUrl": "https://docs.videosdk.live/mcp"
}
}
}
A remote server must use serverUrl. The legacy url and httpUrl fields are not supported. Type /mcp in the prompt panel to manage servers from inside the CLI.
Add the server to ~/.codex/config.toml:
[mcp_servers.videosdk]
url = "https://docs.videosdk.live/mcp"
Add the server to ~/.cursor/mcp.json for every project, or to .cursor/mcp.json for this one:
{
"mcpServers": {
"videosdk": {
"url": "https://docs.videosdk.live/mcp"
}
}
}
Create .vscode/mcp.json in your workspace:
{
"servers": {
"videosdk": {
"type": "http",
"url": "https://docs.videosdk.live/mcp"
}
}
}
Copilot picks the server up once the file is saved.
Add the server to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"videosdk": {
"serverUrl": "https://docs.videosdk.live/mcp"
}
}
}
Add the server under context_servers in your Zed settings.json:
{
"context_servers": {
"videosdk": {
"source": "custom",
"url": "https://docs.videosdk.live/mcp"
}
}
}
Open the MCP Servers panel, choose to edit the configuration, and add the server to cline_mcp_settings.json:
{
"mcpServers": {
"videosdk": {
"type": "streamableHttp",
"url": "https://docs.videosdk.live/mcp"
}
}
}
Most clients need a restart before a newly added server initialises.
Verify the connection
Ask your agent:
Search the VideoSDK docs for how to generate an auth token, and tell me the page it came from.
A connected agent answers with a real docs.videosdk.live URL it just fetched. If it answers from memory, cites no page, or says it has no such tool, the server has not loaded. Restart the client and check the configuration file you edited.
Example prompts
Once it is connected, name the thing you want and let the agent fetch the page:
Using the VideoSDK docs, show me how to join a meeting and render remote participant video in React Native.
Using the VideoSDK docs, show me how to share a screen from React Native.
We are on the React Native SDK 0.x.x line. Look up how recording works on that version, not the latest one.
That last prompt is the one to remember. The agent resolves the version first, then searches inside it, so you get the guide that matches the SDK your project actually resolved rather than the newest one.
Troubleshooting
The agent says the tools are unavailable. Restart the client. Several of them only initialise MCP servers at startup.
A search comes back empty. Check the library name. It must be the full indexed name, videosdk-react-native rather than a bare one.
A result is wrong or out of date. Ask the agent to send feedback through the server with the SDK, version, and query you used. That reaches the team maintaining the index.
Got a Question? Ask us on discord

