facebook-mcp-server
Servidor MCP de Facebook
Este proyecto es un servidor MCP para automatizar y gestionar interacciones en una página de Facebook utilizando la API de Graph de Facebook. Expone herramientas para crear publicaciones, moderar comentarios, obtener estadísticas de publicaciones y filtrar comentarios negativos, listo para integrarse en Claude u otros agentes basados en LLM.
🤖 ¿Qué es esto?
Este MCP proporciona un conjunto de herramientas invocables por IA que se conectan directamente a una página de Facebook, abstrayendo las operaciones comunes de la API como funciones compatibles con LLM.
✅ Beneficios
Permite a los gestores de redes sociales automatizar la moderación y la analítica.
Se integra perfectamente con Claude Desktop o cualquier cliente de agente.
Permite un control preciso sobre el contenido de Facebook mediante lenguaje natural.
Related MCP server: io.github.anthonyjbolo/mcp-fb-publisher
📦 Características
Herramienta | Descripción |
| Crea una nueva publicación en Facebook con un mensaje. |
| Responde a un comentario específico en una publicación. |
| Recupera 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. |
| Muestra un comentario previamente oculto. |
| Alias para eliminar un comentario de una publicación específica. |
| Filtra comentarios con 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 el total de impresiones en una publicación. |
| Obtiene el número de usuarios únicos que vieron la publicación. |
| Obtiene el número de impresiones pagadas 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. |
| Envía un mensaje directo a un usuario. |
| Actualiza el mensaje de una publicación existente. |
| Programa una publicación para su futura publicación. |
| Recupera el número total de seguidores 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. |
| Muestra varios comentarios por ID. |
| Obtiene todas las respuestas a un comentario específico. |
| Obtiene la URL permanente de una publicación. |
| Lista todas las publicaciones programadas (no publicadas) en la página. |
| Obtiene detalles extendidos de la página (nombre, información, categoría, sitio web). |
🚀 Configuración e instalación
1. Clonar el repositorio
git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server2. 🛠️ Instalación
Instala las dependencias usando 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. Configurar el entorno
Crea un archivo .env en el directorio raíz y añade tus credenciales de la página de Facebook. Puedes obtenerlas en 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 el FacebookMCP en Claude:
Abre Claude.
Ve a Ajustes → Desarrollador → Editar configuración.
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"
]
}✅ ¡Ya está todo listo!
Eso es todo: tu servidor MCP de Facebook ya está completamente configurado y listo para potenciar Claude Desktop. ¡Ahora puedes publicar, moderar y medir la interacción mediante comandos de 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 solicitud de extracción (pull request).
Crea una rama:
git checkout -b feature/TuCaracteristicaConfirma tus cambios:
git commit -m 'feat: add new feature'Envía a la rama:
git push origin feature/TuCaracteristicaAbre una solicitud de extracción 🎉
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that automatically collects feedback on your MCP server.
A hosted MCP server for planning, scheduling, media, analytics, and social publishing.
Official TimeToPost MCP server for social post drafting, scheduling, publishing and approval queues.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.366MIT
- AlicenseAqualityDmaintenanceMCP server to safely publish posts to multiple Facebook Pages via Meta Graph API, with built-in guardrails for brand voice, banned topics, image requirements, and anti-duplication.4MIT
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server implementation that provides Facebook Page interaction and management capabilities. This server enables automated posting, comment moderation, and content retrieval.776-
- AlicenseAqualityDmaintenanceMCP server for Facebook Pages that allows creating, scheduling, and deleting posts, managing comments, and retrieving Page insights using the Facebook Graph API.81 npmMIT