SyncWith for ChatGPT, Claude & more

Connect your marketing and commerce data to ChatGPT, Claude, Gemini or any other AI assistant and ask questions about it in plain language.

What it does

SyncWith is a remote Model Context Protocol (MCP) server. Connect a source, query it or a connected database live, or read the rows of a SyncWith report you already have — all without leaving the chat. It never changes your campaigns, orders, reports or databases.

Ads
Facebook Ads, Google Ads, Bing Ads, LinkedIn Ads, TikTok Ads, Pinterest Ads, Snapchat Ads, Quora Ads
Analytics and search
Google Analytics 4, Google Search Console, Google My Business
Social
Facebook Page Posts, Facebook Page Reviews
Commerce and payments
Shopify, Stripe
CRM
HubSpot, Salesforce
Databases
PostgreSQL, MySQL

Connect it

Gemini, Cursor & other MCP clients

SyncWith is a standard remote MCP server, so any MCP-capable app can connect, including Gemini CLI, Cursor, VS Code with GitHub Copilot and Windsurf. Point your client at the server URL and it runs the same OAuth sign-in.

Server URL
https://mcp.syncwith.com/mcp
Transport
Streamable HTTP.
Auth
OAuth 2.1 with PKCE and Dynamic Client Registration — no client id or secret to configure. A single mcp scope.

Clients without remote-server support can bridge with mcp-remote:

{
  "mcpServers": {
    "syncwith": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.syncwith.com/mcp"]
    }
  }
}

Account and plan

Your assistant asks you to sign in with Google. No SyncWith account is needed to start — we create a free one for you. If you already use SyncWith, sign in with that same Google account; any other account gets a new, empty one.

Each live query or database query uses one refresh from your plan’s quota, the same as refreshing a report. Reading reports and listing sources, fields or tables doesn’t. See Pricing for plan limits.

Using it

Mention SyncWith by name. If you’ve connected other marketing or analytics apps, your assistant may answer with one of those. Saying “using SyncWith” or naming a SyncWith report keeps it on your SyncWith data.

Reads and actions. Listing and reading reports, sources, fields and tables only reads. Running a query, connecting a source or sending us feedback takes action, so your assistant may ask you to confirm first.

Connect sources from the chat. Ask your assistant to connect a source and it replies with a link: a sign-in screen for most sources, the SyncWith app on the Shopify App Store for Shopify, or a form for your PostgreSQL or MySQL connection details. Finish there, then come back to the chat.

Tools

List reportslist_reportsRead

Lists your SyncWith reports: name, which Google Sheet and connection each runs under, the source it pulls from, and freshness — when it last refreshed and whether that succeeded, failed, or never ran. Supports search.

Read a reportread_reportRead

Returns the columns and rows of one report, plus its freshness. Cells with live spreadsheet formulas come back empty — only stored values.

List connectorslist_connectorsRead

Shows the data sources SyncWith supports — GA4, Facebook Ads, Google Ads, Shopify and more — and which ones you’ve connected, with how many accounts on each.

List accountslist_accountsRead

Lists the accounts inside a connected source — GA4 properties, Facebook ad accounts, Google Ads customers, or your Shopify store — so you can pick the right one to query.

List fieldslist_fieldsRead

Lists the metrics and dimensions you can query for a given source.

List database connectionslist_db_connectionsRead

Lists the PostgreSQL and MySQL databases you’ve connected to SyncWith.

List database tableslist_db_tablesRead

Lists the tables and columns in a connected database, so a query uses real names.

Query a data sourcequeryAction

Runs a live query against a connected source: pick metrics, dimensions, a date range and filters, and get the rows back — no report needed.

Query a databasequery_dbAction

Runs one read-only SELECT against a connected database and returns the rows. Anything other than a single SELECT is refused.

Connect a data sourcestart_connectAction

Starts connecting a new source and returns a link to finish it in your browser.

Submit feedbacksubmit_feedbackAction

Sends your feedback, bug report, or feature request straight to the SyncWith team.

Example prompts

Your data

Reading a report pulls live from the Google Sheet behind it each time you ask — SyncWith doesn’t copy or store the report contents. Running a query calls the connected source’s own API (GA4, Facebook Ads, Google Ads, Shopify, …) on demand. Querying a database runs one read-only SELECT using the connection details you gave SyncWith. None of it writes to your sheets, sources or databases.

For the full picture of what we collect and how we handle it, see our Privacy Policy.

Disconnecting

Remove SyncWith in your assistant and it stops using it straight away — steps for Claude and ChatGPT. On our side the access token it was issued expires within an hour, and its refresh token within 30 days — after that the connection can no longer be used.

Want us to cut access off sooner? Email hello@syncwith.com and we’ll revoke it on our side. You can also review the Google permissions you’ve granted on your Google account permissions page.

Troubleshooting

  • No reports listed? Sign in with the same Google account you use for SyncWith — any other Google account gets a new, empty account. If it’s the right account and the list is still empty, create a report in Google Sheets with the SyncWith add-on.
  • A report won’t open? Reading a report needs its id from the report list. If the report or its sheet was deleted, it can no longer be read — list your reports again to get current ids.
  • Data looks out of date? Your assistant reads whatever the last refresh wrote. Ask whether the report’s last refresh succeeded — if it failed, the rows still reflect the last successful one — then refresh or schedule the report in the SyncWith add-on, or run a live query instead.
  • A query won’t run? Queries count against your plan’s refresh quota. If you’re out, wait for it to reset or upgrade your plan.

Assistant-specific issues: Claude, ChatGPT.

Support

Questions or trouble connecting? Email hello@syncwith.com. See also our Privacy Policy and Terms of Service.