Servidor MCP de Facebook
Este proyecto es un servidor MCP para automatizar y gestionar las interacciones en una página de Facebook mediante la API Graph de Facebook. Ofrece herramientas para crear publicaciones, moderar comentarios, obtener información sobre las publicaciones y filtrar comentarios negativos, listo para integrarse con 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 operaciones de API comunes como funciones compatibles con LLM.
✅ Beneficios
- Permite a los administradores de redes sociales automatizar la moderación y el análisis.
- Se integra perfectamente con Claude Desktop o cualquier cliente de Agent .
- Permite un control detallado del contenido de Facebook a partir del lenguaje natural.
📦 Características
Herramienta | Descripción |
---|---|
post_to_facebook | Crea una nueva publicación en Facebook con un mensaje. |
reply_to_comment | Responder a un comentario específico en una publicación. |
get_page_posts | Recuperar publicaciones recientes de la página. |
get_post_comments | Obtener comentarios en una publicación determinada. |
delete_post | Eliminar una publicación específica por ID. |
delete_comment | Eliminar un comentario específico por ID. |
delete_comment_from_post | Alias para eliminar un comentario de una publicación específica. |
filter_negative_comments | Filtra los comentarios con palabras clave de sentimiento negativo. |
get_number_of_comments | Cuenta el número de comentarios en una publicación. |
get_number_of_likes | Cuenta el número de “Me gusta” en una publicación. |
get_post_impressions | Obtenga impresiones totales en una publicación. |
get_post_impressions_unique | Obtenga el número de usuarios únicos que vieron la publicación. |
get_post_impressions_paid | Obtenga número de impresiones pagadas en la publicación. |
get_post_impressions_organic | Obtenga número de impresiones orgánicas en la publicación. |
get_post_engaged_users | Obtenga el número de usuarios que interactuaron con la publicación. |
get_post_clicks | Obtener el número de clics en la publicación. |
get_post_reactions_like_total | Obtenga el número total de reacciones de "Me gusta". |
get_post_top_commenters | Obtenga los mejores comentaristas en una publicación. |
post_image_to_facebook | Publica una imagen con un título en la página de Facebook. |
send_dm_to_user | Envía un mensaje directo a un usuario. |
update_post | Actualiza el mensaje de una publicación existente. |
🚀 Configuración e instalación
1. Clonar el repositorio
2. 🛠️ Instalación
Instalar dependencias usando uv, un rápido administrador de paquetes de Python: Si uv aún no está instalado, ejecute:
Una vez instalado uv, instale las dependencias del proyecto:
3. Configurar el entorno
Crea un archivo .env en el directorio raíz y añade las credenciales de tu página de Facebook. Puedes obtenerlas en https://developers.facebook.com/tools/explorer
🧩 Uso con Claude Desktop
Para configurar FacebookMCP en Clade:
- Clado abierto.
- Vaya a Configuración → Desarrollador → Editar configuración.
- En el archivo de configuración que se abre, agregue la siguiente entrada:
✅ ¡Estás listo para partir!
Listo: tu servidor MCP de Facebook ya está completamente configurado y listo para usar Claude Desktop. ¡Ya puedes publicar, moderar y medir la interacción mediante indicaciones en lenguaje natural!
🤝 Contribuyendo
¡Contribuciones, problemas y solicitudes de funciones son bienvenidos!
Siéntete libre de bifurcar el repositorio y enviar una solicitud de extracción.
- Crea una rama:
git checkout -b feature/YourFeature
- Confirme sus cambios:
git commit -m 'feat: add new feature'
- Empujar a la rama:
git push origin feature/YourFeature
- Abrir una solicitud de extracción 🎉
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
servidor facebook-mcp
Related MCP Servers
- -securityAlicense-qualityMCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.Last updated -80PythonMIT License
- Python
- JavaScriptMIT License
- TypeScriptMIT License