Meta Business Messaging
mcp-meta
MCP-Server für Meta Business Messaging: WhatsApp Cloud API, Messenger Platform, Instagram Messaging und Graph API Webhooks.
Umfasst ~55 Tools, gruppiert in 4 Produkte. Alle Endpoints zeigen auf graph.facebook.com/{version} (Standard v22.0, überschreibbar über META_API_VERSION).
Installation
cd /Users/barboza/Solutions/mcp-meta
npm install
npm run buildRelated MCP server: Meta MCP Server
Konfiguration (Umgebungsvariablen)
Alle sind optional — sie können auch pro Aufruf über access_token / phone_number_id / usw. in den Argumenten des Tools übergeben werden. Env dient nur als Standard.
Env | Verwendung |
| Version der Graph API (Standard |
| Basis-URL (Standard |
| Verwendet von |
| Handshake-Token ( |
| Bearer für Cloud API |
| Standard-ID der Absender-Telefonnummer |
| WABA ID (Templates, Telefonnummern) |
| Token der FB-Page |
| Standard-ID der Page |
| Token der mit IG verknüpften Page (Standard: identisch mit |
| IG-Benutzer-ID, falls zutreffend |
Verwendung über Claude Code / MCP-Client
In ~/.claude.json (oder entsprechend) hinzufügen:
{
"mcpServers": {
"meta": {
"command": "node",
"args": ["/Users/barboza/Solutions/mcp-meta/dist/index.js"],
"env": {
"WHATSAPP_ACCESS_TOKEN": "EAAJB...",
"WHATSAPP_PHONE_NUMBER_ID": "1234567890",
"WHATSAPP_BUSINESS_ACCOUNT_ID": "987654321",
"MESSENGER_PAGE_ACCESS_TOKEN": "EAAJB...",
"MESSENGER_PAGE_ID": "1111111",
"META_APP_SECRET": "...",
"META_VERIFY_TOKEN": "..."
}
}
}
}Für die Entwicklung (tsx, ohne Build):
"args": ["--import", "tsx", "/Users/barboza/Solutions/mcp-meta/src/index.ts"]Verfügbare Tools
Discovery
meta_list_tools(product?)— listet alle Tools und zugeordneten Endpoints aufResource
meta://reference/endpoints.json— vollständiger Katalog in JSON
WhatsApp Cloud API (~26 Tools)
Nachrichten: whatsapp_send_text, whatsapp_send_image, whatsapp_send_audio, whatsapp_send_video, whatsapp_send_document, whatsapp_send_sticker, whatsapp_send_location, whatsapp_send_contacts, whatsapp_send_reaction, whatsapp_send_template, whatsapp_send_reply_buttons, whatsapp_send_list, whatsapp_send_cta_url, whatsapp_send_flow
Status: whatsapp_mark_as_read
Medien: whatsapp_upload_media, whatsapp_get_media, whatsapp_delete_media
Templates: whatsapp_list_templates, whatsapp_create_template, whatsapp_delete_template
Profil/Konto: whatsapp_get_business_profile, whatsapp_update_business_profile, whatsapp_list_phone_numbers, whatsapp_register_phone_number, whatsapp_block_users
Messenger Platform (~14 Tools)
messenger_send_text, messenger_send_quick_replies, messenger_send_attachment, messenger_send_generic_template, messenger_send_button_template, messenger_send_media_template, messenger_sender_action, messenger_upload_attachment, messenger_get_user_profile, messenger_list_conversations, messenger_set_profile, messenger_get_profile, messenger_pass_thread_control, messenger_take_thread_control
Instagram Messaging (~10 Tools)
instagram_send_text, instagram_send_quick_replies, instagram_send_attachment, instagram_send_generic_template, instagram_send_button_template, instagram_send_product_template, instagram_private_reply_to_comment, instagram_react_to_message, instagram_get_user_profile, instagram_list_conversations
Webhooks (3 Tools)
webhook_verify_challenge, webhook_validate_signature, webhook_parse_event
Referenzquelle
Die Datei reference/endpoints.json ist der kanonische Katalog der Endpoints — erzeugt durch Crawlen der offiziellen Dokumentation unter developers.facebook.com/documentation/business-messaging/... und developers.facebook.com/docs/messenger-platform/....
Jedes Tool wrappt einen Endpoint aus diesem Katalog. Um Unterstützung für einen neuen Endpoint hinzuzufügen:
Eintrag in
reference/endpoints.jsonhinzufügenDas Tool in
src/tools/<produto>.tsmitgraphRequest()aussrc/client.tserstellenIn
src/index.tsregistrieren (bereits automatisch überregisterXxxTools)
Lizenz
MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
Instagram, WhatsApp and Messenger DMs through official Meta Business APIs.
Manage Meta apps: creation, configuration, webhooks, permissions, compliance, and App Review.
18Manage Instagram and Facebook automations, conversations, templates, and analytics with AI.
Messaging tools for AI agents: send messages, manage chats, groups and channels.
Related MCP Servers
- FlicenseBqualityNot gradedmaintenanceEnables AI assistants to interact with Instagram and Facebook accounts through their APIs, supporting messaging, post management, commenting, and content creation.14-
- AlicenseBqualityBmaintenanceConnects AI assistants to Meta's business platforms (Facebook, Instagram, Threads, Ads, Commerce) with 200 tools for publishing, engagement, analytics, ads, and commerce management.100237 npm47MIT
- AlicenseBqualityBmaintenanceEnables managing WhatsApp Business accounts through natural language, including sending messages, managing contacts, and querying conversations.6215 npmISC
- AlicenseNot gradedqualityBmaintenanceEnables reading and replying to direct messages, comments, and templates across Instagram, WhatsApp, and Messenger through official Meta Business APIs, with support for human handover and AI assistant controls.22 npmMIT