How to Connect Synup MCP to Windsurf

How to Connect Synup MCP to Windsurf

How to Connect Synup MCP to Windsurf

Overview

Synup MCP gives you direct access to your Synup data inside Windsurf, letting you query locations, pull reviews, analyze rankings, manage listings, and more through natural language without leaving your editor. Once connected, you can prompt Windsurf's AI to work with your Synup account the same way you would in any other MCP-enabled client.

Windsurf uses a single JSON config file to manage MCP servers, and setup takes just a few minutes.

Before You Begin

You will need:

  • An active Synup account
  • A Synup API key from Settings → Integrations
  • Windsurf installed on your machine

How to Get Your Synup API Key

  1. Log in to your Synup account at app.synup.com
  2. Navigate to Settings in the left sidebar
  3. Click Integrations
  4. Copy your existing API key or generate a new one
  5. Keep it somewhere safe — treat it like a password and do not share it publicly

Which Access Mode Should You Use?

read — Query-only. Windsurf can pull and analyze your Synup data but cannot make any changes. Recommended when setting up for the first time.

write — Full access. Windsurf can respond to reviews, post to social media, launch campaigns, and make changes on your behalf.

Start with read mode and switch to write only when you are ready to take actions.

Step 1: Find the Config File

Windsurf stores its MCP configuration in a file called mcp_config.json. Its location depends on your operating system:

  • macOS / Linux: ~/.codeium/windsurf/mcp_config.json
  • Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Opening it on macOS using Terminal:

bash

code ~/.codeium/windsurf/mcp_config.json

Opening it on macOS using Finder:

  • Open Finder
  • Press Cmd + Shift + G
  • Type ~/.codeium/windsurf and press Enter
  • Open mcp_config.json in a code editor

Opening it on Windows:

  • Press Windows + R to open the Run dialog
  • Type %USERPROFILE%\.codeium\windsurf and press Enter
  • Open mcp_config.json in a code editor such as VS Code or Notepad++

If the file or the folder doesn't exist yet, create it — Windsurf will read it on next launch. On macOS you can create it from Terminal in one step:

bash

mkdir -p ~/.codeium/windsurf && code ~/.codeium/windsurf/mcp_config.json

Step 2: Add the Synup MCP Block

If the file is empty or brand new, paste in the following:

json

{

"mcpServers": {

"synup": {

"url": "https://mcp-agent.synup.com/mcp",

"type": "stdio",

"disabled": false,

"headers": {

"X-api-key": "YOUR_API_KEY_HERE",

"X-access-mode": "read"

}

}

}

}

If the file already has other MCP servers configured, add the Synup block inside the existing "mcpServers" section like this:

json

{

"mcpServers": {

"some-other-server": {

...

},

"synup": {

"url": "https://mcp-agent.synup.com/mcp",

"type": "stdio",

"disabled": false,

"headers": {

"X-api-key": "YOUR_API_KEY_HERE",

"X-access-mode": "read"

}

}

}

}

Replace YOUR_API_KEY_HERE with the key you copied from Synup Settings → Integrations. Change read to write if you need full access.

Step 3: Save and Restart Windsurf

Save the file and fully quit Windsurf, then reopen it. Windsurf only reads the MCP config at startup so closing a panel or tab is not sufficient — you need a full restart.

Step 4: Verify the Connection

Once Windsurf restarts, open a new chat and try one of these prompts:

Which Synup account am I connected to?

List my first 5 locations from Synup

Show my account info from Synup

If authentication is working, Windsurf will return your actual Synup account data. If you see a connection or authentication error, refer to the troubleshooting section below.

What You Can Do After Setup

Once connected, you can use natural language in Windsurf to work with your Synup data, including:

  • Listing and filtering locations
  • Pulling reviews and responding at scale
  • Checking listing status and citation health
  • Analyzing keyword rankings and Share of Voice
  • Reviewing campaign performance
  • Posting to Google Business Profile and Facebook
  • Comparing performance across your location portfolio
  • Generating summaries and action plans

Troubleshooting & FAQs

Authentication error on every request. This almost always means the API key is missing, incorrect, or not being sent. Verify that YOUR_API_KEY_HERE has been replaced with your actual key, that the header names are exactly X-api-key and X-access-mode, and that Windsurf was fully restarted after saving the config.

Windsurf shows a config error on launch. This is usually a JSON formatting issue. A missing comma, mismatched bracket, or stray character will prevent the config from loading entirely. Paste your mcp_config.json contents into jsonlint.com to check for errors before restarting Windsurf.

Synup MCP doesn't appear in Windsurf's tool list. Open mcp_config.json and confirm the Synup block is nested correctly inside the "mcpServers" object and not outside it. Also check that "disabled" is set to false and not true.

The server is listed but returning no data. Make sure your Synup account actually has data in the area you're querying. For large accounts, results may be paginated and only a subset is returned by default — ask Windsurf to fetch the next page or filter by a specific location.

Changes to the config aren't taking effect. Windsurf caches MCP connections and only reloads them at startup. Always do a full quit and relaunch after editing mcp_config.json — opening a new Windsurf window or reloading a project is not sufficient.

I want to switch from read to write mode. Open mcp_config.json, change "X-access-mode": "read" to "X-access-mode": "write", save the file, and fully restart Windsurf.

    • Related Articles

    • How to Connect Synup MCP to Codex

      How to Connect Synup MCP to Codex Overview Synup MCP provides a unified Model Context Protocol interface for working with locations, reviews, social media, rankings, listings, campaigns, and analytics through AI agents. Synup exposes MCP as an HTTP ...
    • Synup MCP Troubleshooting Guide

      Synup MCP Troubleshooting Guide Most Synup MCP issues fall into one of three categories: Authentication problems: the API key is missing, incorrect, or not being sent Configuration problems: the config file has formatting errors or the server block ...
    • How to Find and Generate Your Synup API Key

      How to Find and Generate Your Synup API Key Overview Your Synup API key is what allows external tools like Claude Code, Cursor, Windsurf, and Codex to connect to your Synup account securely. You'll need it any time you're setting up a new MCP ...
    • How to connect Synup MCP with Cursor

      How to Connect Synup MCP to Cursor Overview Synup MCP gives you direct access to your Synup data inside Cursor, letting you query locations, pull reviews, analyze rankings, manage listings, and more through natural language without leaving your ...
    • How to connect Synup MCP with ChatGPT

      How to Connect Synup MCP with ChatGPT Synup MCP integrates with ChatGPT through an OAuth connection, letting you query locations, pull reviews, analyze rankings, manage listings, and more through natural language directly inside ChatGPT. Once ...