
Watchr
io.github.getwatchr由 GitHub 帳號 getwatchr 發布v1.0.0更新於 Nov 3, 2026
通過 Watchr 為 AI 助理提供競爭情報和品牌監測。
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
原文描述
Competitive intelligence and brand monitoring for AI assistants via Watchr.
概覽
Watchr 的託管 MCP 服務(mcp.watchr.ai);需要 OAuth 登入;Streamable HTTP。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
- 端點
- mcp.watchr.ai
- 最近檢查
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Watchr,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.getwatchr%2Fwatchr-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"watchr": {
"type": "http",
"url": "https://mcp.watchr.ai/mcp"
}
}
}README
Watchr MCP Server
Bring competitive intelligence and brand monitoring into your AI assistant. Ask Claude, Cursor, or any MCP-compatible client what your competitors did this week. Answers come straight from your Watchr workspace.
Watchr is a competitive intelligence and brand monitoring platform. It watches your competitors' websites, ads, social posts, news, and other sources, then qualifies each signal against a prompt you define, so what you see is relevant movement, not noise.
This repository documents the official Model Context Protocol (MCP) server for Watchr. It exposes account-scoped data and controlled account workflows. API keys provide read access; authorized OAuth administrators can also configure watchlists, manage members, record feedback and manage account tags.
The server is hosted by Watchr. No local install, no Docker. Just point your client at https://mcp.watchr.ai/mcp and authenticate. There are two paths, depending on your client:
- One-click OAuth for Claude (Desktop / Code), ChatGPT, Cursor and any other client supporting Dynamic Client Registration. Browser opens, you approve, done.
- Personal API key (generated in your Watchr workspace) for agentic frameworks and custom integrations where you embed the MCP into your own automation stack.
Table of contents
- What you can do with it
- Showcase
- Available tools
- Insight response contract
- Getting started with Watchr
- Authentication
- Configuration
- Improving your results
- Support
What you can do with it
Once connected, you can ask your AI assistant things like:
- "What did our competitors launch this week?"
- "Draft a Slack message summarizing the top 5 competitive insights from this month."
- "Compare positioning changes across our tracked brands over the last 30 days."
- "Build me a one-page competitive briefing on HubSpot from the last month, make it visual."
- "Automatically update my Notion battle cards and competitor recap pages with this week's Watchr insights."
The MCP server provides the data; your assistant handles the reasoning, drafting, and integration with the rest of your workflow.
Showcase
A short conversation with Claude pulling the latest HubSpot signals through Watchr:
[Chat with Claude using Watchr MCP]
Same data, one follow-up prompt later. Claude generates a designed competitive briefing artifact directly from the validated Watchr insights:
[Designed competitive briefing artifact generated from Watchr data]
This is the core loop. Watchr collects and qualifies. Your AI client reasons and outputs. The MCP server is the glue.
Available tools
The default endpoint exposes 37 tools, including reads and writes. The dedicated ChatGPT profile exposes 62 tools, with individually named configuration preview/apply actions. Runtime tools/list is the source of truth for arguments, schemas and permissions.
Collections support their documented pagination and filters. Configuration uses a persistent preview followed by explicit approval before application. Reads require mcp:read; configuration and tag writes additionally require mcp:configure; member administration requires mcp:members:manage. Current roles and permissions are checked server-side. API keys remain read-only.
Previewing does not start collection, send emails or apply a change. Some apply actions launch external discovery or collection. Tag definitions do not reclassify history: classification jobs are explicit, bounded and budgeted, and preserve manual corrections by default. Recorded relevance feedback does not change qualification or perform replay.
New MCP-created watchlists have report preparation and email delivery disabled by default. Those two effects share one setting; disabling it does not stop collection. Existing report preferences are preserved.
Insight response contract
search_insights returns a compact discovery payload. Every item includes an id, a title, a factual summary, source and brand metadata, and an effective_date. The accompanying date_type says whether that effective date is the source publication date (published) or Watchr's detection date (detected). Website changes therefore remain safely dateable even when they have no publication date.
The search response intentionally omits the original description, qualification_analysis, raw dates, and related_items. This keeps result pages small enough for an AI client to rank and shortlist without spending its context window on source text it may never use.
When an item's title or summary is not clear enough, call get_insight with the returned id as insight_id before answering. get_insight provides the source description, qualification reasoning, published and detected dates, and any related validated insights. Consumers should not infer missing detail from the compact summary alone.
search_signals and get_signal expose watchlist-scoped topics, source relations and recorded report appearances. competitive_signal_id is a legacy shared grouping hint, not the authoritative topic identity. Historical report appearances may be unavailable when no structure was recorded. A stored snapshot timestamp is not proof of the actual screenshot capture time.
Getting started with Watchr
You need a configured Watchr workspace before the MCP server has anything interesting to return. The full path:
- Create an account at watchr.ai/signup. A free tier is available.
- Finalize your settings at watchr.ai/app/settings:
- Add the brands and competitors you want to track
- Specify the market you are monitoring (used to qualify relevance)
- Subscribe to the newsletters and press feeds you want pulled in
- Add the pages you want Watchr to monitor for changes (pricing, changelog, careers, etc.)
- Add social media profiles to scrape (LinkedIn, Facebook, Instagram)
- Wait for the first collected insights. Report preparation and delivery depend on watchlist settings; requesting a chat recap does not enable scheduled reports.
- Connect the MCP server (see Authentication and Configuration) and start querying your insights from any AI client.
Authentication
The default endpoint is https://mcp.watchr.ai/mcp. The dedicated ChatGPT profile uses https://mcp.watchr.ai/mcp/chatgpt. There are two authentication methods, depending on the client.
Option A. One-click OAuth
Standard OAuth 2.1 with Dynamic Client Registration (RFC 7591) and PKCE. Your client self-registers, opens a browser window, you authorize Watchr access, and tokens are stored transparently by the client. No copy/paste, no manual rotation.
OAuth clients can use the authorization flow above:
- Claude Desktop
- Claude Code
- ChatGPT, using its dedicated endpoint and the connector/plugin setup available to the account
- Cursor (recent versions)
If your client is in this list, jump straight to OAuth clients. No key generation needed.
Option B. Personal API key
For agentic frameworks, custom integrations, scripts, Windsurf, VS Code extensions, or any client that doesn't support OAuth, Watchr issues long-lived API keys prefixed with wat_mcp_.
To generate a key:
- Sign in at watchr.ai
- Go to Integrations → MCP in your workspace
- Click Create API key
- Give it a descriptive name (e.g. "My LangGraph agent", "Windsurf, work laptop"), optionally set an expiry date
- Copy the key immediately. Watchr only displays the full key once. The dashboard stores a prefix and a hash, so a lost key cannot be recovered (revoke and regenerate).
[Watchr API key generation interface]
Pass the key as a Bearer token on every request:
Most MCP clients let you declare this via a headers field in their config. Examples in API key clients.
A few notes on security:
- Treat the key like a password. Read-only doesn't mean low-risk: it can see all your competitive intelligence.
- One key per device or integration, named clearly. Revoke and re-issue from Integrations → MCP if a laptop is lost.
- Set an expiry date on keys for CI or shared environments.
- Keys inherit your account's access. They cover every active monitoring group in the account.
Don't have a Watchr account yet? Create one for free.
Configuration
OAuth clients
For all clients below, the server URL is https://mcp.watchr.ai/mcp and authentication is triggered automatically on first connection.
Claude Desktop
Edit claude_desktop_config.json (Settings → Developer → Edit Config):
Restart Claude Desktop. Watchr appears in the connectors panel. Click it to complete OAuth.
Claude Code
Then run /mcp inside Claude Code and click Authenticate next to Watchr.
ChatGPT
Settings → Connectors → Add custom connector:
- MCP server URL:
https://mcp.watchr.ai/mcp - Authentication: OAuth
ChatGPT triggers the OAuth flow on first use.
Cursor
Settings → MCP → Add new MCP server:
API key clients
First generate an API key, then pass it as a Bearer token in the client config.
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
VS Code
Add to .vscode/mcp.json (or user settings):
Cursor (without OAuth)
Same JSON shape as the OAuth version with an added headers block:
Custom agentic frameworks
LangGraph, CrewAI, Mastra, n8n, custom Python or TypeScript agents, etc. Connect to https://mcp.watchr.ai/mcp over streamable HTTP and attach the header Authorization: Bearer wat_mcp_<your-key> to every request. Any MCP-compatible SDK works.
Improving your results
If your assistant says it has "no relevant insights" or returns thin results, the data lives upstream in your Watchr workspace. Make Watchr smarter and the MCP gets smarter:
- Add monitored pages (competitor pricing, changelog, careers, product pages)
- Complete social profiles by adding LinkedIn, Facebook, Instagram handles for each tracked brand
- Refine the qualifying prompt at the monitoring-group level. It decides what counts as "relevant". Tighten it (more specific themes you care about) or broaden it (catch more) based on what's getting through.
- Add more news and press sources. The more sources, the higher the signal density.
Everything is configurable at watchr.ai/app/settings.
Support
- Bug reports and feature requests: open an issue in this repo
- General questions and feedback: [email protected]
- Status and uptime: the MCP endpoint shares status with the main Watchr platform
Built by the Watchr team. MIT licensed.
來源:README.md,提交 adaba22
工具
0版本歷史
1- v1.0.0最新Nov 3, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分