MCP · Streamable HTTP
MCP-сервер: довідник інструментів
Оновлено 11 листопада 20266 хв
Керуйте каналами, ботами, атрибуцією та лендингами через AI-асистента. Нижче наведені точні імена інструментів, їхні задачі та типи вхідних параметрів.
У цьому гайді
Підключення й авторизація
Транспорт: Streamable HTTP. Заголовок: Authorization: Bearer YOUR_LEADLI_ME_ACCESS_KEY. Створіть ключ у Organization settings → Access keys та зберігайте його в конфігурації MCP-клієнта. Він не потрібен у HTML лендингу.
Приклади запитів
Ці приклади читають дані. Якщо каналів або подій немає, асистент має сказати про це, а не вигадувати результат.
- 1
Перевірити підключення
Запит: "Покажи мої канали leadli.me та поясни доступні дозволи. Нічого не змінюй." Інструменти:
leadli_get_context,leadli_list_channels. Очікувано: організація ключа, дозволи й доступні канали. - 2
Переглянути аналітику
Запит: "Для вибраного каналу покажи кліки, підтверджені вступи та доставлені конверсії за останні 7 днів у UTC." Інструменти:
leadli_get_context,leadli_list_channels,leadli_get_analytics. Очікувано: агрегати за погоджений інтервал із поясненням click-time cohorts. - 3
Перевірити налаштування
Запит: "Перевір, чи готовий вибраний канал до активації, і переліч відсутні кроки. Нічого не змінюй." Інструменти:
leadli_get_context,leadli_list_channels,leadli_get_setup_status. Очікувано: поточні перевірки ready та незавершені налаштування.
Як читати довідник
Розгорніть інструмент, щоб побачити всі параметри та їхні типи. Обов'язкові поля позначені окремо. Імена та типи перевірено за поточним MCP-сервером 11 листопада 2026.
targetIdє внутрішнім ID каналу або бота зleadli_list_channels;leadIdє ID спостережуваного підписника. Не підставляйте Telegram username замість ID.fromіtoзадають час у UTC. Для списку вступів інтервал включаєfromі не включаєto. Пагінаціяpageпочинається з 1; типовіpage/limit: 1/20, максимумlimit: 100.- Перед зміною налаштувань або модерацією підтвердьте з користувачем канал, людину та наслідок. Не показуйте інтеграційні токени й
botKeyу відповідях. Секрети, передані асистенту для налаштування, потрапляють у контекст його провайдера.
Контекст, канали й аналітика
leadli_get_contextПовертає організацію ключа, фактичні дозволи, доступні інструменти та доступ за планом.
Вхідні параметри
Без параметрів. Передайте порожній об'єкт {}.
leadli_list_channelsПовертає сторінку списку каналів, доступних автору ключа.
Вхідні параметри
- limitнеобов'язково
- number
- pageнеобов'язково
- number
leadli_get_channelПовертає деталі каналу й безпечні метадані налаштування Telegram.
Вхідні параметри
- targetIdобов'язково
- string
leadli_get_analyticsПовертає агрегати атрибуції. Кліки, підтверджені вступи та доставлені конверсії згруповані за часом кліку; membershipFlow рахується за часом спостережуваних подій. Межі hour/day/week: 31/90/365 днів; розрізи доступні для 7/31/90 днів.
Вхідні параметри
- fromобов'язково
- string
- granularityнеобов'язково
- "hour" | "day" | "week"
- targetIdобов'язково
- string
- toобов'язково
- string
leadli_list_joinsПовертає спостережувані вступи та повторні вступи в UTC-інтервалі [from,to), до 365 днів. Фільтри застосовуються до пагінації. Відсутність рекламної атрибуції не доводить органічний трафік. Membership відображає поточний спостережуваний стан. landingId дорівнює точному ключу landingPageUrl з аналітики.
Вхідні параметри
- adIdнеобов'язково
- string
- adSetIdнеобов'язково
- string
- campaignIdнеобов'язково
- string
- cursorнеобов'язково
- string
- fromобов'язково
- string
- landingIdнеобов'язково
- string
- limitнеобов'язково
- number
- sourceнеобов'язково
- "all" | "ad" | "invite_link" | "none"
- targetIdобов'язково
- string
- toобов'язково
- string
leadli_list_subscribersПовертає лише спостережуваних підписників, а не повний склад Telegram-каналу. Membership відображає поточний спостережуваний стан.
Вхідні параметри
- limitнеобов'язково
- number
- pageнеобов'язково
- number
- statusнеобов'язково
- "active" | "former" | "all"
- targetIdобов'язково
- string
Репорти й модерація
leadli_get_report_statusПовертає власний репорт і анонімний сигнал кількох репортів для щонайбільше 100 ID спостережуваних підписників.
Вхідні параметри
- leadIdsобов'язково
- Array<string>
- targetIdобов'язково
- string
leadli_save_reportЗберігає або замінює репорт організації про одного спостережуваного підписника. Репорт не блокує підписника.
Вхідні параметри
- categoryобов'язково
- "spam" | "fake" | "scam"
- descriptionнеобов'язково
- string
- leadIdобов'язково
- string
- targetIdобов'язково
- string
leadli_withdraw_reportВідкликає репорт організації про одного спостережуваного підписника.
Вхідні параметри
- leadIdобов'язково
- string
- targetIdобов'язково
- string
leadli_list_organization_reportsПовертає сторінку репортів поточної організації.
Вхідні параметри
- limitнеобов'язково
- number
- pageнеобов'язково
- number
- statusнеобов'язково
- "active" | "withdrawn"
leadli_withdraw_organization_reportВідкликає один репорт поточної організації.
Вхідні параметри
- reportIdобов'язково
- string
leadli_ban_subscriberБлокує одну спостережувану людину в поточному Telegram-каналі. Ботів блокувати не можна.
Вхідні параметри
- leadIdобов'язково
- string
- targetIdобов'язково
- string
leadli_unban_subscriberЗнімає блокування однієї спостережуваної людини в поточному Telegram-каналі. Автоматично до каналу її не повертає.
Вхідні параметри
- leadIdобов'язково
- string
- targetIdобов'язково
- string
Telegram-канали й боти
leadli_create_channelСтворює чернетку Telegram-каналу. Ліміт плану перевіряється під час активації. Для бота використовуйте leadli_create_bot.
Вхідні параметри
- chatReferenceобов'язково
- string
leadli_create_botСтворює чернетку Telegram-бота за @username або t.me-посиланням. Далі підключіть рекламну платформу й лендинг, встановіть код із leadli_get_bot_code та викличте leadli_activate_channel.
Вхідні параметри
- botReferenceобов'язково
- string
leadli_get_bot_codeПовертає інструкції для власного сервера бота: пересилайте приватні /start і my_chat_member без змін на updatesPath, успішні платежі на eventsPath, потім попросіть користувача відкрити verifyStartUrl. Обидва шляхи відносні до origin MCP-сервера. botKey зберігайте лише в конфігурації сервера бота та не показуйте у відповідях. Лише для ботів; для каналів повертає BOT_ONLY_OPERATION.
Вхідні параметри
- targetIdобов'язково
- string
leadli_connect_bot_tokenЗа бажанням зберігає BotFather token того самого бота, щоб показати його ім'я та фото. Токен не повертається; webhook та updates бота не змінюються. Лише для ботів; для каналів повертає BOT_ONLY_OPERATION.
Вхідні параметри
- targetIdобов'язково
- string
- tokenобов'язково
- string
leadli_update_channelЗмінює ім'я каналу.
Вхідні параметри
- nameобов'язково
- string
- targetIdобов'язково
- string
leadli_connect_telegram_botПідключає та перевіряє службового Telegram-бота. Секретний токен не повертається. Лише для каналів; для ботів повертає CHANNEL_ONLY_OPERATION.
Вхідні параметри
- targetIdобов'язково
- string
- tokenобов'язково
- string
leadli_set_telegram_destinationЗадає адресу Telegram-каналу й скидає його перевірку. Лише для каналів; для ботів повертає CHANNEL_ONLY_OPERATION.
Вхідні параметри
- chatReferenceобов'язково
- string
- targetIdобов'язково
- string
leadli_verify_telegram_destinationПеревіряє права бота в налаштованому Telegram-каналі. Лише для каналів; для ботів повертає CHANNEL_ONLY_OPERATION.
Вхідні параметри
- targetIdобов'язково
- string
leadli_get_setup_statusПовертає перевірки готовності каналу. Орієнтуйтесь на ready: достатньо metaVerified або tiktokVerified, тому інша перевірка може залишатися false.
Вхідні параметри
- targetIdобов'язково
- string
leadli_activate_channelАктивує канал, якщо налаштування готові та план має вільне місце.
Вхідні параметри
- targetIdобов'язково
- string
leadli_disable_channelВимикає атрибуцію каналу та звільняє його активне місце в плані.
Вхідні параметри
- targetIdобов'язково
- string
Підключення Meta й TikTok
leadli_set_meta_connectionПеревіряє та зберігає підключення Meta dataset з обов'язковим test event code. Access token не повертається.
Вхідні параметри
- accessTokenобов'язково
- string
- datasetIdобов'язково
- string
- targetIdобов'язково
- string
- testEventCodeобов'язково
- string
leadli_remove_meta_connectionВідключає канал від Meta.
Вхідні параметри
- targetIdобов'язково
- string
leadli_set_tiktok_connectionПеревіряє та зберігає підключення TikTok pixel до Events API з обов'язковим test event code. Access token не повертається.
Вхідні параметри
- accessTokenобов'язково
- string
- pixelCodeобов'язково
- string
- targetIdобов'язково
- string
- testEventCodeобов'язково
- string
leadli_remove_tiktok_connectionВідключає канал від TikTok.
Вхідні параметри
- targetIdобов'язково
- string
Лендинги й browser SDK
leadli_set_landing_urlЗадає HTTP(S) URL лендингу без облікових даних, query-параметрів і fragment.
Вхідні параметри
- landingUrlобов'язково
- string
- targetIdобов'язково
- string
leadli_create_ready_made_landingСтворює та публікує готовий Telegram-лендинг із поточними перевірками налаштувань.
Вхідні параметри
- targetIdобов'язково
- string
leadli_refresh_ready_made_landingОновлює та публікує вміст готового лендингу з поточного Telegram-каналу.
Вхідні параметри
- targetIdобов'язково
- string
leadli_get_ready_made_landingПовертає метадані опублікованого готового лендингу.
Вхідні параметри
- targetIdобов'язково
- string
leadli_ensure_landing_installationГотує встановлення SDK та повертає інструкції й тимчасовий installation token.
Вхідні параметри
- targetIdобов'язково
- string
leadli_get_landing_installation_statusПовертає стан встановлення SDK лендингу.
Вхідні параметри
- targetIdобов'язково
- string
leadli_restart_landing_installationПерезапускає незавершене встановлення SDK, замінюючи попередню спробу й тимчасовий токен.
Вхідні параметри
- targetIdобов'язково
- string
leadli_confirm_landing_installationПідтверджує готове встановлення SDK для точного HTTP(S) origin.
Вхідні параметри
- installationIdобов'язково
- string
- landingUrlнеобов'язково
- string
- originобов'язково
- string
- targetIdобов'язково
- string
leadli_list_landingsПовертає власні та готові сторінки каналу, їхній стан і використання лімітів плану.
Вхідні параметри
- targetIdобов'язково
- string
leadli_add_landingДодає HTTP(S)-сторінку до каналу, що вже має підтверджену сторінку. Query і fragment ігноруються. Повертає сторінку та тимчасовий installation token.
Вхідні параметри
- targetIdобов'язково
- string
- urlобов'язково
- string
leadli_get_landing_installationПовертає стан встановлення SDK на окремій сторінці каналу.
Вхідні параметри
- landingIdобов'язково
- string
- targetIdобов'язково
- string
leadli_restart_landingВидає новий installation token для власної сторінки в стані очікування або відключення, замінюючи попередній.
Вхідні параметри
- landingIdобов'язково
- string
- targetIdобов'язково
- string
leadli_confirm_landingПідтверджує сторінку після спостереження SDK і кнопки підписки на її origin та дозволяє цей origin.
Вхідні параметри
- landingIdобов'язково
- string
- targetIdобов'язково
- string
leadli_disconnect_landingВідключає власну сторінку каналу, зберігає її історію та звільняє місце. Останню підтверджену сторінку відключити не можна.
Вхідні параметри
- landingIdобов'язково
- string
- targetIdобов'язково
- string
leadli_get_sdk_instructionsПовертає публічний URL скрипта SDK, атрибут кнопки підписки та route key.
Вхідні параметри
- targetIdобов'язково
- string
Telegram-сповіщення
leadli_list_notification_receiversПовертає отримувачів сповіщень каналу. Потрібен дозвіл на налаштування. Лише для каналів; для ботів повертає CHANNEL_ONLY_OPERATION.
Вхідні параметри
- targetIdобов'язково
- string
leadli_create_notification_start_linkСтворює одноразове тимчасове посилання на підписку на Telegram-сповіщення. Лише для каналів; для ботів повертає CHANNEL_ONLY_OPERATION.
Вхідні параметри
- targetIdобов'язково
- string
leadli_update_notification_receiverВмикає або вимикає наявного отримувача сповіщень. Лише для каналів; для ботів повертає CHANNEL_ONLY_OPERATION.
Вхідні параметри
- enabledобов'язково
- boolean
- targetIdобов'язково
- string
- telegramUserIdобов'язково
- string
leadli_remove_notification_receiverВидаляє отримувача сповіщень каналу. Лише для каналів; для ботів повертає CHANNEL_ONLY_OPERATION.
Вхідні параметри
- targetIdобов'язково
- string
- telegramUserIdобов'язково
- string
Приклад виклику й відповіді
Після ініціалізації MCP-клієнта викличте leadli_get_context з порожніми аргументами. Далі використовуйте тільки доступні інструменти. Приклад нижче показує JSON-RPC повідомлення, яке надсилає клієнт.
tools/call
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "leadli_get_context",
"arguments": {}
}
}- MCP повертає результат у
content; якщо єisError: true, покажіть помилку та не вважайте дію виконаною. - Помилка авторизації: перевірте Bearer-заголовок і чи ключ не відкликано. Для відмови в доступі перевірте контекст, дозволи й план.
CHANNEL_ONLY_OPERATIONозначає інструмент для Telegram-каналу;BOT_ONLY_OPERATIONозначає інструмент для Telegram-бота.
Дані, обмеження та підтримка
Підключений асистент отримує результати інструментів, які він викликає з дозволами вашого ключа. Це можуть бути дані каналів, атрибуції та спостережуваних підписників. Вибирайте MCP-клієнта й дозволи ключа з урахуванням цих даних.
Поточне підключення використовує статичний Bearer-ключ. Потрібен клієнт із підтримкою власного Authorization header. OAuth-підключення через каталоги Claude або OpenAI поки не підтримується.
Короткі відповіді
Чи є доступ до всіх інструментів із будь-яким ключем?
Ні. Перевірте effective permissions і available tools у leadli_get_context. Для дій із даними потрібен активний trial або платний план. Контекст залишається доступним для перевірки доступу за планом.
Чи репорт блокує підписника?
Репорт лише зберігає сигнал організації. Блокування виконується окремим інструментом і діє тільки на вибраний Telegram-канал.