Skip to main content
Glama
vertexdevs-hq

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 build

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

META_API_VERSION

Version der Graph API (Standard v22.0)

META_BASE_URL

Basis-URL (Standard https://graph.facebook.com)

META_APP_SECRET

Verwendet von webhook_validate_signature

META_VERIFY_TOKEN

Handshake-Token (hub.verify_token)

WHATSAPP_ACCESS_TOKEN

Bearer für Cloud API

WHATSAPP_PHONE_NUMBER_ID

Standard-ID der Absender-Telefonnummer

WHATSAPP_BUSINESS_ACCOUNT_ID

WABA ID (Templates, Telefonnummern)

MESSENGER_PAGE_ACCESS_TOKEN

Token der FB-Page

MESSENGER_PAGE_ID

Standard-ID der Page

INSTAGRAM_PAGE_ACCESS_TOKEN

Token der mit IG verknüpften Page (Standard: identisch mit MESSENGER_PAGE_ACCESS_TOKEN)

INSTAGRAM_USER_ID

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 auf

  • Resource 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:

  1. Eintrag in reference/endpoints.json hinzufügen

  2. Das Tool in src/tools/<produto>.ts mit graphRequest() aus src/client.ts erstellen

  3. In src/index.ts registrieren (bereits automatisch über registerXxxTools)

Lizenz

MIT.

-
license - not tested
Not graded
quality - not tested
D
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 Connectors

  • 60+ Meta Ads tools for AI agents: audits, campaign management, audiences and CAPI tracking.

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

  • 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/vertexdevs-hq/mcp-meta'

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