Competitor Tracker & Co.

Competitor Tracker & Co.: следит за сайтами конкурентов и сообщает об изменениях

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Подписываться на конкурентов и вести список отслеживаемых страниц
  • Читать хронологию изменений по конкуренту или снимку страницы
  • Получать снимки страниц конкурентов и историю версий
  • Создавать метки и присваивать их изменениям
  • Проверять баланс и историю транзакций аккаунта

Какие данные видит

Ассистент видит конкурентов, снимки страниц и изменения, доступные организации пользователя, по правам scope competitors:read.

Нужен ли аккаунт

Не нужен: сервер работает без входа

Competitor Tracker & Co. каждую неделю сканирует страницы с ценами, продуктами и позиционированием конкурентов, выделяет значимые изменения и готовит ранжированный отчёт с тегами. MCP-сервер даёт ассистенту доступ к тем же данным: список подписок на конкурентов, лента изменений и снимки страниц — без ручного мониторинга и дашбордов.

Как подключить

Как подключить Competitor Tracker & Co. к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://competitortracker--competitortracker.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Competitor Tracker & Co. к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://competitortracker--competitortracker.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Competitor Tracker & Co. к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://competitortracker--competitortracker.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (50)

Технические названия из tools/list. Нужны только разработчикам.

list_competitorsList the current organization's competitor subscriptions, newest first. Returns a page of competitors with their tracked categories and labels, plus a nextCursor for paging. Requires the competitors:read scope.
get_competitorGet a single competitor subscription belonging to the current organization by id, including its tracked categories, labels, and billing summary. Requires the competitors:read scope.
get_competitor_timelineGet the chronological activity timeline for a competitor (crawls, snapshots, and detected changes). Requires the competitors:read scope.
subscribe_competitorStart tracking a new competitor by URL, optionally with a display name and the change categories to track. Requires the competitors:write scope.
update_competitorUpdate a competitor's display name and/or the change categories tracked for it. Requires the competitors:write scope.
unsubscribe_competitorStop tracking a competitor and remove its subscription. This is irreversible — pass confirm: true to proceed. Requires the competitors:write scope.
list_pagesList the tracked pages for a competitor subscription, optionally filtered by page-type slug (e.g. pricing, product). Requires the pages:read scope.
get_snapshotGet a single snapshot by id, including signed URLs for its HTML, markdown, and screenshot assets plus the tracked page it was captured from. Requires the snapshots:read scope.
list_snapshotsList the snapshots captured for a tracked page, newest first, with a nextCursor for paging. Requires the snapshots:read scope.
list_org_changesList the org-wide feed of detected changes across every actively subscribed competitor, newest first. Filter by category, priority, and a [since, until) detection window, or pass count: true for aggregate totals instead of a page of rows. Requires the changes:read scope.
list_competitor_changesList detected changes for a single subscribed competitor, newest first, with optional category, priority, and since filters. Requires the changes:read scope.
list_snapshot_changesList detected changes attributed to a single snapshot, newest first, with optional category, priority, and since filters. Requires the changes:read scope.
list_labelsList the current organization's labels, newest first. Returns a page of labels with their colors, plus a nextCursor for paging. Requires the labels:read scope.
get_labelGet a single label belonging to the current organization by id, including its name and color. Requires the labels:read scope.
create_labelCreate a new label for the current organization with a name and a color. Requires the labels:write scope.
update_labelRename and/or recolor a label belonging to the current organization. Requires the labels:write scope.
delete_labelDelete a label and detach it from every competitor it is assigned to. This is irreversible — pass confirm: true to proceed. Requires the labels:write scope.
assign_labelAssign a label to a competitor (idempotent if already assigned). Returns the competitor's post-assign label set. Requires the labels:write scope.
unassign_labelUnassign a label from a competitor. This is irreversible — pass confirm: true to proceed. Requires the labels:write scope.
get_current_userRead the signed-in user's profile, including their name fields and account timestamps. Requires the account:read scope.
update_current_userUpdate the signed-in user's profile name fields (name, firstName, lastName). Pass null for a field to clear it; omit a field to leave it unchanged. Requires the account:write scope.
list_my_orgsList every organization the signed-in user is an active member of, with the role they hold and when they joined. Requires the account:read scope.
get_balanceGet the current organization's coin balance and a forward-looking renewal summary (paid competitor counts and upcoming charges). Requires the billing:read scope.
list_transactionsList the current organization's coin transactions, newest first. Returns a page of transactions with their deltas, running balance, and reason, plus a nextCursor for paging. Requires the billing:read scope.
get_orgRead the current organization, including the application domain it has claimed (null until one is set). Requires the org:read scope.
update_orgRename the current organization. Admin-only. Requires the org:write scope.
delete_orgDelete the current organization. Owner-only. This is irreversible — pass confirm: true to proceed. Requires the org:write scope.
transfer_org_ownershipTransfer ownership of the current organization: the current owner becomes admin and the target member becomes owner. This is irreversible — pass confirm: true to proceed. Requires the org:write scope.
leave_orgLeave the current organization. Sole owners must transfer ownership first. This is irreversible — pass confirm: true to proceed. Requires the account:write scope.
list_membersList active members of the current organization. Returns a page of members with their roles, plus a nextCursor for paging. Requires the members:read scope.
update_member_roleChange a member's role to admin or member. Owner is intentionally not assignable here — use transfer_org_ownership to change ownership. Requires the members:write scope.
list_invitesList pending invitations for the current organization, newest-first. Requires the invites:read scope.
create_inviteInvite a new member to the organization by email, joining at the admin or member role (defaults to member). Sends an invitation email. Requires the invites:write scope.
revoke_inviteRevoke a pending invitation. This is irreversible — pass confirm: true to proceed. Requires the invites:write scope.
list_api_keysList the current organization's API keys with their names, scopes, expiry, and last-used time. Secret values are never returned here. Requires the account:read scope.
mint_api_keyCreate a new API key for the current organization with a name, a set of scopes, and an optional expiry. The plaintext secret is returned exactly once in the response and can never be retrieved again, so store it immediately. Requires the account:write scope.
revoke_api_keyPermanently revoke an API key by id so it can no longer authenticate. This is irreversible — pass confirm: true to proceed. Requires the account:write scope.
regenerate_api_keyRotate an API key's secret by id. This immediately invalidates the previous secret and returns a new plaintext secret exactly once — any client still using the old secret will stop working. This is irreversible — pass confirm: true to proceed. Requires the account:write scope.
list_api_key_usageList an API key's usage-log entries, newest first, with method, path, status, scope, and timestamp, plus a nextCursor for paging. Requires the account:read scope.
list_dispatchesList the current organization's notifications, each with its tracked labels, theme, and recipients. Requires the dispatches:read scope.
create_dispatchCreate a notification for the current organization, optionally scoped to specific labels. Requires the dispatches:write scope.
update_dispatchRename, recolor, or rescope a notification belonging to the current organization. Requires the dispatches:write scope.
delete_dispatchDelete a notification belonging to the current organization. This is irreversible — pass confirm: true to proceed. Requires the dispatches:write scope.
list_dispatch_deliveriesList a notification's email delivery attempts, newest-first, with a nextCursor for paging. Requires the dispatches:read scope.
add_dispatch_recipientAdd a recipient to a notification. Members are added immediately; external recipients are emailed a confirmation link and stay pending until they confirm. Requires the dispatches:write scope.
remove_dispatch_recipientRemove a recipient from a notification. The pinned owner cannot be removed. This is irreversible — pass confirm: true to proceed. Requires the dispatches:write scope.
list_webhooksList the current organization's webhooks with their destination URLs and active state. Requires the dispatches:read scope.
create_webhookRegister a webhook for the current organization. The signing secret is returned once. Requires the dispatches:write scope.
delete_webhookDelete a webhook, freeing one of the organization's slots. This is irreversible — pass confirm: true to proceed. Requires the dispatches:write scope.
list_webhook_deliveriesList a webhook's delivery attempts, newest-first, with a nextCursor for paging. Requires the dispatches:read scope.