Mellow Hub

Post and schedule to Instagram, TikTok, YouTube, LinkedIn, X, Threads, Bluesky, Pinterest and Facebook from Claude, ChatGPT or Cursor.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Studio List: Read saved carousels, video covers, generation progress and the shared AI credit balance. Results belong only to this credential's profile.
  • Studio Quote: Get the exact credit charge before generating. No credits are spent. AI-designed carousel: 2 + 10 per slide, requires count. Text/own-photo carousel outline: 2; cover/illustration: 10. M
  • Studio Generate: Starts durable AI generation. Requires ai:generate AND posts:write. Quote first; pass maxCredits and a stable idempotencyKey. Ask before spending unless already delegated. kind=carous

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

Post and schedule to Instagram, TikTok, YouTube, LinkedIn, X, Threads, Bluesky, Pinterest and Facebook from Claude, ChatGPT or Cursor. OAuth 2.1: the consent screen limits the channels, the mode (review or autopilot), a daily ceiling and an expiry. Each network's rules are checked before sending; every action is journaled.

Как подключить

Как подключить Mellow Hub к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://mellow-hub--melodywco.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Mellow Hub к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://mellow-hub--melodywco.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Mellow Hub к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://mellow-hub--melodywco.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (21)

Технические названия из tools/list. Нужны только разработчикам.

studio_listRead saved carousels, video covers, generation progress and the shared AI credit balance. Results belong only to this credential's profile.
studio_quoteGet the exact credit charge before generating. No credits are spent. AI-designed carousel: 2 + 10 per slide, requires count. Text/own-photo carousel outline: 2; cover/illustration: 10. Manual edits and export are free.
studio_generateStarts durable AI generation. Requires ai:generate AND posts:write. Quote first; pass maxCredits and a stable idempotencyKey. Ask before spending unless already delegated. kind=carousel creates 2–10 AI-designed slides, words set in one design system (optional design: a style id, or auto; a style reference image is followed), for 2+10*count credits. kind=outline uses text and optional own photos for 2 credits. cover/illustration creates one image for 10; illustration on a designed carousel redesigns that slide in its saved style. References must belong to this profile. For illustration supply projectId and slideId. Failures refund once and retain completed material; the same key never charges twice. Poll studio_job. A ready result with applied=false is saved separately because newer user edits were retained. Export and publishing are separate actions.
studio_jobRead a saved generation. queued/planning/generating/saving are in progress; ready returns the saved result, failed means credits were returned. This does not start another generation.
studio_projectRead a carousel or cover's document and revision. Text, slide order, style, format and this profile's image references are editable with studio_save.
studio_saveSave an edited Studio document at its current revision. Refuses stale revisions and image IDs belonging to another profile. Manual editing is free. No publishing or AI generation occurs.
studio_exportRender the saved revision to ordered JPEG slides (free). Returns stable image URLs, caption and a thumbnailUrl for covers. Use carousel media in validate_post/create_post; attach a cover as thumbnailUrl on the VIDEO media item, not as a replacement for the video. Does not publish. Unsupported channel thumbnail formats are still governed by list_platforms.
whoamiThe current profile's ID and name, and what this credential is allowed to do: its mode (autopilot publishes; review only prepares), its scopes, the channels it can reach, how many posts it has left today, and whether the account's subscription allows publishing at all. Call this before anything else — it answers the questions you would otherwise discover by being refused.
list_platformsEvery network Mellow publishes to and the rules it enforces: caption limits, media counts and kinds, required fields, available placements. Read this instead of guessing a limit.
list_channelsThe owner's connected accounts, with the channel IDs you name in a post. Pass refresh: true after a person has just connected something, to re-read from the provider rather than the local copy.
connect_channelReturns a link a PERSON must open to connect a network. You cannot complete this yourself: every network asks a human to sign in, and Bluesky asks for a handle and an app password. Give the link and the instruction to the person, then call list_channels with refresh once they say they are done. Each profile supports one Instagram. For another Instagram, the owner must create a new profile in Hub and authorize a separate credential there.
register_mediaChecks that a public https URL can be fetched and reports what it is. Nothing is copied — the network fetches the URL when it publishes. If you hold bytes rather than a URL, call request_upload_url instead.
request_upload_urlA signed URL to PUT file bytes to, plus the media URL to use in a post afterwards. Use this for anything you hold as bytes, and for any video: the file goes straight to storage and never through Mellow.
validate_postChecks a post against every channel it names and publishes NOTHING. Returns every problem at once, each naming the channel and the field. Call this before create_post every time — it costs nothing and it is the difference between fixing a post once and learning the rules by publishing badly.
preview_postRenders what the post will look like on each network, without publishing. Use it when the question is how something will read rather than whether it is allowed; validate_post answers the second.
create_postPublishes to every named channel, or schedules it with scheduledAt. THIS IS PUBLIC AND CANNOT BE UNDONE once a network has published. idempotencyKey is required: derive it from the content or the task, not at random, so a timeout you retry returns the original post instead of publishing a second one. Under a review-mode credential this prepares the post and stops for a person to approve.
get_postThe post and its per-channel outcome, with the public link where a network published. Read targets, not just status: partial means some channels succeeded and republishing everything would duplicate them.
list_postsRecent posts, newest first, optionally filtered by status. Use it to find a post after a timeout.
reschedule_postMoves an existing scheduled post to a future ISO 8601 time. Keeps its caption, media and destinations. Drafts and published posts cannot be rescheduled. Requires access to every destination and the owner's subscription allowance.
get_metricsReads recent published posts and network-reported metrics for the channels this credential can reach. Optional channelId narrows the result. Missing readings remain missing; reporting distinguishes ok, empty, unsupported and failed. Requires metrics:read.
cancel_postWithdraws a post that has not gone out yet. A post a network has already published cannot be cancelled through any API — that has to be done in the network itself, by a person.