Facebook MCP Server
Facebook MCP Server
Este proyecto es un servidor MCP para automatizar y gestionar interacciones en una página de Facebook utilizando la Facebook Graph API. Expone herramientas para crear publicaciones, moderar comentarios, obtener métricas de publicaciones y filtrar comentarios negativos, listo para conectarse a Claude u otros agentes basados en LLM.
🤖 ¿Qué es esto?
Este MCP ofrece un conjunto de herramientas invocables por IA que se conectan directamente a una página de Facebook, abstrayendo las operaciones habituales de la API como funciones aptas para LLM.
✅ Ventajas
Permite a los gestores de redes sociales automatizar la moderación y el análisis.
Se integra perfectamente con Claude Desktop o cualquier cliente de Agente.
Permite un control granular del contenido de Facebook mediante lenguaje natural.
Related MCP server: PagePilot MCP
📦 Funciones
Herramienta | Descripción |
| Crea una nueva publicación en Facebook con un mensaje. |
| Responde a un comentario específico en una publicación. |
| Obtiene las publicaciones recientes de la página. |
| Obtiene los comentarios de una publicación determinada. |
| Elimina una publicación específica por ID. |
| Elimina un comentario específico por ID. |
| Oculta un comentario de la vista pública. |
| Vuelve a mostrar un comentario previamente oculto. |
| Alias para eliminar un comentario de una publicación específica. |
| Filtra los comentarios que contienen palabras clave de sentimiento negativo. |
| Cuenta el número de comentarios en una publicación. |
| Cuenta el número de me gusta en una publicación. |
| Obtiene las impresiones totales de una publicación. |
| Obtiene el número de usuarios únicos que vieron la publicación. |
| Obtiene el número de impresiones de pago en la publicación. |
| Obtiene el número de impresiones orgánicas en la publicación. |
| Obtiene el número de usuarios que interactuaron con la publicación. |
| Obtiene el número de clics en la publicación. |
| Obtiene el número total de reacciones de 'Me gusta'. |
| Obtiene los principales comentaristas de una publicación. |
| Publica una imagen con un pie de foto en la página de Facebook. |
| Publica una ruta de archivo de vídeo local o una URL de vídeo de acceso público con una descripción. |
| Envía un mensaje directo a un usuario. |
| Actualiza el mensaje de una publicación existente. |
| Programa una publicación para una fecha futura. |
| Obtiene el número total de fans de la página. |
| Obtiene el número de veces que se ha compartido una publicación. |
| Obtiene todos los recuentos de reacciones de una publicación en una sola llamada. |
| Elimina varios comentarios por ID. |
| Oculta varios comentarios por ID. |
| Vuelve a mostrar varios comentarios por ID. |
| Obtiene todas las respuestas a un comentario específico. |
| Obtiene el enlace permanente de una publicación. |
| Lista todas las publicaciones programadas (no publicadas) de la página. |
| Obtiene información ampliada de la página (nombre, descripción, categoría, sitio web). |
🚀 Configuración e instalación
1. Clona el repositorio
git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server2. 🛠️ Instalación
Instala las dependencias con uv, un gestor de paquetes de Python rápido: Si uv no está instalado, ejecuta:
curl -Ls https://astral.sh/uv/install.sh | bashUna vez instalado uv, instala las dependencias del proyecto:
uv pip install -r requirements.txt3. Configura el entorno
Crea un archivo .env en el directorio raíz y añade las credenciales de tu página de Facebook. Puedes obtenerlas desde https://developers.facebook.com/tools/explorer
FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id🧩 Uso con Claude Desktop
Para configurar FacebookMCP en Clade:
Abre Clade.
Ve a Settings → Developer → Edit Config.
En el archivo de configuración que se abre, añade la siguiente entrada:
"FacebookMCP": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"requests",
"mcp",
"run",
"/path/to/facebook-mcp-server/server.py"
]
}✅ ¡Estás listo para empezar!
Eso es todo: tu Facebook MCP server ya está completamente configurado y listo para impulsar Claude Desktop. ¡Ahora puedes publicar, moderar y medir la interacción mediante indicaciones en lenguaje natural!
🤝 Contribuciones
¡Las contribuciones, los problemas y las solicitudes de funciones son bienvenidos!
Siéntete libre de hacer un fork del repositorio y enviar una pull request.
Crea una rama:
git checkout -b feature/YourFeatureConfirma tus cambios:
git commit -m 'feat: add new feature'Sube los cambios a la rama:
git push origin feature/YourFeatureAbre una pull request 🎉
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, schedule and publish Instagram and Facebook posts from Claude or ChatGPT.
Facebook data for AI agents: pages, posts, groups. Brand, market + competitor research JSON.
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
- PostponeOAuthapp.postpone
Schedule and manage social media posts across connected platforms using natural language.
Related MCP Servers
- AlicenseBqualityDmaintenanceAutomates Facebook Page management through the Graph API, enabling content posting, comment moderation, analytics tracking, and engagement monitoring through natural language interactions.3013MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to manage a Facebook Fanpage via the official Graph API, supporting posting, scheduling, comment moderation, and analytics, without scraping or accessing private messages.MIT
- AlicenseNot gradedqualityDmaintenanceEnables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.GPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to automate Facebook Page management including posting, commenting, and analytics via the Facebook Graph API.MIT