mcp-brandwatch
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-brandwatchPull mentions of our brand from the last 30 days and summarize sentiment."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-brandwatch
MCP server for the Brandwatch Consumer Research API, Data Upload API and Analysis API.
📋 Reviewing this? Start with IT-REVIEW.md — architecture, auth model, risk assessment, tool inventory and the open decisions. This README is the operator quick-reference.
Two flavours:
worker/— remote server on Cloudflare Workers (connector URL). Primary.server.py— local stdio server (subset). Legacy/local use.
Remote server (Cloudflare Worker)
Deployed at: https://mcp-brandwatch.gtm-ai.workers.dev
Connector URL (secret path — treat as a credential, it is in worker/.mcp-secret):
https://mcp-brandwatch.gtm-ai.workers.dev/<MCP_SECRET>/mcp/sse also available for legacy SSE clients. Requests without the secret prefix get 404.
Secrets
cd worker
npx wrangler secret put BW_TOKEN # long-lived API token — preferred
# or:
npx wrangler secret put BW_USERNAME
npx wrangler secret put BW_PASSWORD
npx wrangler secret put MCP_SECRET # URL path key (already set)Only "Regular" or "Admin" Brandwatch accounts can use the API. Tokens come from
POST https://api.brandwatch.com/oauth/token (grant_type=api-password,
client_id=brandwatch-api-client) and last ~1 year.
Deploy / dev
cd worker
npm install --legacy-peer-deps
npm run deploy # or: npm run devRelated MCP server: PostLake
Tools (55)
Group | Tools |
Account |
|
Projects |
|
Queries |
|
Query groups |
|
Tags |
|
Categories |
|
Rules |
|
Author/site/location lists |
|
Workflow & alerts |
|
Mentions |
|
Charts & insights |
|
Metadata |
|
Data Upload |
|
Analysis (billed per query) |
|
Escape hatch |
|
Rate limit & optimisations baked in
Consumer Research API: 30 calls / 10 min per client (
x-rate-limitheaders). The worker appends_rateLimitto responses once usage hits 70% so the model backs off.Metadata endpoints (tags, categories, lists, filters, metrics, locations, exclusion snippets) cached in-memory 5 min — Brandwatch's own recommended practice.
multi_aggregate_chartandcount_mentionsexist specifically to spend fewer calls.OAuth token cached per isolate; auto-refresh once on 401.
Dates: ISO 8601 (
2024-01-01or2024-01-01T00:00:00.000+0000). Analysis API ranges max 24h. Mentions pagination caps at 10,000 — usecursorbeyond.
Refs: https://developers.brandwatch.com/llms.txt, Python client BrandwatchLtd/bcr-api.
This server cannot be deployed
Maintenance
Related MCP Connectors
One MCP server for 180+ live web-data APIs returning clean JSON from sites that block scrapers.
Create, schedule, and publish social posts, manage accounts, and read analytics as MCP tools.
8 social listening tools over one MCP endpoint: Reddit, X, Threads, YouTube, Google Trends, news.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that wraps the UMT media monitoring API, enabling search and retrieval of media mentions with filters such as date range, language, sentiment, and tags.217 npmISC
- AlicenseNot gradedqualityBmaintenancePublish, schedule and read analytics across every major social network from one MCP server. 15+ tools covering publishing, scheduling, validation, media upload and normalised cross-platform analytics.1MIT
- FlicenseAqualityCmaintenanceRead-only MCP server for the Sprout Social public API, exposing profile and post analytics as tools with raw JSON passthrough.5-
- FlicenseNot gradedqualityCmaintenanceProvides unified access to social media data across nine networks (Instagram, TikTok, YouTube, etc.) through a set of MCP tools for profiles, posts, search, and comments, backed by the SocialBridge API.-