facebook-automata-mcp
facebook-automata-mcp
MCP-Server (Model Context Protocol) für die offizielle Facebook-Graph-API. Stellt ein vollständiges Werkzeugset für Seiten, Beiträge, Kommentare, Likes/Reaktionen, Fotos/Videos, Veranstaltungen und Einblicke bereit, plus spezielle Werkzeuge zum Speichern und Validieren Ihrer Facebook-Anmeldedaten.
Installation und Ausführung
Keine Installation erforderlich, wenn Sie uv haben:
uvx facebook-automata-mcpOder mit pip installieren:
pip install facebook-automata-mcp
facebook-automata-mcpVerwendung mit einem MCP-Client (z. B. Claude Desktop / Claude Code)
{
"mcpServers": {
"facebook": {
"command": "uvx",
"args": ["facebook-automata-mcp"]
}
}
}Related MCP server: Facebook MCP Server
Anmeldedaten
Sie müssen keine Konfigurationsdatei von Hand bearbeiten. Sobald der Server mit Ihrem MCP-Client verbunden ist, bitten Sie ihn einfach (in Ihren eigenen Worten), Facebook zu konfigurieren. Er ruft dann das Tool set_facebook_credentials auf, z. B.:
„Setzen Sie meinen Facebook-Zugriffstoken auf EAAB…“
Dies wird:
Den Token gegen
GET /mevalidieren.Speichern Sie es in
~/.facebook-automata-mcp/credentials.json(erstellt mit0700/0600-Berechtigungen, nur für den Besitzer).Ihre validierte Identität (id/name) zurückgeben.
Felder, die Sie angeben können:
Feld | erforderlich | Zweck |
| ja | Benutzer-, Seiten- oder App-Zugriffstoken |
| nein | Aktiviert |
| nein | Wird zusammen mit |
| nein | Standard-Seiten-ID, die verwendet wird, wenn das |
| nein | Graph-API-Version, Standard ist |
Überprüfen Sie die aktuellen Anmeldedaten jederzeit mit check_facebook_credentials (führt einen Live-Validierungsaufruf durch) oder get_credentials_status (offline, prüft nur, ob die Datei existiert). Entfernen Sie sie mit clear_facebook_credentials.
Anmeldedaten können auch über Umgebungsvariablen bereitgestellt werden, anstelle von (oder zusätzlich zu) der gespeicherten Datei – Umgebungsvariablen haben immer Vorrang:
FACEBOOK_AUTOMATA_MCP_ACCESS_TOKEN=...
FACEBOOK_AUTOMATA_MCP_APP_ID=...
FACEBOOK_AUTOMATA_MCP_APP_SECRET=...
FACEBOOK_AUTOMATA_MCP_PAGE_ID=...
FACEBOOK_AUTOMATA_MCP_API_VERSION=v21.0
FACEBOOK_AUTOMATA_MCP_HOME=/custom/path # overrides ~/.facebook-automata-mcpEin Token erhalten
Der schnellste Weg für eine Seite ist Metas Graph-API-Explorer: Wählen Sie Ihre App, generieren Sie ein Benutzer-Zugriffstoken mit pages_show_list, pages_read_engagement, pages_read_user_content, pages_manage_posts und pages_manage_engagement, rufen Sie dann hier get_my_accounts auf, um das eigene (seitenbezogene) Zugriffstoken Ihrer Seite abzurufen, und verwenden Sie dieses als access_token für Tools auf Seitenebene.
Werkzeuge
Anmeldedaten
set_facebook_credentials— Token speichern + validierencheck_facebook_credentials— Live-Validierung +/debug_token-Informationenget_credentials_status— Offline-Prüfungclear_facebook_credentials— gespeicherte Anmeldedaten löschen
Identität
get_my_profile,get_user_profile,get_my_accounts
Seiten
search_pages,get_page_info,get_page_posts,get_page_feed,get_page_tagged_posts,get_page_events,get_page_photos,get_page_videos,get_page_albums,get_page_insights
Beiträge
get_post,publish_page_post,delete_post
Kommentare
get_post_comments(enthält, wer kommentiert hat),get_comment,get_comment_replies,publish_comment,reply_to_comment,delete_comment,hide_comment
Likes / Reaktionen
get_post_likes,get_post_reactions(wer + welche Reaktion),get_comment_likes,get_comment_reactions,like_object,unlike_object
Medien
upload_page_photo,upload_page_video
Notausstieg
graph_api_get,graph_api_post,graph_api_delete— jede nicht oben abgedeckte Graph-API-Kante aufrufen
Alle listenartigen Tools akzeptieren limit und after (Paginierungscursor aus dem next_cursor des vorherigen Aufrufs) und geben {ok, data, paging, next_cursor} zurück.
Hinweise zu Einschränkungen der Facebook-API
Moderne Graph-API-Versionen schränken die meisten Felder persönlicher Profile und die klassischen Daten „Wer hat das geliked / Freundesliste“ für normale Benutzer aus Datenschutzgründen ein – Inhalte im Besitz von Seiten (Seitenbeiträge, deren Kommentare und Reaktionen) sind der primär unterstützte Anwendungsfall.
Einige Aktionen (Posten, Löschen, Kommentare ausblenden, Einblicke) erfordern ein Seiten-Zugriffstoken mit den entsprechenden Berechtigungen (
pages_manage_posts,pages_manage_engagement,read_insightsusw.) und für öffentliche Apps die Meta-App-Prüfung.
Entwicklung
python -m venv .venv && source .venv/bin/activate
pip install -e .
facebook-automata-mcpAuf PyPI veröffentlichen
pip install build twine
python -m build
twine upload dist/*Sobald es veröffentlicht ist, kann jeder es mit uvx facebook-automata-mcp ausführen, ohne etwas dauerhaft zu installieren.
Lizenz
MIT
Maintenance
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
- AlicenseBqualityDmaintenanceAutomates Facebook Page management through the Graph API, enabling content posting, comment moderation, analytics tracking, and engagement monitoring through natural language interactions.309MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to manage Facebook profiles, pages, posts, and engagement via the Graph API with OAuth authentication.2
- AlicenseNot gradedqualityCmaintenanceEnables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.GPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to automate Facebook Page management including posting, commenting, and analytics via the Facebook Graph API.MIT
Related MCP Connectors
Boost posts and launch community growth campaigns from your AI assistant. OAuth, credit-billed.
Publish, schedule, and manage social media posts across major platforms via the Postproxy API.
Create, schedule and publish social posts to TikTok, Instagram, Facebook and YouTube.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ICWR-TEAM/Facebook-Automata-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server