Roo Code is an AI coding assistant that runs in VS Code-compatible editors (VS Code, Cursor, Windsurf, etc.). For general setup information (prerequisites, Docker installation, security best practices), see the Installation Guides README.
- Click the Roo Code icon in your editor's sidebar to open the Roo Code pane
- Click the gear icon (⚙️) in the top navigation of the Roo Code pane, then click on "MCP Servers" icon on the left.
- Scroll to the bottom and click "Edit Global MCP" (for all projects) or "Edit Project MCP" (for the current project only)
- Add the configuration below to the opened file (
mcp_settings.jsonor.roo/mcp.json) - Replace
YOUR_GITHUB_PATwith your GitHub Personal Access Token - Save the file — the server should connect automatically
{
"mcpServers": {
"github": {
"type": "streamable-http",
"url": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}
}Important: The
typemust be"streamable-http"(with hyphen). Using"http"or omitting the type will fail.
To customize toolsets, add server-side headers like X-MCP-Toolsets or X-MCP-Readonly to the headers object — see Server Configuration Guide.
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PAT"
}
}
}
}- Connection failures: Ensure
typeisstreamable-http, nothttp - Authentication failures: Verify PAT is prefixed with
Bearerin theAuthorizationheader - Docker issues: Ensure Docker Desktop is running