Skip to main content
Add Surfer through VS Code’s MCP configuration and use it in an agent chat.

Before you start

You need your own Surfer account on a plan that includes MCP. Open VS Code with GitHub Copilot enabled. Your organization’s policy must allow MCP servers.

Connect Surfer

1

Add the server configuration

Create .vscode/mcp.json in your workspace and add:
If the file already contains servers, add surfer inside the existing servers object.For a configuration available across workspaces, run MCP: Open User Configuration from the Command Palette and add the same entry there.
2

Start the server

Run MCP: List Servers from the Command Palette, select surfer, and start it. Review and accept VS Code’s trust prompt. VS Code opens your browser for the Surfer sign-in.
3

Authorize Surfer

  1. Sign in with your Surfer account in the browser window that opens.
  2. Choose the organization to connect, if you belong to more than one.
  3. Select Authorize, then return to your client.
If the browser signs you in to the wrong Surfer account, follow Disconnect or switch accounts.
4

Enable Surfer in chat

Open Chat in agent mode. Use the tools picker to enable the Surfer tools you want to use.
Run MCP: Add Server from the Command Palette. Follow the prompts to add an HTTP server named surfer with the URL https://mcp.surferseo.com/mcp. Choose Workspace or Global for where to save the configuration.

Verify the connection

Run MCP: List Servers and check that surfer is running. If some tools are missing from chat, check the client tool limit. Ask your assistant: Your assistant lists the workspaces in the organization you authorized. Each workspace has a name, type, location, and state. Choose an active workspace for content tasks. Continue with Skills for guided workflows or Use cases for example requests. If the request fails, see Troubleshooting.