KonbiniAPI
KonbiniAPI отдаёт ассистенту публичные данные Instagram и TikTok
Что умеет
- Получать профили и статистику пользователей TikTok и Instagram
- Выгружать видео, рилсы и посты пользователя
- Читать комментарии и ответы к видео
- Искать контент, пользователей и видео по запросу
- Получать транскрипты видео и списки подписчиков
Какие данные видит
Ассистент видит только публично доступные данные Instagram и TikTok, без авторизации от имени пользователя.
Нужен ли аккаунт
Не нужен: сервер работает без входа
KonbiniAPI — MCP-сервер с более чем 30 инструментами для чтения публичных данных Instagram и TikTok. Ассистент может получать профили, посты, видео, комментарии и результаты поиска без настройки API и написания кода.
Как подключить
Как подключить KonbiniAPI к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://konbiniapi.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить KonbiniAPI к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://konbiniapi.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить KonbiniAPI к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://konbiniapi.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (30)
Технические названия из tools/list. Нужны только разработчикам.
| tiktok_get_user | Returns profile information for a TikTok user including bio, follower counts, verification status, and profile picture. Look up any public TikTok account by username. Supports projection_preset and data_fields for payload reduction. |
| tiktok_get_user_videos | Returns a paginated list of videos from a user's profile. Supports sorting by newest, popular, or oldest. Maximum 35 videos per page. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_user_likes | Returns a paginated list of videos liked by a TikTok user. Note: Users may have their likes set to private, in which case an empty list will be returned. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_user_reposts | Returns a paginated list of videos reposted by a TikTok user. Note: Users may have their reposts set to private, in which case an empty list will be returned. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_user_collections | Returns a paginated list of video collections (playlists and mixes) on a TikTok user's profile. Includes collection name, cover image, and video count. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_user_stories | Returns a paginated list of active stories for a TikTok user. Stories expire after 24 hours and include both images and videos with engagement data. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_user_following | Returns a paginated list of accounts a TikTok user follows. Maximum 30 per page. Includes profile details for each followed account. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_user_followers | Returns a paginated list of accounts following a TikTok user. Maximum 30 per page. Includes profile details for each follower account. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_user_live | Returns the current live stream for a user, including stream URLs and viewer count. Returns 404 if the user is not currently live. Supports projection_preset and data_fields for payload reduction. |
| tiktok_get_video | Returns details for a single TikTok video including engagement counts, media files in multiple qualities, audio track, author info, and hashtags. Supports projection_preset and data_fields for payload reduction. |
| tiktok_get_video_comments | Returns a paginated list of top-level comments on a video. Maximum 50 per page. Use the replies endpoint to fetch threaded replies. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_comment_replies | Returns a paginated list of replies to a TikTok comment. Maximum 50 per page. Includes author info, like counts, and reply timestamps. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_video_transcript | Returns the transcript for a video in a specific language. Supports both auto-generated (ASR) and machine-translated subtitles. Returns WebVTT format. Supports projection_preset and data_fields for payload reduction. |
| tiktok_get_tag_videos | Returns TikTok videos associated with a hashtag or challenge. The tag name is resolved to an internal ID automatically. Includes video details and engagement counts. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_collection_videos | Returns a paginated list of videos in a TikTok collection (playlist or mix). Maximum 35 per page. Includes full video details and engagement counts. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_get_audio | Returns metadata for a TikTok audio track including title, artist, duration, usage count, and cover image. Look up any sound by its audio ID. Supports projection_preset and data_fields for payload reduction. |
| tiktok_get_audio_videos | Returns a paginated list of TikTok videos using a specific audio track. Maximum 30 per page. Discover trending content by sound or music. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_search_content | General search that returns mixed results including videos and user profiles. Supports sorting and publish-time filters. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_search_users | Searches TikTok for user profiles matching a query. Fixed page size of 10 (platform limit). Returns profile details including follower counts and verification status. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| tiktok_search_videos | Searches TikTok for videos matching a query. Supports filtering by publish time and sorting by relevance, likes, or date. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| instagram_get_user | Returns profile information for an Instagram user including bio, follower counts, profile picture, and account metadata. Look up any public Instagram account by username. Supports projection_preset and data_fields for payload reduction. |
| instagram_get_user_posts | Returns a paginated list of posts from an Instagram user's profile feed. Maximum 12 posts per page. Includes photos, videos, carousels, and engagement counts. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| instagram_get_user_reels | Returns a paginated list of reels from an Instagram user's profile. Maximum 12 reels per page. Includes video URLs, captions, and engagement counts. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| instagram_get_user_tagged | Returns Instagram posts where the user has been tagged by other accounts. Maximum 12 posts per page. Includes full post details and engagement counts. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| instagram_get_user_highlights | Returns the list of story highlight reels on a user's profile. Use the highlight endpoint to get individual stories within a highlight. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| instagram_get_post | Returns details for a single post by its shortcode, including media, captions, and engagement counts. Supports photos, videos, and carousels. Supports projection_preset and data_fields for payload reduction. |
| instagram_get_post_comments | Returns top-level comments on an Instagram post. Fixed page size of 15 (platform limit). Includes comment text, author info, like counts, and timestamps. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| instagram_search_media | Searches Instagram for reels and videos matching a keyword. Maximum 24 results per page. Returns video details including captions and engagement counts. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| instagram_get_location_posts | Returns recent posts tagged at a location. Fixed page size of 21 (platform limit). The location ID is a numeric Facebook Places ID. Supports projection_preset, data_fields, and item_fields for payload reduction. |
| instagram_get_highlight_stories | Returns all story items within a highlight reel, including images and videos. The highlight ID comes from the highlights list endpoint. Supports projection_preset, data_fields, and item_fields for payload reduction. |