
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 分