Ви — AI-агент? Точки входу для машин:/llms.txt/llms-full.txt/catalog.json

MCP-сервер Instagram для Claude і ChatGPT

Асистент публікує пости в Instagram, планує їх на потім і перевіряє, як вони вийшли. Вхід у Instagram бере на себе UniLink: ви один раз підключаєте Instagram в UniLink, а потім підключаєте асистента до https://unilink.us/mcp.

Як підключити

  1. Створіть акаунт UniLink

    Почати можна безкоштовно. Для публікації потрібен платний тариф. Почати безкоштовно →

  2. Підключіть Instagram

    У Dashboard UniLink відкрийте Планувальник контенту → Інтеграції і підключіть Instagram. Це робиться один раз. Відкрити інтеграції →

  3. Додайте UniLink в асистента

    Коли асистент попросить, увійдіть у UniLink і натисніть «Дозволити».

    Claude (claude.ai і Claude Desktop)

    1. Відкрийте Settings → Connectors → Add custom connector.
    2. Вставте https://unilink.us/mcp і додайте.
    3. Увійдіть у UniLink і натисніть «Дозволити».

    ChatGPT

    1. Увімкніть режим розробника й додайте власний конектор.
    2. Адреса та сама: https://unilink.us/mcp.
    3. Увійдіть у UniLink і натисніть «Дозволити».

    Claude Code

    claude mcp add --transport http unilink https://unilink.us/mcp
    1. Виконайте команду вище.
    2. У Claude Code запустіть /mcp, оберіть unilink і увійдіть у UniLink.
    3. Натисніть «Дозволити».

Спробуйте попросити

Після підключення Instagram вставте один із цих запитів в асистента.

“Опублікуй це фото в Instagram з підписом про наше нове осіннє меню: https://example.com/menu.jpg”

“Заплануй це відео в Instagram на пʼятницю, 18:00 UTC: https://example.com/teaser.mp4”

“Чи вийшов учорашній пост в Instagram?”

“Покажи мої останні пʼять кампаній в Instagram і їхній статус.”

Що варто знати про Instagram

  • Кожен пост потребує фото або відео. Пост лише з текстом не пройде.
  • Для Instagram SUCCESS у результаті означає, що пост прийнято й він ще обробляється, а не що він уже вийшов. Обробка ще може не вдатися, тож перевірте пізніше через get_campaign_details або list_smm_campaigns.
  • Медіа — лише публічні https-адреси, до 10 на пост. Адреса на .mp4, .mov, .avi чи .webm іде як відео, решта — як зображення.

Інструменти

5 інструментів, однакових для всіх мереж. 2 з них — на платному тарифі.

smm_list_connected_accounts

Лише читання

List connected social accounts

Які соцмережі підключено до профілю і в який акаунт кожної піде пост. Викликайте перед публікацією.

List the social media accounts connected to a profile, per platform (facebook, instagram, twitter, linkedin, telegram, pinterest, threads, discord, youtube), marking the account publish_to_social and schedule_social_post post to. Accounts are connected in the UniLink Dashboard, not here. Call this before publishing. Not paginated.

Аргументи

  • profileIdintegerобовʼязковий

    Profile ID

readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false

publish_to_social

Публікує в соцмережахПлатний тариф

Publish a social post

Публікує пост одразу в одній чи кількох підключених мережах; непідключені пропускає.

Publish a post now to one or more of the profile's connected social accounts: one account per platform, the one smm_list_connected_accounts marks. It creates a campaign (see list_smm_campaigns) and sends it to each platform. Platforms that are not connected are skipped; if none is connected the call fails with NOT_CONNECTED. The text lists each platform as SUCCESS, FAILED or SKIPPED; for Instagram, SUCCESS means accepted and still processing, not yet live. Each platform applies its own rules (e.g. X allows 280 characters, Instagram needs an image or video, YouTube needs a video). Paid UniLink plans only, up to the profile's daily social post limit (10 by default) per 24 hours.

Аргументи

  • profileIdintegerобовʼязковий

    Profile ID

  • contentstringобовʼязковий

    Post text, at most 5000 characters

  • platformsarray of stringобовʼязковий

    Platforms to post to, each at most once: facebook, instagram, twitter, linkedin, telegram, pinterest, threads, discord, youtube

  • mediaUrlsarray of stringнеобовʼязковий

    Optional public https:// image or video URLs to attach, at most 10, each at most 2048 characters. A URL whose path ends in .mp4, .mov, .avi or .webm is sent as a video, any other as an image.

  • titlestringнеобовʼязковий

    Optional campaign title shown in list_smm_campaigns, at most 512 characters (default: the start of content)

readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: true

schedule_social_post

Публікує в соцмережахПлатний тариф

Schedule a social post

Як publish_to_social, але в заданий час (ISO 8601, UTC, у майбутньому). Ліміт рахується в момент планування.

Schedule a post to go out later to one or more of the profile's connected social accounts. Same as publish_to_social, but nothing is sent now: at scheduleAt UniLink publishes to each platform; follow it with list_smm_campaigns. Platforms that are not connected are skipped; if none is connected the call fails with NOT_CONNECTED. Paid UniLink plans only, up to the profile's daily social post limit (10 by default) per 24 hours, counted when the post is scheduled.

Аргументи

  • profileIdintegerобовʼязковий

    Profile ID

  • contentstringобовʼязковий

    Post text, at most 5000 characters

  • platformsarray of stringобовʼязковий

    Platforms to post to, each at most once: facebook, instagram, twitter, linkedin, telegram, pinterest, threads, discord, youtube

  • scheduleAtstringобовʼязковий

    When to publish: ISO 8601 in UTC, e.g. 2026-03-01T10:00:00Z (a time without an offset is taken as UTC). Must be in the future.

  • mediaUrlsarray of stringнеобовʼязковий

    Optional public https:// image or video URLs to attach, at most 10, each at most 2048 characters. A URL whose path ends in .mp4, .mov, .avi or .webm is sent as a video, any other as an image.

  • titlestringнеобовʼязковий

    Optional campaign title shown in list_smm_campaigns, at most 512 characters (default: the start of content)

readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: true

list_smm_campaigns

Лише читання

List social campaigns

Кампанії профілю, від найновіших: статус, мережі, статус і посилання поста в кожній. Посторінково.

List the profile's social media campaigns, newest first, with each campaign's status and platforms and each platform's post status and link. Paginated with take/skip: the text ends with a line Pagination: {"hasMore":true|false,"nextSkip":n|null}; while hasMore is true, call again with skip = nextSkip.

Аргументи

  • profileIdintegerобовʼязковий

    Profile ID

  • takeintegerнеобовʼязковийтипово: 20

    Number of campaigns (default 20, max 100)

  • skipintegerнеобовʼязковийтипово: 0

    Offset (default 0)

readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false

get_campaign_details

Лише читання

Get social campaign details

Одна кампанія: статус, розклад, текст і для кожної мережі статус поста, посилання, помилка й показники залученості.

Get one social media campaign: status, schedule, text, and per platform the post status, link, error and engagement metrics. campaignId comes from list_smm_campaigns or from publish_to_social's result.

Аргументи

  • profileIdintegerобовʼязковий

    Profile ID

  • campaignIdintegerобовʼязковий

    Campaign ID (from list_smm_campaigns)

readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false

Усі інструменти конектора →

Питання

Які асистенти можуть публікувати в Instagram через UniLink?

Claude, ChatGPT, Claude Code. Cursor потребує Dynamic Client Registration, а UniLink її не пропонує.

Чи бачить асистент мій пароль від Instagram?

Ні. Instagram ви підключаєте в UniLink (Планувальник контенту → Інтеграції). Асистент отримує доступ лише до вашого акаунта UniLink через OAuth 2.1, після того як ви натиснете «Дозволити».

Це безкоштовно?

Переглядати підключені акаунти й кампанії можна на будь-якому тарифі. Публікація й планування працюють на платному тарифі, до денного ліміту постів профілю (типово 10 за 24 години); на Free асистент отримає відповідь "This is available on a paid UniLink plan."

Що буде, якщо Instagram не підключено?

UniLink пропустить Instagram і опублікує в решту запитаних мереж; якщо не підключено жодної, прийде NOT_CONNECTED. Підключіть Instagram у Dashboard (Планувальник контенту → Інтеграції) і попросіть ще раз. Якщо вичерпано денний ліміт постів, прийде LIMIT_REACHED.

Як перевірити, що пост вийшов?

Спитайте асистента. Результат публікації позначає кожну мережу як SUCCESS, FAILED або SKIPPED, а list_smm_campaigns і get_campaign_details показують статус і посилання поста в кожній мережі.

Як читати позначки

Без позначки
Працює вже зараз, можна викликати.
Незабаром
Задумано, але ще не працює. Поки не покладайтеся.
Не підтримується
UniLink цього не пропонує. Причина — поруч.
Платний тариф
Працює вже зараз, але лише на платному тарифі. На Free відповідає "This is available on a paid UniLink plan."