Skip to main content

One-click setup

Use the “Add to VS Code” action to add the Trunk MCP server

Add trunk MCP server to VS Code

Command Palette setup

Run CMD+Shift+P to open the Command Palette and choose MCP: Add Server. Choose HTTP and input https://mcp.trunk.io/mcp. Set the name to trunk. A new window will open to confirm the MCP configuration. It should show:
{
	"servers": {
		"trunk": {
			"url": "https://mcp.trunk.io/mcp",
			"type": "http"
		}
	},
	"inputs": []
}

Alternative: Update MCP configuration

Add the following configuration to your project’s .vscode/mcp.json file.
{
  "mcpServers": {
    "trunk": {
      "url": "https://mcp.trunk.io/mcp",
      "type": "http"
    }
  }
}

Authentication with OAuth (default)

After the MCP server was added, users need to authorize GitHub Copilot to communicate with the server. Follow these steps to complete auth. Step 1: Start MCP server Run CMD+Shift+P to open the Command Palette and choose MCP: List Servers. Choose trunk and select Start Server to authenticate. Step 2: Login & authorize A new webpage will be opened. Login with your Trunk account and follow instructions to authorize GitHub Copilot to communicate with the MCP server. Step 3: Confirm Follow instructions to get back to GitHub Copilot. With auth completed, GitHub Copilot will be able to fetch the tools exposed by Trunk’s MCP server.
2025-09-10 12:49:16.975 [info] Discovered 2 tools

Alternative: Authentication with API token

If you prefer not to use the OAuth flow, you can authenticate with your Trunk organization API token. Find your token under SettingsOrganizationGeneral, in the API section of the Trunk dashboard. Add the token to your .vscode/mcp.json:
{
  "mcpServers": {
    "trunk": {
      "url": "https://mcp.trunk.io/mcp",
      "type": "http",
      "headers": {
        "Authorization": "Bearer ${env:TRUNK_API_TOKEN}"
      }
    }
  }
}
VS Code uses ${env:VARIABLE_NAME} syntax for environment variable interpolation in MCP configuration files, unlike other clients which use ${VARIABLE_NAME}.