Command Palette
Search for a command to run...
Подключение MCP-сервера
Model Context Protocol позволяет AI-ассистентам напрямую работать с brandfound. — управлять компаниями, анализировать упоминания и создавать контент из чата. Каждый MCP tool — HTTP-вызов API v1. Часть endpoints оптимизирована под MCP-workflow (context_only для Фабрики, атомарный setup для запросов).
MCP Endpoint
https://app.brandfound.ai/api/mcp/streamOAuth 2.1 + PKCE
Безопасная авторизация через браузер. API-ключ создаётся автоматически при первом подключении. Токен действует 90 дней. Отозвать доступ можно в настройках.
OAuth 2.1S256HTTPgfx_90 днейBearer/.well-known/oauth-protected-resource/.well-known/oauth-authorization-serverВыберите AI-ассистента
Нажмите на нужный клиент — откроется инструкция по подключению.
Доступные инструменты
После подключения коннектор открывает LLM-клиенту доступ к этим функциям brandfound. Клиент сам выбирает нужные в зависимости от задачи.
Окружения (workspaces)
Один токен — все доступные окружения
- •У одного OAuth-токена есть «активное» окружение. По умолчанию — то, в котором ты авторизовался; switch_workspace меняет его на любое другое, где у тебя ACCEPTED-инвайт.
- •Переключение персистентно: хранится в ApiKey.activeAccountId и видно всем MCP-клиентам этого ключа (Claude Desktop, Cursor и т.п.) на следующем запросе. Переавторизация не нужна.
- •Доступ проверяется на КАЖДОМ запросе. Если тебя удалили из команды — следующий tool молча вернётся к токеновскому окружению, без 401.
- •Побочный эффект switch: preferredCompanyId сбрасывается, т.к. он привязан к старому окружению.
list_workspacesСписок доступных окружений (свой + ACCEPTED TeamMember) с пометкой текущего
switch_workspaceПереключить активное окружение для API key (персистентно); preferredCompanyId сбрасывается
accountId
Компании и продукты
list_companiesСписок компаний пользователя с поиском и пагинацией
search, limit, offset, sortBy, sortOrder
get_companyПолучить детальную информацию о компании и её продуктах
companyId
create_companyСоздать новую компанию для отслеживания
name, description, url, country, categoryId, synonyms
update_companyОбновить поля существующей компании
companyId, name, description, url, country, categoryId, synonyms, isAutoGenerationEnabled
get_company_categoriesСправочник категорий компаний (отраслей/ниш)
create_competitorСоздать нового конкурента для отслеживания
name, companyId, productId, url, synonyms
update_competitorОбновить данные существующего конкурента
competitorId, name, url, synonyms
create_productСоздать новый продукт внутри существующей компании
companyId, name, description, url, intents
update_productОбновить существующий продукт или переназначить intents
productId, name, description, url, intents
Интенты (keywords)
list_keywordsСписок интентов (keywords) с фильтрами по target и состоянию
companyId, productId, competitorId, state, search, limit, offset, sortBy, sortOrder
create_keywordСоздать или переиспользовать интент + опциональный attach к target
name, attach
update_keywordПереименовать интент (единственное редактируемое поле)
keywordId, name
archive_keywordАрхивировать интент глобально вместе со всеми связями (обратимо)
keywordId, dryRun
delete_keywordПолное удаление из БД — требует предварительного archive_keyword
keywordId, dryRun
restore_keywordВосстановить интент из архива вместе со связями к живым target
keywordId
attach_keywordsBulk-привязка имён интентов к target (find-or-create по name)
target, names
detach_keywordsBulk-отвязка интентов от target — сам интент остаётся жить
target, keywordIds
Аналитика и метрики
get_competitor_analyticsКонкурентный анализ: share-of-voice и лидеры
companyId, productId, timeRange, dateFrom, dateTo, sourceIds, labelSlugs, labelFilterMode
get_brand_visibilityBrand Mention Rate (BMR) timeline — видимость бренда
companyId, productId, timeRange, granularity, dateFrom, dateTo, sourceIds, labelSlugs, labelFilterMode
get_tonalityАнализ тональности: sentiment, fairness, helpfulness и 10+ метрик
companyId, productId, timeRange, dateFrom, dateTo, sourceIds, labelSlugs, labelFilterMode, queryType, sentiment
list_mentionsУпоминания бренда в ответах AI-ассистентов с фильтрами
companyId, productId, competitorId, sourceIds, timeRange, dateFrom, dateTo, sentiment, type, isOurs, search, sortBy, sortOrder, limit, offset
list_queriesСписок запросов к AI с ответами и аналитикой
companyId, productId, hasAnswers, searchText, sourceIds, types, sentiment, dateFrom, dateTo, isFavorite, sortBy, sortOrder, limit, offset
get_trending_topicsСтратегические трендовые темы (7–30 дней) с растущей динамикой
companyId, timeRange, limit, minGrowthPercent
get_trend_pulseТактический пульс трендов (6–72 часа) с event-сигналами
companyId, window, signals, minSeverity
get_analytics_overviewДашборд-сводка по компании для быстрого обзора
companyId, timeRange, productId
list_analytics_keywordsОблако ключевых слов с частотами и категориями
companyId, timeRange, productId, category
get_analytics_timelineВременной ряд упоминаний по дням с разбивкой
companyId, timeRange, granularity
get_analytics_trendingЛента из 10 последних упоминаний с контекстом
companyId, timeRange, productId
list_query_labelsСписок меток/кластеров запросов с количеством queries
companyId, q, limit, offset, lite
get_query_label_analyticsАналитика по кластеру: BMR, Share of Voice, Citation Rates
id
list_notificationsУведомления пользователя (WIDGET / BANNER / TOAST / EMAIL)
limit, offset, type, includeDismissed
list_geo_analyticsРазбивка метрик по странам или регионам
companyId, timeRange, groupBy
Запросы
setup_queriesСоздать пул запросов для мониторинга в AI-ассистентах
companyId, clusters, providers
generate_queries_previewПолучить AI-сгенерированные варианты запросов
companyId, productId, count, queryTypes, userWishes, language, region
Ссылки и упоминания
list_linksСсылки из ответов AI с trust rank и количеством цитирований
companyId, productId, search, timeRange, dateFrom, dateTo, providers, sentiment, queryType, labelSlugs, domain, domainsOnly, active, sortBy, sortOrder, page, pageSize
get_link_contentПолучить полный спарсенный текст страницы по linkId
linkId
search_link_contentFull-text поиск по текстам всех источников компании
companyId, query, limit
list_brand_mentions_in_contentУпоминания бренда в спарсенных текстах статей
companyId, timeRange, limit, offset
get_source_chunksЧанки конкретной ссылки (как они индексированы для RAG)
linkId, limit
Фабрика
list_content_tasksСписок задач фабрики (канбан) с фильтрами
companyId, statuses, types, priorities, search, tagId, aiGenerated, sortBy, sortOrder, limit, offset
create_content_taskСоздать новую тему в фабрике
title, companyId, type, priority, description, targetKeywords
update_content_taskОбновить задачу фабрики (статус, приоритет, описание)
taskId, status, priority, title, description
delete_content_taskУдалить (архивировать) задачу фабрики
taskId
enrich_content_taskОбогатить задачу: RAG-поиск, аналитика, анализ конкурентов
taskId, companyId, topic, description, keywords, mode
generate_content_planСгенерировать план статьи: структура, тезисы, tone
taskId, prompt, topicId, topicTitle, mode
generate_articleСгенерировать полнотекстовую статью в Markdown
taskId, planId, articleLength, mode
suggest_topicsПредложить 10 подтем на основе enrichment-данных
taskId, mode
save_enrichment_analysisСохранить результат анализа от клиентского LLM
taskId, aiAnalysis, usage
save_generated_planСохранить контент-план (JSON) от клиентского LLM
taskId, plan, topicId, topicTitle, prompt, usage
save_generated_articleСохранить статью (Markdown) от клиентского LLM
taskId, content, planId, usage
set_publication_urlУстановить URL опубликованной статьи для отслеживания BMR
taskId, publishedUrl
detect_insightsДетекция инсайтов (15 типов): content gaps, competitor wins
companyId, insightType
list_content_tagsСписок тегов фабрики с количеством задач
list_publicationsСписок опубликованного контента + метрики эффективности
companyId