Skip to main content
Glama
adnaan-abdi

Facebook MCP Server

by adnaan-abdi

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.

Trust Score


🤖 ¿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

post_to_facebook

Crea una nueva publicación en Facebook con un mensaje.

reply_to_comment

Responde a un comentario específico en una publicación.

get_page_posts

Obtiene las publicaciones recientes de la página.

get_post_comments

Obtiene los comentarios de una publicación determinada.

delete_post

Elimina una publicación específica por ID.

delete_comment

Elimina un comentario específico por ID.

hide_comment

Oculta un comentario de la vista pública.

unhide_comment

Vuelve a mostrar un comentario previamente oculto.

delete_comment_from_post

Alias para eliminar un comentario de una publicación específica.

filter_negative_comments

Filtra los comentarios que contienen 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

Obtiene las impresiones totales de una publicación.

get_post_impressions_unique

Obtiene el número de usuarios únicos que vieron la publicación.

get_post_impressions_paid

Obtiene el número de impresiones de pago en la publicación.

get_post_impressions_organic

Obtiene el número de impresiones orgánicas en la publicación.

get_post_engaged_users

Obtiene el número de usuarios que interactuaron con la publicación.

get_post_clicks

Obtiene el número de clics en la publicación.

get_post_reactions_like_total

Obtiene el número total de reacciones de 'Me gusta'.

get_post_top_commenters

Obtiene los principales comentaristas de una publicación.

post_image_to_facebook

Publica una imagen con un pie de foto en la página de Facebook.

post_video_to_facebook

Publica una ruta de archivo de vídeo local o una URL de vídeo de acceso público con una descripción.

send_dm_to_user

Envía un mensaje directo a un usuario.

update_post

Actualiza el mensaje de una publicación existente.

schedule_post

Programa una publicación para una fecha futura.

get_page_fan_count

Obtiene el número total de fans de la página.

get_post_share_count

Obtiene el número de veces que se ha compartido una publicación.

get_post_reactions_breakdown

Obtiene todos los recuentos de reacciones de una publicación en una sola llamada.

bulk_delete_comments

Elimina varios comentarios por ID.

bulk_hide_comments

Oculta varios comentarios por ID.

bulk_unhide_comments

Vuelve a mostrar varios comentarios por ID.

get_comment_replies

Obtiene todas las respuestas a un comentario específico.

get_post_permalink

Obtiene el enlace permanente de una publicación.

get_scheduled_posts

Lista todas las publicaciones programadas (no publicadas) de la página.

get_page_info

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-server

2. 🛠️ 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 | bash

Una vez instalado uv, instala las dependencias del proyecto:

uv pip install -r requirements.txt

3. 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:

  1. Abre Clade.

  2. Ve a Settings → Developer → Edit Config.

  3. 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/YourFeature

  • Confirma tus cambios: git commit -m 'feat: add new feature'

  • Sube los cambios a la rama: git push origin feature/YourFeature

  • Abre una pull request 🎉

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Automates Facebook Page management through the Graph API, enabling content posting, comment moderation, analytics tracking, and engagement monitoring through natural language interactions.
    30
    13
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.
    GPL 3.0