Skip to main content
Glama
exileum

meta-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
META_APP_IDNoMeta App ID (required for token/webhook tools)
META_APP_SECRETNoMeta App Secret (required for token/webhook tools)
THREADS_USER_IDNoThreads user ID (required for Threads functionality)
INSTAGRAM_USER_IDNoInstagram Business/Creator account ID (required for Instagram functionality)
THREADS_ACCESS_TOKENNoThreads API access token (required for Threads functionality)
INSTAGRAM_ACCESS_TOKENNoInstagram Graph API access token (required for Instagram functionality)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
meta_exchange_tokenA

Exchange a short-lived token for a long-lived token (valid ~60 days). Requires META_APP_ID and META_APP_SECRET.

meta_refresh_tokenB

Refresh a long-lived token before it expires. Returns a new long-lived token.

meta_debug_tokenA

Debug/inspect an access token to check validity, expiration, scopes and associated user.

meta_get_app_infoA

Get Meta App basic information (name, category, namespace, etc.).

meta_subscribe_webhookA

Subscribe to webhook notifications for an object (e.g., 'instagram', 'page'). Requires META_APP_ID and META_APP_SECRET.

meta_get_webhook_subscriptionsB

List current webhook subscriptions for the Meta App.

ig_publish_photoA

Publish a photo to Instagram. Two-step process: creates container then publishes. Requires image_url (publicly accessible HTTPS URL).

ig_publish_videoA

Publish a video to Instagram feed. Waits for video processing before publishing.

ig_publish_carouselC

Publish a carousel (album) post with 2-10 images/videos. Each item needs an image_url or video_url.

ig_publish_reelB

Publish a Reel (short video). Waits for video processing.

ig_publish_storyA

Publish a Story (image or video). Stories disappear after 24 hours.

ig_get_container_statusC

Check the processing status of a media container (useful for videos).

ig_get_media_list

Get list of media published on the Instagram account.

ig_get_mediaC

Get details of a specific Instagram media post.

ig_delete_mediaA

Delete an Instagram media post (posts, carousels, reels, stories). This action is irreversible. Requires instagram_manage_contents permission.

ig_get_media_insightsA

Get insights/analytics for a specific media post. Note: 'impressions' and 'video_views' were deprecated in v22.0 — use 'views' instead. Available metrics: views, reach, saved, shares, likes, comments, reposts, reels_skip_rate.

ig_toggle_commentsC

Enable or disable comments on an Instagram media post.

ig_get_commentsC

Get comments on a specific Instagram media post.

ig_get_commentC

Get details of a specific comment.

ig_post_commentB

Post a top-level comment on a media post.

ig_get_repliesC

Get replies to a specific comment.

ig_reply_to_commentC

Reply to a specific comment.

ig_hide_commentB

Hide or unhide a comment on your post.

ig_delete_commentA

Delete a comment from your media post. This action is irreversible.

ig_get_profileB

Get Instagram Business/Creator account profile information.

ig_get_account_insightsA

Get Instagram account insights. Note: 'impressions', 'email_contacts', 'phone_call_clicks', 'text_message_clicks', 'get_directions_clicks', 'website_clicks', 'profile_views' were deprecated in v22.0. Use 'views', 'reach', 'follower_count', 'reposts' instead.

ig_business_discoveryA

Look up another Instagram Business/Creator account's public info by username.

ig_get_collaboration_invitesC

Get pending collaboration invites for the Instagram account. Added in December 2025.

ig_respond_collaboration_inviteB

Accept or decline a collaboration invite. Added in December 2025.

ig_search_hashtagA

Search for a hashtag ID by name. Required before querying hashtag media. Limited to 30 unique hashtags per 7-day rolling window.

ig_get_hashtagC

Get hashtag information by ID.

ig_get_hashtag_recentC

Get recent media tagged with a specific hashtag.

ig_get_hashtag_topA

Get top (most popular) media tagged with a specific hashtag.

ig_get_mentioned_commentsB

Get comments where the account was @mentioned. Returns the media and comment details.

ig_get_tagged_mediaA

Get media where the account is tagged (photo tags, not @mentions).

ig_get_conversationsA

Get Instagram DM conversations list. Requires 'instagram_manage_messages' permission and the Instagram Messaging API.

ig_get_messagesC

Get messages in a specific DM conversation.

ig_send_messageA

Send a DM to a user. Requires 'instagram_manage_messages' permission. Can only message users who have messaged you first (24hr window for standard, 7-day for human agent).

ig_get_messageC

Get details of a specific DM message.

threads_publish_textA

Publish a text-only post on Threads. Supports optional link attachment, poll, GIF, topic tag, and quote post.

threads_publish_imageA

Publish an image post on Threads. Supports topic tag, quote post, alt text, and spoiler flag.

threads_publish_videoA

Publish a video post on Threads. Waits for video processing. Supports topic tag, quote post, alt text, and spoiler flag.

threads_publish_carouselB

Publish a carousel post on Threads with 2-20 images/videos.

threads_delete_postA

Delete a Threads post. This action is irreversible. Rate limited to 100 deletions per 24 hours.

threads_get_container_statusA

Check the processing status of a Threads media container.

threads_get_publishing_limitA

Check how many posts you can still publish within the current 24-hour window (max 250 posts/day).

threads_get_postsC

Get a list of published Threads posts.

threads_get_postC

Get details of a specific Threads post.

threads_search_postsC

Search for public Threads posts by keyword or topic tag. Results can be filtered by media type and author.

threads_get_repliesB

Get replies (conversation) for a specific Threads post.

threads_replyC

Reply to a Threads post or another reply.

threads_hide_replyA

Hide a reply on your Threads post. Hidden replies are still visible if directly accessed.

threads_unhide_replyA

Unhide a previously hidden reply on your Threads post.

threads_get_profileB

Get Threads user profile information including verification status.

threads_get_user_threadsA

Get all threads published by the user (alias for threads_get_posts with user context).

threads_get_post_insightsA

Get insights/analytics for a specific Threads post (views, likes, replies, reposts, quotes, clicks).

threads_get_user_insightsA

Get account-level Threads insights (views, likes, replies, reposts, quotes, clicks, followers, follower demographics).

Prompts

Interactive templates invoked by user choice

NameDescription
content_publishCross-post content to Instagram and Threads simultaneously
analytics_reportGenerate a combined analytics report for Instagram and Threads

Resources

Contextual data attached and managed by the client

NameDescription
instagram-profileInstagram Business/Creator account profile information
threads-profileThreads user profile information

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/exileum/meta-mcp'

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