Synter Ads vs X Twitter Scraper

A side-by-side look at the Synter Ads and X Twitter Scraper MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.

Synter Ads logoSynter AdsSocial Media · Local subprocess (stdio)Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok via AI agents65GreatAuth: not declaredX Twitter Scraper logoX Twitter ScraperSocial Media · Local subprocess (stdio)Remote X (Twitter) MCP server with 121 endpoints via 2 tools. Post tweets, reply, like, retweet, follow, DM, search, extract data, run giveaways, and monitor accounts. StreamableHTTP at xquik.com/mcp with API key auth.63GoodAuth: api key required

Verdict: choose Synter Ads for social media work as a local process; choose X Twitter Scraper for social media as a local process. You can also run both side by side in one mcpServers block.

Which MCP server should you choose?

Synter Ads logoChoose Synter Ads when

  • You need dedicated capabilities in the Social Media domain.
  • You prefer a local stdio subprocess transport.
  • You have the keys it needs: SYNTER_API_KEY.
  • You want tools like list_campaigns, create_search_campaign, create_display_campaign.
Explore Synter Ads

X Twitter Scraper logoChoose X Twitter Scraper when

  • You need dedicated capabilities in the Social Media domain.
  • You prefer a local stdio subprocess transport.
  • Its auth model fits you: API key required.
  • You have the keys it needs: XQUIK_API_KEY.
Explore X Twitter Scraper

Feature & specification comparison

Rows where the two servers differ are marked.

SpecSynter Ads logoSynter AdsX Twitter Scraper logoX Twitter Scraper
CategorySocial MediaSocial Media
Quality signal65/100 · Great63/100 · Good
Install commandConfirmedConfirmed
TransportLocal subprocess (stdio)Local subprocess (stdio)
AuthNot declaredAPI key required
PricingNot declaredPaid service
Required env varsSYNTER_API_KEYXQUIK_API_KEY
Verified ownerCommunity listingCommunity listing
GitHub stars21218
Directory activity 1 views 0 installs 0 upvotes 4 views 0 installs 0 upvotes
Tools56Not listed

Tools & capabilities

Synter Ads tools 56

  • list_campaignsList campaigns for ONE ad platform across all 16 ad platforms. `platform` is required -- this tool does not aggregate across platforms. Returns campaign name, status, budget, and performance metrics. 100% Free to Read ($0.00 / 0 credits — works out-of-the-box with zero configuration or API key; live write execution starts on the $20/month Solo plan).
  • create_search_campaignCreate a Google Ads Search campaign with an ad group, responsive search ad, and keywords — all in one atomic request. Supports `dry_run: true` ($0.00 / 0 credits, zero credentials required) to preview payload and policy checks. Live execution passes the server-side Agent Shield safety gate (daily spend caps, paused-on-create default, human approval mode, and immutable workspace audit log) on the $20/month Solo plan ($20.00 included monthly credits, 0% ad-spend markup). IMPORTANT — creative floor: supply 11-15 headlines (15 recommended, max 30 chars each) and 4 descriptions (max 90 chars each), echoing your target keywords across at least 5 headlines. The API accepts as few as 3 headlines / 2 descriptions, but ads built near that minimum score 'Poor' on Google Ad Strength, get throttled in the auction, and may be rejected by the platform — treat 11 headlines / 4 descriptions as the real minimum. Fewer than 3 headlines or fewer than 2 descriptions will cause the campaign to be rejected before any API call is made.
  • create_display_campaignCreate a Google Ads Display campaign with responsive display ads. Supports image uploads from URLs, `dry_run: true` ($0.00 / 0 credits, zero credentials required), and server-side safety gates (daily spend caps, paused-on-create default, approval mode, and audit log).
  • create_pmax_campaignCreate a Google Ads Performance Max campaign. Requires images, headlines, descriptions, and a business name. Supports `dry_run: true` ($0.00 / 0 credits, zero credentials required) and server-side safety gates (daily spend caps, paused-on-create default, approval mode, and audit log).
  • pause_campaignPause a campaign by ID across all 16 connected ad platforms. Supports `dry_run: true` ($0.00 / 0 credits, zero credentials required). Live execution is audited in the workspace audit log ($0.05 / 2 credits on Solo $20/mo plan).
  • update_campaign_budgetUpdate the daily budget for a campaign across all 16 connected ad platforms. Supports `dry_run: true` ($0.00 / 0 credits, zero credentials required). Live execution passes the server-side Agent Shield safety gate (daily spend ceiling, max 2x budget-change multiplier, approval mode, and immutable audit log).
  • get_performanceGet performance metrics (impressions, clicks, spend, conversions, ROAS) for campaigns across any of the 16 ad platforms. Free read-only tool ($0.00 / 0 credits).
  • get_daily_spendGet daily spend breakdown for ONE ad platform across any of the 16 ad platforms. `platform` is required -- this tool does not aggregate across platforms. Free read-only tool ($0.00 / 0 credits).
  • pacing_reportReturn a deterministic budget-pacing snapshot for the current workspace across every connected ad platform and the overall portfolio (month-to-date spend, today's spend, expected spend to date, pacing percent, projected end-of-period spend, on_track/underspending/overspending/critical status, and off-pace warnings). Free read-only tool ($0.00 / 0 credits).
  • user_budget_pacing_reportReturn a deterministic per-user/trader budget ownership and pacing snapshot from saved workspace assignments (target budget, actual spend, expected spend, projected spend, variance, and pacing status). Free read-only tool ($0.00 / 0 credits).
  • optimize_budgetRecommend a cross-channel budget allocation across connected ad platforms using diminishing-returns modeling. Recommend-only (dry_run defaults to true); apply approved changes with update_campaign_budget. Free read-only recommendation tool ($0.00 / 0 credits).
  • add_keywordsAdd keywords to a Google Ads campaign or ad group.
  • +44 more on the listing page

X Twitter Scraper tools

No tool names declared yet. Check the project README from the listing page.

Ready-to-paste client configs

Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.

Synter Ads

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "synter-ads-2": {
      "command": "npx",
      "args": [
        "-y",
        "@synterai/mcp-server"
      ],
      "env": {
        "SYNTER_API_KEY": "YOUR_SYNTER_API_KEY_HERE"
      }
    }
  }
}

X Twitter Scraper

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "xquik-dev-x-twitter-scraper": {
      "command": "bunx",
      "args": [
        "shadcn@4.18.0"
      ],
      "env": {
        "XQUIK_API_KEY": "YOUR_XQUIK_API_KEY_HERE"
      }
    }
  }
}

Frequently asked questions

Synter Ads is categorized under Social Media and uses a local stdio subprocess. X Twitter Scraper belongs to Social Media and uses a local stdio subprocess. Pick Synter Ads for social media work and X Twitter Scraper for social media.

Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client.

Synter Ads has no declared pricing — check the project's own site. X Twitter Scraper is listed as a paid service. Auth: api key required. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.

Yes. MCP clients support multiple servers: add synter-ads-2 and xquik-dev-x-twitter-scraper as separate keys in the same mcpServers object, and your assistant will call tools from either one.

On AllMCPs, Synter Ads has a quality signal of 65/100 (Great) with 1 views, 0 installs and 21 GitHub stars. X Twitter Scraper has 63/100 (Good) with 4 views, 0 installs and 218 GitHub stars.