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 🎉

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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
    9
    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
    C
    maintenance
    Enables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.
    GPL 3.0

View all related MCP servers

Related MCP Connectors

  • Boost posts and launch community growth campaigns from your AI assistant. OAuth, credit-billed.

  • Social media analytics, post insights, and competitor benchmarking for AI agents.

  • Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/adnaan-abdi/Facebook-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server