This project uses the meta-mcp MCP server for Instagram Graph API, Threads API, and Meta platform management.
All tools are prefixed with mcp__meta__ in Claude Code.
meta_exchange_token— Exchange short-lived token for long-lived (~60 days)meta_refresh_token— Refresh token before expirationmeta_debug_token— Inspect token validity and scopesmeta_get_app_info— Get Meta App informationmeta_subscribe_webhook/meta_get_webhook_subscriptions— Webhook management
ig_publish_photo— Post a photo (supports alt_text)ig_publish_video— Post a videoig_publish_carousel— Post a carousel/album (2-10 items)ig_publish_reel— Post a Reel (supports alt_text)ig_publish_story— Post a Story (24hr)ig_get_container_status— Check media processing status
ig_get_media_list/ig_get_media— List/get mediaig_delete_media— Delete a postig_get_media_insights— Media analytics (views, reach, saved, shares)ig_toggle_comments— Enable/disable comments
ig_get_comments/ig_get_comment— Read commentsig_post_comment/ig_reply_to_comment— Write commentsig_get_replies— Get reply threadsig_hide_comment/ig_delete_comment— Moderate comments
ig_get_profile— Account profile infoig_get_account_insights— Account analytics (views, reach, follower_count)ig_business_discovery— Look up another business accountig_get_collaboration_invites/ig_respond_collaboration_invite— Collaboration invites
ig_search_hashtag/ig_get_hashtag— Search and get hashtag infoig_get_hashtag_recent/ig_get_hashtag_top— Hashtag media feeds
ig_get_mentioned_comments— Comments mentioning youig_get_tagged_media— Media you are tagged in
ig_get_conversations/ig_get_messages/ig_get_message— Read DMsig_send_message— Send a DM
threads_publish_text— Text post (polls, GIFs, link attachments, topic tags, quotes, spoiler flag)threads_publish_image/threads_publish_video— Media posts (alt_text, topic tags)threads_publish_carousel— Carousel (2-20 items)threads_delete_post— Delete post (max 100/day)threads_get_container_status— Check processing statusthreads_get_publishing_limit— Check remaining quota (250/day)
threads_get_posts/threads_get_post— List/get poststhreads_search_posts— Search public posts by keyword or topic tag
threads_get_replies— Get repliesthreads_reply— Reply (supports image/video)threads_hide_reply/threads_unhide_reply— Moderate replies
threads_get_profile/threads_get_user_threads— Profile infothreads_get_post_insights— Post analyticsthreads_get_user_insights— Account analytics
Use the meta MCP tools when the task involves:
- Publishing photos, videos, reels, stories, or carousels to Instagram
- Publishing text, image, video, or carousel posts to Threads
- Cross-posting content to both Instagram and Threads
- Viewing or replying to comments on Instagram or Threads
- Checking follower counts, reach, views, and other analytics
- Searching hashtags or public Threads posts
- Managing Instagram DMs
- Moderating comments and replies (hide/delete)
- Managing Meta API tokens (exchange, refresh, debug)
- Instagram requires a Business or Creator account (free to switch).
- Threads works with any account type.
- Only set env vars for the platforms you actually use.
- Media publishing is async: use
ig_get_container_statusorthreads_get_container_statusto check processing before assuming success. - Threads has a 250 posts/day limit — check with
threads_get_publishing_limitbefore bulk operations. - Access tokens expire after ~60 days. Use
meta_debug_tokento check andmeta_exchange_tokenormeta_refresh_tokento renew. - Use the
content_publishprompt for cross-platform posting workflows.