Skip to main content

Remote MCP Servers

Remote MCP servers are accessed via HTTP and are typically hosted by third-party services. Authentication is via OAuth 2.0 or a Personal Access Token (PAT).

Connecting a remote server

Go to Settings → MCP Servers → Add Server and choose Remote (URL).

Fields

FieldDescription
NameUnique identifier (used as tool prefix)
LabelHuman-friendly display name
URLThe MCP server endpoint URL
TokenPAT (if the server supports token auth). Leave blank to trigger OAuth.

Authentication modes

OAuth 2.0

Leave the Token field empty. When you click Connect, Synapse opens a browser window for the OAuth flow. After you authorise, the browser closes automatically and the server connects.

OAuth tokens are cached in DATA_DIR/google-credentials/ and refreshed automatically.

Personal Access Token (PAT)

Enter your PAT in the Token field. The token is sent as a Bearer token in API requests.

Preset remote servers

Synapse ships with preset configurations for popular services — click Add Preset to see them:

GitHub

{
"name": "github",
"label": "GitHub",
"server_type": "remote",
"url": "https://api.githubcopilot.com/mcp/",
"token": ""
}

Requires a GitHub PAT with repo scope. Tools include: create/list issues, PRs, comments, branches, file operations.

Jira

{
"name": "jira",
"label": "Jira",
"server_type": "remote",
"url": "https://mcp.atlassian.com/v1/mcp",
"token": ""
}

OAuth-based. Tools include: create/update issues, search JQL, manage sprints, add comments.

Zapier

{
"name": "zapier",
"label": "Zapier",
"server_type": "remote",
"url": "https://mcp.zapier.com/api/mcp/v1",
"token": ""
}

OAuth-based. Exposes all your Zapier workflows as tools agents can trigger.

Figma

{
"name": "figma",
"label": "Figma",
"server_type": "remote",
"url": "https://www.figma.com/api/mcp",
"token": "YOUR_FIGMA_PAT"
}

Requires a Figma PAT. Tools include: get file, list components, read frames and layers.

Vercel

{
"name": "vercel",
"label": "Vercel",
"server_type": "remote",
"url": "https://vercel.com/mcp",
"token": ""
}

OAuth-based. Tools include: list deployments, promote environments, manage environment variables.

Fetch

{
"name": "fetch",
"label": "Fetch",
"server_type": "remote",
"url": "https://fetch.mcp.cloudflare.com",
"token": ""
}

No auth required. A simple HTTP fetch tool — agents can make GET/POST requests to any URL. Useful for agents that need to call arbitrary APIs.

OAuth callback

Synapse hosts an OAuth callback at http://localhost:8000/api/mcp/oauth/callback. When setting up OAuth apps (e.g. GitHub OAuth App, Google Cloud OAuth), add this as an allowed redirect URI.

Reconnecting

If a remote server disconnects (e.g. token expired), use the Reconnect button in Settings → MCP Servers. For OAuth servers, this re-triggers the browser auth flow.

Connection status

Each MCP server shows one of these statuses:

StatusMeaning
connectedActive and tools are available
disconnectedNot connected — use Reconnect
oauth_pendingOAuth flow in progress
errorConnection failed — check logs