social-mcp
social-mcp
Прямое управление экосистемой Meta (Facebook, Instagram, Threads) с помощью файлов cookie Chrome. Полностью локальный запуск, не требуются сторонние API-токены или OAuth-перенаправления.
Функции
Инструмент | Описание |
| Проверка валидности файлов cookie Chrome |
| Чтение последних сообщений из входящих Messenger |
| Отправка личных сообщений в Messenger |
| Публикация текстового поста на странице Facebook |
| Публикация поста с фото/видео в Instagram (требуется IG Business) |
| Публикация текстового поста в Threads (требуется IG Business) |
| Получение информации о странице (название, количество подписчиков) |
Related MCP server: Facebook Messenger MCP Bridge
Принцип работы
你的 Chrome(已登入 Facebook)
↓ CDP (Chrome DevTools Protocol)
social-mcp 讀取 cookies
↓
直接 call Facebook Graph API(用 cookie session)
↓
完成發帖 / 讀取收件箱 / 發 IG / 發 ThreadsКлючевая инновация: не требуется приложение Facebook Developer, не нужен PAGE_ACCESS_TOKEN, используется реальное состояние входа в вашем Chrome.
Системные требования
Python 3.11+
Chrome или Chromium (с выполненным входом в Facebook)
macOS / Linux
Рекомендуется: запущенный демон AIpuss-browser (social-mcp автоматически обнаружит и повторно использует соединение CDP)
Установка
# clone 並進入目錄
git clone https://github.com/whypuss/social-mcp.git
cd social-mcp
# 用 uv 安裝(推薦)
uv sync
# 或用 pip
pip install -e .Настройка
1. Разрешение использования устаревших файлов cookie в Chrome (обязательно)
Facebook по умолчанию блокирует «приложения, использующие устаревшие файлы cookie», это нужно включить вручную:
Откройте веб-сайт Facebook, нажмите на аватар в правом верхнем углу →
Настройки и конфиденциальность→НастройкиМеню слева →
Безопасность и входПрокрутите вниз, найдите «Разрешить приложениям использовать устаревшие файлы cookie»
Переключите в положение «Вкл.»
Если этого параметра нет, значит, ваша учетная запись разрешает это по умолчанию, переходите к следующему шагу.
2. Настройка переменных окружения (опционально)
# .env 檔(放在 social-mcp/ 目錄下)
cp .env.example .env
nano .env# Facebook 粉絲頁 ID(可從粉絲頁網址取得)
# 例如:https://www.facebook.com/MyPage → FACEBOOK_PAGE_ID=MyPage
FACEBOOK_PAGE_ID=你的頁面ID
# Instagram Business 帳號 ID(從 Meta Business Suite 取得)
IG_USER_ID=你的IG帳號數字ID3. Проверка входа в Chrome
Убедитесь, что в вашем профиле Chrome 3 (имя MY) выполнен вход в Facebook и Instagram.
Если используется демон AIpuss-browser, он по умолчанию будет считывать этот профиль.
Использование
Запуск MCP-сервера
# 基本啟動
uv run social-mcp
# 除錯模式(看完整日誌)
uv run social-mcp --debugПодключение к Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"social": {
"command": "uv",
"args": ["run", "--project", "/路徑/到/social-mcp", "social-mcp"]
}
}
}Перезапустите Claude Desktop, после чего вы сможете использовать все вышеперечисленные инструменты в диалоге.
Подключение к Hermes Agent
Добавьте в блок mcp файла ~/.hermes/config.yaml или используйте напрямую:
hermes tools enable socialПримеры использования инструментов
你:幫我發一篇 Facebook 帖:「測試成功!」
Agent → post_facebook(message="測試成功!")
→ ✅ 成功!URL: https://www.facebook.com/123456789
你:讀取最新的 Messenger 訊息
Agent → get_messenger_inbox(limit=5)
→ ## Messenger 收件箱(5筆)
1. [2026-04-24 10:00] 王小明:明天開會嗎?
2. [2026-04-24 09:45] 李小美:收到了,謝謝!
你:回覆王大明(ID: 100001234567890)說「好的,明天見」
Agent → send_messenger(thread_id="100001234567890", message="好的,明天見")
→ ✅ 訊息已發送Об интеграции с AIpuss-browser
social-mcp автоматически обнаруживает демон AIpuss-browser:
Считывает
~/.agent-browser/default.streamдля получения URL WebSocket CDPПодключается к сессии Chrome в AIpuss через WebSocket
Считывает файлы cookie напрямую из CDP (обходя ограничения
document.cookieв headless-режиме)
Преимущества:
Chrome в AIpuss уже содержит ваше состояние входа, не нужно открывать отдельный браузер
Полностью локальный запуск, файлы cookie не передаются на сторонние серверы
Если демон AIpuss не запущен, автоматически произойдет откат к запуску отдельного экземпляра Chrome
Безопасность
Файлы cookie всегда остаются локально:
social-mcpработает только на вашем компьютере, файлы cookie не передаются третьим лицамНикакие конфиденциальные данные не сохраняются: файлы cookie существуют только в оперативной памяти и исчезают после завершения программы
Рекомендация: используйте отдельный профиль Chrome, а не основной
Ограничения и известные проблемы
Проблема | Описание |
Обнаружение headless в Facebook | Некоторые страницы Facebook не загружаются полностью в headless-режиме, но файлы cookie все равно можно прочитать |
Требуется аккаунт IG Business | Функции публикации в IG / Threads требуют перевода личного аккаунта в бизнес-аккаунт |
Срок действия токена | Сессия cookie Chrome может истечь, после длительного использования может потребоваться повторный вход в браузере |
Доступ к связке ключей macOS | Файлы cookie Chrome зашифрованы по умолчанию; если автоматическая расшифровка не удалась, убедитесь, что вы вошли в учетную запись macOS |
Разработка
# 安裝開發依賴
uv sync --extra dev
# 程式碼檢查
uv run ruff check social_mcp/
# 單元測試
uv run pytestЛицензия
MIT License
Примечание: данный инструмент предназначен только для личной автоматизации. Массовые или автоматизированные действия в Facebook/IG могут нарушать Условия обслуживания Meta, пожалуйста, оценивайте риски самостоятельно.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Instagram MCP for DM and comment automation, AI Agent and content publishing via Meta's official API
Publish, reply, moderate, search and read insights on your Threads (threads.com) account.
Social media API for AI agents: publish, DMs, comments, Meta ads and leads.
Agent social posting via your logged-in Chrome. Remote MCP + OAuth. Not clawpost.dev.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to manage Instagram and Threads accounts — publish content, handle comments, view insights, search hashtags, and manage DMs through the Meta Graph API.5994 npm14MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI clients to read and send Facebook Messenger messages by using a Chrome extension to bypass anti-bot protections, providing tools like fb_list_conversations, fb_read_messages, and fb_send_message.-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to publish, edit, delete, comment on, and analyze posts across LinkedIn, Facebook Pages, and Instagram professional accounts, including cross-posting and local scheduling. Runs locally with user-supplied credentials and no third-party token routing.38 npm1MIT
- FlicenseNot gradedqualityAmaintenanceEnables sending and managing Instagram Direct Messages from your account, including text, photo, and video messages, listing and searching chats, and downloading direct-uploaded or shared media. It also provides tools for looking up users, stories, followers, following, and posts, plus liking media.-