Social Broadcast MCP
Social Broadcast MCP
MCP‑сервер с открытым исходным кодом (MIT) для публикации в социальных сетях (Facebook, Instagram, YouTube) через официальные API каждой платформы и с собственными учётными данными OAuth.
Без центрального сервиса. Без тарифов. Без искусственных ограничений. Без платёжных посредников.
Зачем он существует?
SaaS‑инструменты (SocialCannon, PostFast, Buffer...) берут ежемесячную плату и вводят ограничения (аккаунты, посты, загрузка медиа). Этот проект делает то же самое — публикует через ИИ‑агента (Hermes, Claude и т. д.), — но каждый пользователь подключает свои собственные аккаунты через свои приложения разработчика. Бесплатно навсегда.
⚠️ Ключевое отличие от SaaS: у них уже есть приложения, одобренные Meta/Google после полной проверки. Здесь вы создаёте своё приложение (бесплатно) и используете его для своих аккаунтов. Это допустимо для личного использования и собственного бизнеса и позволяет избежать проверки Meta (App Review), которая требуется только для публичного доступа к аккаунтам третьих лиц.
Related MCP server: @posteverywhere/mcp
Платформы
Платформа | Статус | API | Медиа | Примечания |
✅ | Meta Graph API | изображение, видео | Страница или профиль с | |
✅ | Meta Graph API | изображение, видео, Reels, Stories | Требуется аккаунт Business/Creator, привязанный к странице Facebook | |
YouTube | ✅ | YouTube Data API v3 | видео | Загрузка при видимости |
TikTok | 🔜 | Content Posting API | видео | Требуется проверка TikTok (2–6 недель); паттерн описан в |
X/Twitter | 🔜 | API v2 | Изображение, видео | Бесплатный тарифчный план X очень ограничен; описан в |
Установка
git clone https://github.com/tu-usuario/social-broadcast-mcp.git
cd social-broadcast-mcp
npm install
npm run buildНастройка в Hermes (или любом клиенте MCP)
# ~/.hermes/config.yaml (o config del perfil)
mcp_servers:
social-broadcast:
command: "node"
args: ["/ruta/a/social-broadcast-mcp/dist/index.js"]Или в любом совместимом клиенте MCP:
{
"mcpServers": {
"social-broadcast": {
"command": "node",
"args": ["/ruta/a/social-broadcast-mcp/dist/index.js"]
}
}
}Использование
1. Подключение Facebook + Instagram
Нужно создать аккаунт на developers.facebook.com (см. docs/SETUP_META.md) и получить:
App ID (clientId)
App Secret (clientSecret, нужен только в режиме разработки)
Затем через агента:
connect_meta(clientId: "TU_APP_ID", clientSecret: "TU_APP_SECRET")Откроется браузер → вы авторизуетесь в своей учётной записи → аккаунты сохраняются локально в ~/.social-broadcast-mcp/.
2. Подключение YouTube
Создайте проект на Google Cloud Console с YouTube Data API v3 (см. docs/SETUP_YOUTUBE.md):
connect_youtube(clientId: "TU_CLIENT_ID", clientSecret: "TU_CLIENT_SECRET")3. Просмотр подключённых аккаунтов
list_accounts()4. Публикация
publish_post(
accountId: "fb:533433607139839",
content: "🌀 CREA TU PROPIO GONG 🌀\nUn gong hecho por ti, para ti, como tú.",
mediaUrls: ["https://tudominio.com/imagen.jpg"],
platformOptions: { "mediaType": "REELS" } // para Reels de IG
)Чтобы запланировать публикацию вместо мгновенной загрузки, добавьте scheduledAt: "2026-09-01T18:00:00+01:00".
Примечание о медиа: API принимает публичные URL. Для загрузки локальных файлов разместите их в любом доступном месте (bucket S3/GCS, ваш сайт или локальный сервер с открытым доступом) и передайте их URL. Хелпер для прямой загрузки — в дорожной карте.
Документация
docs/SETUP_META.md— создание приложений Meta шаг за шагомdocs/SETUP_YOUTUBE.md— проект Google Cloud + OAuthdocs/TIKTOK.md— как бы выглядела интеграция TikTok (требуется проверка)docs/SECURITY.md— локальное хранение токенов и лучшие практики
Безопасность
Токены хранятся локально в
~/.social-broadcast-mcp/с правами доступа0600.Они никогда не отправляются на внешний сервер.
Никакой телеметрии. Никакой аналитики. Ничего, что «зовёт домой».
Посмотрите
src/auth/store.ts, чтобы точно увидеть, какие данные сохраняются.
Лицензия
MIT — свободно используйте, копируйте, изменяйте и распространяйте. Сделано для сообщество на основе реального опыта публикации календаря Templo del Lagar (Vilagarcía de Arosa).
Дискренция
Проект не аффилирован с Meta, Google, TikTok или X Corp. Товарные знаки принадлежат их владельцам. Использование APIs регулируется условиями обслуживания (terms of service) каждой платформы.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceSchedule and manage social media posts across 10 platforms (Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Threads, Pinterest, Bluesky, Telegram) from any MCP-compatible AI assistant. Supports batch posting, media uploads, analytics, and platform-specific features like Reels, Shorts, and carousels.112645MIT
- AlicenseAqualityAmaintenanceEnables AI assistants to schedule and publish social media posts to platforms like Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Threads, and Pinterest using natural language.332783MIT
- AlicenseAqualityAmaintenanceSchedule and manage social media posts across 13 platforms (Bluesky, Threads, Instagram, LinkedIn, Mastodon, YouTube, Facebook, Pinterest, Telegram, Nostr, X/Twitter, Discord, Tumblr and more). OAuth 2.0 + PKCE, 10 tools, draft-first workflow for AI agents.1012AGPL 3.0

PostMCP MCP Serverofficial
AlicenseAqualityBmaintenanceEnables AI assistants to manage social media publishing across platforms like LinkedIn, Twitter, Facebook, Instagram, Threads, and Bluesky.7MIT
Related MCP Connectors
Create, schedule and publish social posts to TikTok, Instagram, Facebook and YouTube.
Schedule, publish, and analyze social posts on TikTok, Instagram, YouTube, X, Threads, LinkedIn.
Social media scheduler for Instagram, Facebook, YouTube, TikTok, LinkedIn, X, Bluesky, and Telegram.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/diegolm2012-creator/social-broadcast-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server