MCP
MCP-сервер
Спрашивайте Claude, ChatGPT или Cursor о своих лидах обычными словами. MCP-сервер Gemlead открывает ИИ-ассистентам данные и действия API с вашего разрешения.
Что это такое
Model Context Protocol представляет собой открытый стандарт, через который ИИ-ассистенты вызывают внешние инструменты. Подключите Gemlead один раз, и ассистент сможет искать ваших горячих лидов, читать диалоги и отвечать в них, проверять результаты кампании или запускать экспорт прямо в чате. Он видит только тот аккаунт X, который вы подключили, и для него действуют правила API, то есть тарифы Business и Enterprise и те же права доступа.
Сервер работает по Streamable HTTP. Claude и ChatGPT входят через OAuth, а Cursor и Claude Code могут передавать API-ключ как bearer-токен.
https://gemlead.ai/mcpПодключение
- В Claude откройте Customize, затем Connectors.
- Нажмите Add, затем Add custom connector.
- Назовите его Gemlead и вставьте
https://gemlead.ai/mcpкак URL сервера. - Оставьте Use Claude's published identity в качестве OAuth-клиента и нажмите Add.
- Нажмите Connect, войдите в Gemlead и выберите аккаунт X.
В чате включите Gemlead в меню +, в разделе Connectors. Claude Desktop и мобильные приложения используют те же коннекторы, что и ваш аккаунт Claude, больше ничего настраивать не нужно.
В тарифах Team и Enterprise владелец добавляет Gemlead в Organization settings, Connectors, а затем каждый участник нажимает Connect. Бесплатный тариф Claude позволяет подключить один пользовательский коннектор.
Другие клиенты
Любой клиент, который поддерживает Streamable HTTP, подключается так же, с URL и заголовком Authorization. Проверить сервер можно в MCP Inspector.
npx @modelcontextprotocol/inspector --cli https://gemlead.ai/mcp \
--transport http \
--header "Authorization: Bearer $GEMLEAD_API_KEY" \
--method tools/listНесколько аккаунтов X
Одно подключение работает с одним аккаунтом X. Чтобы работать с несколькими сразу, добавьте Gemlead отдельно для каждого аккаунта, каждый раз со своим URL сервера, то есть https://gemlead.ai/mcp/ и выбранное вами имя, например https://gemlead.ai/mcp/acme и https://gemlead.ai/mcp/julien. Имя служит только меткой и состоит из букв, цифр, - и _.
Подключите каждый и выберите его аккаунт X на странице согласия Gemlead. Если имя совпадает с именем пользователя аккаунта в X, аккаунт выбирается автоматически. Если аккаунты привязаны к разным логинам Gemlead, перед подключением войдите в нужный.
Каждое подключение читает и действует только в своём аккаунте и сообщает ассистенту его @handle, поэтому DM всегда уходит с того аккаунта, который вы указали. Называйте каждый коннектор по его аккаунту, например Gemlead Acme, чтобы различать их в чате.
Инструменты
Инструментов на сервере 67, по одному на каждое действие API. Инструменты чтения только читают. Инструменты записи меняют данные или действуют в X от имени вашего аккаунта, поэтому им нужно право write, а ассистент спрашивает вас, прежде чем что-то отправить, запустить или удалить.
Нажмите на метку MCP у эндпоинта в справочнике API, чтобы перейти к его инструменту.
Ни один инструмент намеренно не задаёт и не удаляет код X Chat, чтобы код никогда не проходил через чат с ИИ. Задайте его в приложении или запросом Установка кода X Chat.
Лиды
- search_leadsПраво
readЛиды с фильтрами запроса Список лидов, например горячие лиды одной персоны, найденные на этой неделе.Необязательноpersona_idstatusscore_minscore_maxhotscored_afterscored_beforefound_afterfound_beforeorderlimitcursor - get_leadПраво
readОдин лид с профилем, оценкой и её обоснованием.Обязательноlead_id - update_leadПраво
writeЗадаёт метаданные лида или закрывает его, когда работа с ним закончена.Обязательноlead_idНеобязательноmetadatastatus - get_lead_originПраво
readКак Gemlead нашёл лида, пост, по которому он был найден, и его кампании.Обязательноlead_id - lead_actionПраво
writeПереоценивает лида, до 2 кредита за лида: 1 за первичный отбор и ещё 1 за глубокую оценку, если лид прошёл отбор. Также заново читает его профиль X, подписывается на него или отписывается с вашего аккаунта X.Обязательноlead_idaction - convert_lead_to_sourceПраво
writeДелает лида источником его персоны, чтобы читать, на кого он подписан, его подписчиков или тех, кто комментирует его посты.Обязательноlead_idНеобязательноmethod - delete_leadПраво
writeУдаляет лида и останавливает его во всех кампаниях. Ассистент сначала спрашивает вас.Обязательноlead_id
Персоны
- list_personasПраво
readВаши персоны с их счётчиками и цифрами за сегодня.Необязательноlimitcursor - get_personaПраво
readОдна персона и её статистика.Обязательноpersona_id - create_personaПраво
writeСоздаёт персону с описанием, ключевыми словами, конкурентами и стартовыми источниками. Скоринг стоит до 2 кредита за лида: 1 за первичный отбор и ещё 1 за глубокую оценку, если лид прошёл отбор.ОбязательноnamedescriptionНеобязательноwebsitemarketkeywordscompetitorsavoidmin_followersinclude_closed_inboxesauto_expandauto_expand_directiondaily_scoring_limitsources - get_persona_settingsПраво
readВсе настройки персоны, с её поисками по ключевым словам и аккаунтами конкурентов.Обязательноpersona_id - update_personaПраво
writeМеняет настройки персоны, активирует или приостанавливает её.Обязательноpersona_idНеобязательноnamewebsitedescriptionmarketkeywordscompetitorsavoidmin_followersinclude_closed_inboxesauto_expandauto_expand_directiondaily_scoring_limitstatus - delete_personaПраво
writeУдаляет персону вместе с её источниками и лидами, с которыми не работала ни одна кампания. Ассистент сначала спрашивает вас.Обязательноpersona_id - reorder_personasПраво
writeЗадаёт порядок ваших персон.Обязательноpersona_ids - suggest_personaПраво
writeПросит ИИ составить персону по названию и тому, что вы продаёте.Обязательноpersona_nameНеобязательноwebsitebriefcurrent_descriptioninstruction - get_persona_suggestionПраво
readПоследнее предложение персоны со статусомpending,readyс текстом илиerror.Без аргументов - get_persona_sharingПраво
readКаким аккаунтам X владельца открыта персона и каким ещё её можно открыть.Обязательноpersona_id - update_persona_sharingПраво
writeЗадаёт, каким ещё аккаунтам X владельца открыта персона. Только для владельца.Обязательноpersona_idaccount_ids
Источники
- list_sourcesПраво
readИсточники персоны с их статистикой или один источник.Обязательноpersona_idНеобязательноsource_idlimitcursorpaused - add_sourceПраво
writeДобавляет аккаунт X как источник персоны.Обязательноpersona_idusernameНеобязательноread_followingread_followersscore_self - update_sourceПраво
writeМеняет то, что Gemlead читает в источнике, или приостанавливает, возобновляет, пропускает, обновляет или оценивает его.Обязательноpersona_idsource_idНеобязательноread_followingread_followersscore_selfaction - delete_sourceПраво
writeУдаляет источник и его лидов, с которыми не работала ни одна кампания. Ассистент сначала спрашивает вас.Обязательноpersona_idsource_id - list_source_leadsПраво
readЛиды, найденные источником, сначала с лучшей оценкой.Обязательноpersona_idsource_idНеобязательноorderlimitcursor - list_persona_itemsПраво
readПоиски по ключевым словам или аккаунты конкурентов персоны, у каждого число найденных, оценённых и горячих лидов.Обязательноpersona_idkind - edit_persona_itemsПраво
writeДобавляет или удаляет поиски по ключевым словам или аккаунты конкурентов у персоны.Обязательноpersona_idkindНеобязательноaddremove - list_item_leadsПраво
readЛиды, найденные одним поиском по ключевым словам или одним аккаунтом конкурента, сначала с лучшей оценкой.Обязательноpersona_idНеобязательноsearch_querycompetitor_accountorderlimitcursor - suggest_sourcesПраво
readАккаунты X, которые ИИ предлагает как источники для персоны.Обязательноpersona_id - lookup_x_profileПраво
readЧитает профиль X в реальном времени, а с персоной показывает, насколько хорошим источником он будет.ОбязательноusernameНеобязательноpersona
Кампании
- list_campaignsПраво
readВаши кампании с итоговыми цифрами.Необязательноstatuspersona_idlimitcursor - get_campaign_statsПраво
readDM, ответы и доля ответов кампании за период, по дням.Обязательноcampaign_idНеобязательноfromto - create_campaignПраво
writeСоздаёт черновик кампании из шаблона или вашего сценария. Ничего не отправляется до запуска.Обязательноpersona_idnameНеобязательноmethodmin_scoredaily_limitlead_ordertemplateflow - get_campaign_settingsПраво
readНастройки кампании и её сценарий, каждый шаг со своим ID.Обязательноcampaign_id - update_campaignПраво
writeМеняет настройки кампании или заменяет её сценарий.Обязательноcampaign_idНеобязательноnamemethodmin_scoredaily_limitlead_orderflow - set_campaign_statusПраво
writeЗапускает, приостанавливает или архивирует кампанию. При запуске с вашего аккаунта X уходят лайки, комментарии, подписки и DM, поэтому ассистент сначала спрашивает вас.Обязательноcampaign_idstatus - duplicate_campaignПраво
writeКопирует настройки и сценарий кампании в новый черновик.Обязательноcampaign_id - delete_campaignПраво
writeУдаляет кампанию. Её лиды и диалоги остаются, а ассистент сначала спрашивает вас.Обязательноcampaign_id - list_campaign_leadsПраво
readЛиды кампании по этапам, с тем, что она опубликовала для каждого.Обязательноcampaign_idНеобязательноstagestep_idbranchskippedqlimitcursor - get_campaign_trendsПраво
readЛиды в работе, DM, ответы и подписки кампании по дням или по часам.Обязательноcampaign_idНеобязательноmetricsrangetimezone - list_campaign_templatesПраво
readШаблоны кампаний с полными сценариями.Необязательноmethodmarket
Диалоги
- list_conversationsПраво
readВаши диалоги, сначала с самым свежим сообщением, или по запросу только непрочитанные. Сinclude_messagesкаждый приходит со всеми сообщениями.Необязательноunreadpersona_idinclude_messageslimitcursor - get_conversationПраво
readОдин диалог со всеми его сообщениями.Обязательноconversation_id - list_messagesПраво
readВся история диалога из X, постранично.Обязательноconversation_idНеобязательноlimitcursor - view_mediaПраво
readПоказывает ассистенту изображение или GIF из сообщения поurlиз егоmedia.Обязательноurl - send_messageПраво
writeОтправляет лиду DM с вашего аккаунта X, с текстом, изображением, GIF, видео или голосовым сообщением. Ассистент сначала показывает вам текст.Обязательноconversation_idНеобязательноtextmediareply_to_message_id - react_to_messageПраво
writeДобавляет или убирает вашу реакцию эмодзи на недавнее сообщение.Обязательноconversation_idmessage_idemojiНеобязательноremove - delete_messageПраво
writeУдаляет недавнее сообщение, у вас или у обеих сторон. Ассистент сначала спрашивает вас.Обязательноconversation_idmessage_idНеобязательноfor_everyone - update_conversationПраво
writeОтмечает диалог прочитанным или непрочитанным, переносит его в колонку доски, закрепляет или открепляет его.Обязательноconversation_idНеобязательноreadcolumn_idpinned - delete_conversationПраво
writeУдаляет диалог в Gemlead и во входящих X. Ассистент сначала спрашивает вас.Обязательноconversation_id - update_conversation_translationПраво
writeВключает или выключает перевод диалога либо возвращает его настройки.Обязательноconversation_idНеобязательноenabledshownlanguage - translate_messagesПраво
writeПереводит последние сообщения диалога на нужный язык.Обязательноconversation_idНеобязательноmessage_idslanguage - list_pipeline_columnsПраво
readКолонки вашей доски диалогов, по порядку.Без аргументов - edit_pipeline_columnsПраво
writeСоздаёт, переименовывает, сворачивает, удаляет или упорядочивает колонки вашей доски диалогов.ОбязательноactionНеобязательноcolumn_idnamecollapsedpositioncolumn_ids
Sam AI
- get_sam_settingsПраво
readРежим, инструкции и файлы Sam AI на уровне аккаунта X, персоны или диалога. Для диалога также действующий режим, что сейчас делает Sam AI и его готовый ответ.Необязательноconversation_idpersona_id - update_sam_settingsПраво
writeМеняет режим или инструкции Sam AI для персоны или диалога либо включает и выключает его и задаёт описание вашего бизнеса на аккаунте X. В режимеautoответы уходят с вашего аккаунта X, поэтому ассистент сначала спрашивает вас.Необязательноconversation_idpersona_idmodeinstructionsenabled - edit_sam_filesПраво
writeДобавляет файлы по URL или удаляет файлы, которые читает Sam AI, на уровне аккаунта X, персоны или диалога. Перед удалением ассистент спрашивает вас.Необязательноconversation_idpersona_idaddremove
Аккаунт и другое
- get_accountПраво
readАккаунт X, которому принадлежит подключение, и его тариф.Без аргументов - get_account_settingsПраво
readСинхронизация входящих, пауза DM, X Chat, а также часовой пояс и язык владельца.Без аргументов - update_account_settingsПраво
writeМеняет синхронизацию входящих, часовой пояс, язык или имя владельца либо заново читает профиль X.Необязательноsync_all_conversationstimezonelanguagefirst_namelast_nameinbox_syncrefresh_x_profile - get_exclusion_listПраво
readАккаунты X и домены, которым Gemlead никогда не пишет, для всего аккаунта или одной персоны.Необязательноpersona - edit_exclusion_listПраво
writeДобавляет или удаляет аккаунты X и домены в списке исключений аккаунта или одной персоны.Необязательноaddremovepersona - get_analyticsПраво
readГрафик вашей «Панели» для аккаунта или персоны либо последние ответы, DM и горячие лиды.ОбязательноmetricНеобязательноpersonascalestartendtimezone - create_exportПраво
readЗапускает сборку одного файла с вашими лидами в CSV или JSON Lines либо со всеми диалогами в DM и их полной перепиской в JSON Lines или Markdown.Необязательноtypeformatfilters - get_exportПраво
readСтатус экспорта, его прогресс и ссылка на скачивание.Обязательноexport_id - list_exportsПраво
readВаши экспорты, сначала новые, с их статусом и ссылкой.Без аргументов
Команда
- get_teamПраво
readВладелец аккаунта X, его участники и приглашения, с их ролями и разделами.Без аргументов - edit_teamПраво
writeПриглашает человека по email, меняет роль или разделы участника, удаляет участника, отменяет приглашение или выходит из команды.ОбязательноactionНеобязательноemailrolezonesmember_id
Julien AI
- ask_julien_aiПраво
writeЗадаёт вопрос Julien AI, ассистенту Gemlead, о Gemlead и данных вашего аккаунта. Сchat_idразговор продолжается в чате. Ответ, который через 25 секунд всё ещёrunning, возвращается со своим ID, чтобы вызвать инструмент снова только сreply_id.Необязательноtextchat_idreply_id
Аргументы и результаты
- Инструмент принимает параметры своего эндпоинта, а ID называются по своему объекту, например
lead_id,persona_id,campaign_id,conversation_idилиexport_id. Списки разбиваются на страницы сlimitиcursor, как описано в разделе Пагинация. - Инструмент, который выполняет несколько действий, принимает
action,kindилиstatus, напримерlead_actionсaction, равнымrescore,refresh,followилиunfollow. list_campaignsпринимаетstatusв виде массива изdraft,active,pausedиarchived.get_campaign_statsсчитает отfromдоto, оба в формате ISO 8601, по умолчаниюtoравно текущему моменту, аfromна 30 дней раньше.create_exportпринимает фильтрыsearch_leadsвfilters, безlimitиcursor. Сtype, равнымconversations, экспортируются все диалоги в DM с полной перепиской, аfiltersпринимаетpersona_idиunread. Он работает с ключомread, как и Создание экспорта.ask_julien_aiотправляетtextв Julien AI, а сchat_idпродолжает разговор в чате. Ответ, на который уходит больше 25 секунд, возвращается со статусомrunningи своимid. Вызовите инструмент снова, указав толькоreply_idс этим значением, и он подождёт ещё до 25 секунд.get_conversationиlist_messagesперечисляют медиафайлы каждого сообщения с ихurl.view_mediaпринимаетurlизображения или GIF и показывает ассистенту само изображение, чтобы он мог прочитать скриншот, присланный лидом.send_messageотправляет медиафайл вmedia, в виде публичного https-urlилиdataв base64 сmime_type.- Неверный аргумент возвращается как ошибка инструмента с его названием. Ошибка API возвращается как ошибка инструмента с её кодом и аргументом, к которому она относится.
Каждый инструмент отвечает JSON своего эндпоинта, в виде структурированного содержимого и в виде текста. Инструменты не публикуют схему вывода, все объекты описаны в справочнике API.
На тарифах Free и Starter сервер устанавливается и показывает свои инструменты, а каждый вызов возвращает ошибку plan_required, которую ассистент может объяснить. Вызовы инструментов учитываются в лимите ключа 120 запросов в минуту, общем с REST API.
Примеры промптов
- Покажи сегодняшних горячих лидов моей персоны «Капперы» и объясни, почему каждый получил высокую оценку.
- У какой кампании была лучшая доля ответов за последние 30 дней и сколько DM она отправила?
- Покажи мои непрочитанные диалоги и кратко опиши, чего хочет каждый лид.
- Выгрузи в CSV всех горячих лидов, найденных на этой неделе, и дай мне ссылку.
- Выгрузи все мои диалоги в DM, а потом скажи, какие первые сообщения получают больше всего ответов и как лиды реагируют на цену.
- Отметь лида @jane_builds как закрытого и сохрани в его метаданных HubSpot ID hs_48213.
- Включи Sam AI в режиме «Полуавто» для моей персоны «Капперы» и добавь наш PDF с ценами к тому, что он читает.
Безопасность
- Ассистент видит только тот аккаунт X, который вы подключили.
- Отозвать подключение или ключ можно в любой момент в приложении, в разделе API.
- Давайте ключ
readассистенту, которому нужно только читать. - Ассистента можно обмануть текстом, который он читает. Проверяйте, что собирается сделать инструмент записи, прежде чем разрешить действие.