social-mcp
social-mcp
Opere directamente con el ecosistema de Meta: Facebook, Instagram y Threads usando las cookies de Chrome. Ejecución totalmente local, sin necesidad de tokens de API de terceros ni redirecciones OAuth.
Funciones
Herramienta | Descripción |
| Comprueba si las cookies de Chrome son válidas |
| Lee las conversaciones más recientes de la bandeja de entrada de Messenger |
| Envía mensajes privados por Messenger |
| Publica texto en una página de fans de Facebook |
| Publica fotos/videos en Instagram (requiere IG Business) |
| Publica texto en Threads (requiere IG Business) |
| Obtiene información de la página de fans (nombre, número de seguidores) |
Related MCP server: Meta MCP Server
Principio de funcionamiento
你的 Chrome(已登入 Facebook)
↓ CDP (Chrome DevTools Protocol)
social-mcp 讀取 cookies
↓
直接 call Facebook Graph API(用 cookie session)
↓
完成發帖 / 讀取收件箱 / 發 IG / 發 ThreadsInnovación principal: No requiere una aplicación de desarrollador de Facebook, no requiere PAGE_ACCESS_TOKEN, utiliza directamente tu estado de inicio de sesión real en Chrome.
Requisitos previos
Python 3.11+
Chrome o Chromium (con Facebook ya iniciado sesión)
macOS / Linux
Recomendado: Tener habilitado el demonio AIpuss-browser (social-mcp detectará y reutilizará automáticamente la conexión CDP)
Instalación
# clone 並進入目錄
git clone https://github.com/whypuss/social-mcp.git
cd social-mcp
# 用 uv 安裝(推薦)
uv sync
# 或用 pip
pip install -e .Configuración
1. Permitir que Chrome use cookies heredadas (Obligatorio)
Facebook bloquea por defecto las "aplicaciones que usan cookies heredadas", debes activarlo manualmente:
Abre la página web de Facebook, haz clic en tu foto de perfil en la esquina superior derecha →
Configuración y privacidad→ConfiguraciónMenú de la izquierda →
Seguridad e inicio de sesiónDesplázate hacia abajo y busca "Permitir aplicaciones que usan cookies heredadas"
Cambia a "Activado"
Si no ves esta opción, significa que tu cuenta ya lo permite por defecto, continúa con el siguiente paso.
2. Configurar variables de entorno (Opcional)
# .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. Confirmar que Chrome ha iniciado sesión
Asegúrate de que tu perfil 3 de Chrome (llamado MY) haya iniciado sesión en Facebook e Instagram.
Si usas el demonio AIpuss-browser, leerá este perfil por defecto.
Modo de uso
Iniciar el servidor MCP
# 基本啟動
uv run social-mcp
# 除錯模式(看完整日誌)
uv run social-mcp --debugConectar a Claude Desktop
En ~/Library/Application Support/Claude/claude_desktop_config.json añade:
{
"mcpServers": {
"social": {
"command": "uv",
"args": ["run", "--project", "/路徑/到/social-mcp", "social-mcp"]
}
}
}Reinicia Claude Desktop y podrás usar todas las herramientas anteriores en tus conversaciones.
Conectar a Hermes Agent
En el bloque mcp de ~/.hermes/config.yaml añade, o usa directamente:
hermes tools enable socialEjemplos de uso de herramientas
你:幫我發一篇 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="好的,明天見")
→ ✅ 訊息已發送Sobre la integración con AIpuss-browser
social-mcp detectará automáticamente el demonio AIpuss-browser:
Lee
~/.agent-browser/default.streampara obtener la URL de WebSocket de CDPSe conecta a la sesión de Chrome de AIpuss a través de WebSocket
Lee las cookies directamente desde CDP (evitando las restricciones de document.cookie en modo headless)
Ventajas:
El Chrome de AIpuss ya contiene tu estado de inicio de sesión, no necesitas abrir otro navegador
Ejecución totalmente local, las cookies no pasan por ningún servidor de terceros
Si el demonio AIpuss no está en ejecución, se iniciará automáticamente un Chrome independiente como respaldo
Notas de seguridad
Las cookies permanecen siempre locales:
social-mcpsolo se ejecuta en tu propia máquina, las cookies no se envían a tercerosNo se almacenan datos sensibles: las cookies solo existen en la memoria y desaparecen al finalizar el programa
Recomendación: Usa un perfil de Chrome dedicado en lugar de tu perfil principal
Limitaciones y problemas conocidos
Problema | Descripción |
Detección de headless por Facebook | Algunas páginas de Facebook no cargan completamente en modo headless, pero las cookies se pueden leer normalmente |
Requiere cuenta IG Business | Las funciones de publicación en IG / Threads requieren actualizar la cuenta personal a una cuenta Business |
Validez del token | La sesión de cookies de Chrome puede caducar; tras un uso prolongado, es posible que debas volver a iniciar sesión en el navegador |
Acceso al llavero de macOS | Las cookies de Chrome están cifradas por defecto; si no se pueden descifrar automáticamente, asegúrate de haber iniciado sesión en tu cuenta de macOS |
Desarrollo
# 安裝開發依賴
uv sync --extra dev
# 程式碼檢查
uv run ruff check social_mcp/
# 單元測試
uv run pytestLicencia
MIT License
Nota: Esta herramienta es solo para uso personal de automatización. Las operaciones masivas o automatizadas en Facebook/IG pueden violar los términos de servicio de Meta, por favor evalúa los riesgos por tu cuenta.
This server cannot be deployed
Maintenance
Related MCP Connectors
- ReelDropOAuthio.reeldrop
Schedule Instagram reels, manage comment-to-DM automations, and read analytics
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
Instagram, WhatsApp and Messenger DMs through official Meta Business APIs.
Hosted MCP for Instagram, Facebook, X, LinkedIn, Pinterest, and Ghost. OAuth 2.1, 38 tools.
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.591312MIT
- AlicenseBqualityDmaintenanceConnects AI assistants to Meta's business platforms (Facebook, Instagram, Threads, Ads, Commerce) with 200 tools for publishing, engagement, analytics, ads, and commerce management.10016633MIT
- 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 authentication with Facebook and provides tools to list pages, post text/images, upload videos, and create Reels on Facebook Pages.6ISC