Skip to main content
Glama
vertexdevs-hq

Meta Business Messaging

mcp-meta

Servidor MCP para Meta Business Messaging: WhatsApp Cloud API, Messenger Platform, Instagram Messaging y Graph API Webhooks.

Cubre ~55 herramientas agrupadas en 4 productos. Todos los endpoints apuntan a graph.facebook.com/{version} (por defecto v22.0, se puede sobrescribir con META_API_VERSION).

Instalación

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

Configuración (variables de entorno)

Todas son opcionales — también se pueden pasar por llamada mediante access_token / phone_number_id / etc. en los argumentos de la herramienta. Las variables de entorno solo sirven como valores predeterminados.

Env

Uso

META_API_VERSION

Versión de la Graph API (por defecto v22.0)

META_BASE_URL

URL base (por defecto https://graph.facebook.com)

META_APP_SECRET

Usado por webhook_validate_signature

META_VERIFY_TOKEN

Token de handshake (hub.verify_token)

WHATSAPP_ACCESS_TOKEN

Bearer para Cloud API

WHATSAPP_PHONE_NUMBER_ID

ID predeterminado del número emisor

WHATSAPP_BUSINESS_ACCOUNT_ID

WABA ID (plantillas, números de teléfono)

MESSENGER_PAGE_ACCESS_TOKEN

Token de la página de FB

MESSENGER_PAGE_ID

ID de la página predeterminada

INSTAGRAM_PAGE_ACCESS_TOKEN

Token de la página vinculada a IG (por defecto: el mismo MESSENGER_PAGE_ACCESS_TOKEN)

INSTAGRAM_USER_ID

ID de usuario de IG, si aplica

Uso con Claude Code / cliente MCP

Añada en ~/.claude.json (o equivalente):

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

Para desarrollo (tsx, sin build):

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

Herramientas disponibles

Descubrimiento

  • meta_list_tools(product?) — lista todas las herramientas y endpoints mapeados

  • Recurso meta://reference/endpoints.json — catálogo completo en JSON

WhatsApp Cloud API (~26 herramientas)

Mensajes: 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

Estado: whatsapp_mark_as_read

Medios: whatsapp_upload_media, whatsapp_get_media, whatsapp_delete_media

Plantillas: whatsapp_list_templates, whatsapp_create_template, whatsapp_delete_template

Perfil/cuenta: whatsapp_get_business_profile, whatsapp_update_business_profile, whatsapp_list_phone_numbers, whatsapp_register_phone_number, whatsapp_block_users

Messenger Platform (~14 herramientas)

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 herramientas)

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 herramientas)

webhook_verify_challenge, webhook_validate_signature, webhook_parse_event

Fuente de verdad

El archivo reference/endpoints.json es el catálogo canónico de los endpoints — generado por rastreo de la documentación oficial en developers.facebook.com/documentation/business-messaging/... y developers.facebook.com/docs/messenger-platform/....

Cada herramienta envuelve un endpoint de ese catálogo. Para añadir soporte a un endpoint nuevo:

  1. Añadir una entrada en reference/endpoints.json

  2. Crear la herramienta en src/tools/<producto>.ts usando graphRequest() de src/client.ts

  3. Registrar en src/index.ts (ya automático mediante registerXxxTools)

Licencia

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