Skip to main content
Glama

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.

Trust Score


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

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

Recupera 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

Muestra un comentario previamente oculto.

delete_comment_from_post

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

filter_negative_comments

Filtra 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

Obtiene el total de impresiones en 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 pagadas 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.

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 su futura publicación.

get_page_fan_count

Recupera el número total de seguidores 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

Muestra varios comentarios por ID.

get_comment_replies

Obtiene todas las respuestas a un comentario específico.

get_post_permalink

Obtiene la URL permanente de una publicación.

get_scheduled_posts

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

get_page_info

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

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

Una vez instalado uv, instala las dependencias del proyecto:

uv pip install -r requirements.txt

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

  1. Abre Claude.

  2. Ve a Ajustes → Desarrollador → Editar configuración.

  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"
  ]
}

✅ ¡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/TuCaracteristica

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

  • Envía a la rama: git push origin feature/TuCaracteristica

  • Abre una solicitud de extracción 🎉

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    MCP 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.
    4
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server implementation that provides Facebook Page interaction and management capabilities. This server enables automated posting, comment moderation, and content retrieval.
    7
    76
    -
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for Facebook Pages that allows creating, scheduling, and deleting posts, managing comments, and retrieving Page insights using the Facebook Graph API.
    8
    1 npm
    MIT