facebook-mcp-server

by HagaiHen

Integrations

  • Provides tools for automating and managing Facebook Page interactions, including creating posts, moderating comments, fetching post insights, and filtering negative feedback using the Facebook Graph API.

Facebook MCP Server

Dieses Projekt ist ein MCP-Server zur Automatisierung und Verwaltung von Interaktionen auf einer Facebook-Seite mithilfe der Facebook Graph API. Es bietet Tools zum Erstellen von Beiträgen, Moderieren von Kommentaren, Abrufen von Beitragseinblicken und Filtern von negativem Feedback – bereit zur Integration in Claude oder andere LLM-basierte Agenten.


🤖 Was ist das?

Dieses MCP bietet eine Reihe von KI-aufrufbaren Tools, die eine direkte Verbindung zu einer Facebook-Seite herstellen und allgemeine API-Operationen als LLM-freundliche Funktionen abstrahieren.

✅ Vorteile

  • Ermöglicht Social-Media-Managern die Automatisierung von Moderation und Analyse.
  • Nahtlose Integration mit Claude Desktop oder jedem Agent-Client .
  • Ermöglicht eine detaillierte Kontrolle über Facebook-Inhalte aus natürlicher Sprache.

📦 Funktionen

WerkzeugBeschreibung
post_to_facebookErstellen Sie einen neuen Facebook-Beitrag mit einer Nachricht.
reply_to_commentAntworten Sie auf einen bestimmten Kommentar zu einem Beitrag.
get_page_postsRufen Sie aktuelle Beiträge von der Seite ab.
get_post_commentsHolen Sie sich Kommentare zu einem bestimmten Beitrag.
delete_postLöschen Sie einen bestimmten Beitrag anhand der ID.
delete_commentLöschen Sie einen bestimmten Kommentar anhand der ID.
delete_comment_from_postAlias zum Löschen eines Kommentars aus einem bestimmten Beitrag.
filter_negative_commentsFiltern Sie Kommentare mit Schlüsselwörtern mit negativer Stimmung heraus.
get_number_of_commentsZählen Sie die Anzahl der Kommentare zu einem Beitrag.
get_number_of_likesZählen Sie die Anzahl der Likes für einen Beitrag.
get_post_impressionsErhalten Sie die Gesamtzahl der Impressionen eines Beitrags.
get_post_impressions_uniqueErmitteln Sie die Anzahl der einzelnen Benutzer, die den Beitrag gesehen haben.
get_post_impressions_paidErhalten Sie die Anzahl der bezahlten Impressionen des Beitrags.
get_post_impressions_organicErhalten Sie die Anzahl der organischen Impressionen des Beitrags.
get_post_engaged_usersErmitteln Sie die Anzahl der Benutzer, die mit dem Beitrag interagiert haben.
get_post_clicksErmitteln Sie die Anzahl der Klicks auf den Beitrag.
get_post_reactions_like_totalErhalten Sie die Gesamtzahl der „Gefällt mir“-Reaktionen.

🚀 Einrichtung und Installation

1. Klonen Sie das Repository

git clone https://github.com/your-org/facebook-mcp-server.git cd facebook-mcp-server

2. 🛠️ Installation

Installieren Sie Abhängigkeiten mit uv, einem schnellen Python-Paketmanager: Wenn uv noch nicht installiert ist, führen Sie Folgendes aus:

curl -Ls https://astral.sh/uv/install.sh | bash

Sobald UV installiert ist, installieren Sie die Projektabhängigkeiten:

uv pip install -r requirements.txt

3. Umgebung einrichten

Erstellen Sie eine .env-Datei im Stammverzeichnis und fügen Sie Ihre Facebook-Seiten-Anmeldeinformationen hinzu. Diese finden Sie unter https://developers.facebook.com/tools/explorer.

FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token FACEBOOK_PAGE_ID=your_page_id

🧩 Verwendung mit Claude Desktop

So richten Sie das FacebookMCP in Clade ein:

  1. Öffnen Sie Clade.
  2. Gehen Sie zu Einstellungen → Entwickler → Konfiguration bearbeiten.
  3. Fügen Sie in der geöffneten Konfigurationsdatei den folgenden Eintrag hinzu:
"FacebookMCP": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with", "requests", "mcp", "run", "/path/to/facebook-mcp-server/server.py" ] }

✅ Sie sind startklar!

Das war’s – Ihr Facebook MCP-Server ist nun vollständig konfiguriert und bereit, Claude Desktop zu betreiben. Sie können jetzt mithilfe natürlicher Sprachbefehle posten, moderieren und das Engagement messen!


🤝 Beitragen

Beiträge, Probleme und Funktionsanfragen sind willkommen!
Sie können das Repo gerne forken und einen Pull Request senden.

  • Erstellen Sie einen Zweig: git checkout -b feature/YourFeature
  • Übernehmen Sie Ihre Änderungen: git commit -m 'feat: add new feature'
  • Pushen zum Zweig: git push origin feature/YourFeature
  • Öffnen Sie eine Pull-Anfrage 🎉

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
    Last updated -
    2
    6
    TypeScript
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    MCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.
    Last updated -
    28
    Python
    MIT License
    • Apple
    • Linux

View all related MCP servers

ID: aras3sa983