Skip to main content
Glama
vertexdevs-hq

Meta Business Messaging

mcp-meta

MCP-сервер для Meta Business Messaging: WhatsApp Cloud API, Messenger Platform, Instagram Messaging и Graph API Webhooks.

Охватывает ~55 инструментов, сгруппированных в 4 продукта. Все конечные точки указывают на graph.facebook.com/{version} (по умолчанию v22.0, переопределяется через META_API_VERSION).

Установка

cd /Users/barboza/Solutions/mcp-meta
npm install
npm run build

Конфигурация (переменные окружения)

Все они необязательны — их также можно передавать при вызове через access_token / phone_number_id / и т. д. в аргументах инструмента. Env служат только значениями по умолчанию.

Env

Назначение

META_API_VERSION

Версия Graph API (по умолчанию v22.0)

META_BASE_URL

Базовый URL (по умолчанию https://graph.facebook.com)

META_APP_SECRET

Используется webhook_validate_signature

META_VERIFY_TOKEN

Токен рукопожатия (hub.verify_token)

WHATSAPP_ACCESS_TOKEN

Bearer-токен для Cloud API

WHATSAPP_PHONE_NUMBER_ID

ID по умолчанию номера отправителя

WHATSAPP_BUSINESS_ACCOUNT_ID

WABA ID (шаблоны, номера телефонов)

MESSENGER_PAGE_ACCESS_TOKEN

Токен страницы FB

MESSENGER_PAGE_ID

ID страницы по умолчанию

INSTAGRAM_PAGE_ACCESS_TOKEN

Токен страницы, связанной с IG (по умолчанию: тот же MESSENGER_PAGE_ACCESS_TOKEN)

INSTAGRAM_USER_ID

IG user ID, если применимо

Использование через Claude Code / MCP-клиент

Добавьте в ~/.claude.json (или эквивалент):

{
  "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": "..."
      }
    }
  }
}

Для разработки (tsx, без сборки):

"args": ["--import", "tsx", "/Users/barboza/Solutions/mcp-meta/src/index.ts"]

Доступные инструменты

Обнаружение

  • meta_list_tools(product?) — перечисляет все инструменты и сопоставленные конечные точки

  • Ресурс meta://reference/endpoints.json — полный каталог в JSON

WhatsApp Cloud API (~26 инструментов)

Сообщения: 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

Состояние: whatsapp_mark_as_read

Медиа: whatsapp_upload_media, whatsapp_get_media, whatsapp_delete_media

Шаблоны: whatsapp_list_templates, whatsapp_create_template, whatsapp_delete_template

Профиль/аккаунт: whatsapp_get_business_profile, whatsapp_update_business_profile, whatsapp_list_phone_numbers, whatsapp_register_phone_number, whatsapp_block_users

Messenger Platform (~14 инструментов)

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 инструментов)

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 инструмента)

webhook_verify_challenge, webhook_validate_signature, webhook_parse_event

Источник истины

Файл reference/endpoints.json — это канонический каталог конечных точек, созданный путём обхода официальной документации по адресам developers.facebook.com/documentation/business-messaging/... и developers.facebook.com/docs/messenger-platform/....

Каждый инструмент оборачивает одну конечную точку из этого каталога. Чтобы добавить поддержку новой конечной точки:

  1. Добавить запись в reference/endpoints.json

  2. Создать инструмент в src/tools/<produto>.ts, используя graphRequest() из src/client.ts

  3. Зарегистрировать в src/index.ts (уже автоматически через registerXxxTools)

Лицензия

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