Skip to main content
Glama
froggy1014

Meta Cloud API MCP Server

by froggy1014

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WA_PHONE_NUMBER_IDYesPhone number ID from Meta Developer Portal App Dashboard > WhatsApp > API Setup
CLOUD_API_ACCESS_TOKENYesAccess token from Meta Developer Portal App Dashboard > WhatsApp > API Setup
WA_BUSINESS_ACCOUNT_IDYesWhatsApp Business Account ID from Meta Developer Portal App Dashboard > WhatsApp > API Setup

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_templatesA

List WhatsApp message templates with optional filters (name, status, category, language)

get_templateA

Get a single WhatsApp message template by ID with full definition including components

create_templateA

Create a new WhatsApp message template. Components array should follow Meta template component schema (HEADER, BODY, FOOTER, BUTTONS).

update_templateA

Update an existing WhatsApp message template. Only components and category can be updated. Template is resubmitted for review.

delete_templateA

Delete a WhatsApp message template by name. Optionally specify hsm_id to delete a specific language version.

list_flowsA

List all WhatsApp Flows for a WhatsApp Business Account

get_flowA

Get details of a WhatsApp Flow by ID, including status, categories, and validation errors

create_flowA

Create a new WhatsApp Flow. Optionally provide flow_json inline or clone from an existing flow.

update_flow_metadataA

Update metadata of an existing WhatsApp Flow (name, categories, endpoint URI)

update_flow_jsonC

Upload or update the Flow JSON definition for a WhatsApp Flow. Accepts JSON as a string or object.

delete_flowA

Delete a WhatsApp Flow. Only DRAFT flows can be deleted.

publish_flowA

Publish a DRAFT WhatsApp Flow. Once published, the flow JSON cannot be modified.

deprecate_flowA

Deprecate a PUBLISHED WhatsApp Flow. This is irreversible — the flow can no longer be used.

send_text_messageB

Send a text message via WhatsApp to a phone number

send_template_messageA

Send a pre-approved template message via WhatsApp. Templates must be created and approved before sending.

send_image_messageA

Send an image message via WhatsApp. Provide either an image_id (from media upload) or image_link (public URL).

get_media_infoA

Get metadata for a media object by ID — returns URL, MIME type, file size, and SHA-256 hash

upload_mediaA

Upload a media file to WhatsApp. Returns a media ID that can be used in messages. Supported: image (5MB), video (16MB), audio (16MB), document (100MB), sticker (500KB).

delete_mediaB

Delete a media file from WhatsApp servers by media ID

download_mediaA

Download media content from a WhatsApp media URL. Use get_media_info first to obtain the URL.

get_business_profileA

Get the WhatsApp Business Profile — about, address, description, email, websites, profile picture URL

update_business_profileA

Update the WhatsApp Business Profile fields — about, address, description, email, websites, vertical

get_waba_accountA

Get WhatsApp Business Account information — name, status, health, verification, messaging limits

subscribe_waba_webhookA

Subscribe your app to WABA webhooks. Optionally override the callback URL and verify token.

unsubscribe_waba_webhookA

Unsubscribe your app from WABA webhooks

register_phoneB

Register a WhatsApp Business phone number with a 6-digit PIN

deregister_phoneB

Deregister a WhatsApp Business phone number

get_phone_numberB

Get information about the configured WhatsApp Business phone number — display number, verified name, quality rating, status

list_phone_numbersA

List all phone numbers associated with the WhatsApp Business Account

request_verification_codeA

Request a verification code for the WhatsApp Business phone number via SMS or voice call

verify_phone_codeA

Verify the WhatsApp Business phone number with the code received via SMS or voice call

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/froggy1014/meta-cloud-api-mcp'

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