Claude Desktop
Connect Adsyncs to Claude Desktop (macOS / Windows).
For the smoothest setup, use Settings → Connectors → Add custom connector and paste:
https://mcp.adsyncs.net/mcp
If a company account blocks custom connectors, use the Adsyncs Desktop Extension before falling back to config-file setup.
Install
- Open Claude Desktop Settings.
- Go to Connectors.
- Click Add custom connector.
- Paste
https://mcp.adsyncs.net/mcp.
Claude opens a browser for OAuth. Sign in, then Adsyncs tools become available in the tool picker.
Company-account fallback: Desktop Extension
If your Claude organization disables custom MCP connectors, install the Adsyncs .mcpb extension:
npm run pack --workspace @adsyncs/claude-desktop-extension
Then open Claude Desktop Settings > Extensions > Advanced settings > Install Extension and select:
packages/claude-desktop-extension/dist/adsyncs-claude-desktop.mcpb
The extension bundles the local bridge dependency and connects to the same hosted Adsyncs MCP endpoint.
Connect your ad accounts
The MCP server doesn't ship credentials. Provider OAuth happens in our dashboard:
- Visit app.adsyncs.net and sign in.
- Open Connections and start the OAuth flow for each provider you use (Google, Meta, LinkedIn, Bing).
- Pick the ad accounts the AI is allowed to see.
Once connected, accounts show up in Claude the next time you call a tool such as linkedin_ads_list_accounts. No second restart needed.
Manual install
If native Connectors and Desktop Extensions are unavailable, use the fallback installer:
npx -y @adsyncs/mcp-install@latest claude
Then fully quit Claude Desktop and reopen it.
If npx is not available, paste this fallback entry into claude_desktop_config.json:
{
"mcpServers": {
"adsyncs-mcp": {
"command": "npx",
"args": ["-y", "@adsyncs/mcp-bridge@latest", "--url", "https://mcp.adsyncs.net/mcp", "--profile", "default"]
}
}
}
Then quit and reopen Claude Desktop.
The config file lives at:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Troubleshooting
For native setup, confirm Adsyncs is enabled under Settings > Connectors. For extension setup, confirm Adsyncs is installed under Settings > Extensions. For config-file setup, check Claude's MCP log (~/Library/Logs/Claude/mcp.log on macOS) and confirm an mcpServers.adsyncs-mcp entry exists in the config file.
auth_requiredfrom a tool: your workspace is missing a connection for that provider. Add it in app.adsyncs.net/connections.- Need a different config key: pass
--name <key>to the installer. - OAuth or bridge state is stuck: call
adsyncs_bridge_status, thenadsyncs_bridge_connectfor an explicit reconnect. The credential-free diagnostic isnpx -y @adsyncs/mcp-bridge@latest --doctor. - "Refresh token expired": re-authorize the platform in the dashboard. We don't store passwords; we can't refresh silently if the platform revoked the token.
Uninstall
For native setup, remove Adsyncs from Settings > Connectors. For extension setup, remove Adsyncs from Settings > Extensions. For config-file setup, delete the mcpServers.adsyncs-mcp entry from claude_desktop_config.json, then quit and reopen Claude Desktop.