MCP Hub
Back to servers

Instagram Complete MCP Server

Enables AI assistants to manage Instagram Business accounts by automating content publishing, scheduling posts, and analyzing performance metrics. Supports posts, stories, reels, and carousels with detailed audience insights and hashtag discovery.

glama
Updated
Apr 3, 2026

Instagram Complete MCP Server

Stop manually posting to Instagram. Schedule content, analyze performance, and manage your entire Instagram presence from your AI assistant.

Connect Claude (or any MCP-compatible AI) directly to your Instagram account and automate everything from publishing Reels to tracking hashtag performance.

Tools

ToolCategoryDescription
publish_photoPublishingPost a photo to your Instagram feed with caption and user tags
publish_videoPublishingPublish a video to your feed
publish_carouselPublishingUpload a 2-10 item carousel album
publish_storyPublishingPost a photo or video to Instagram Stories
publish_reelPublishingPublish a short-form Reel (max 90 seconds)
get_profileProfileGet your account info, bio, and follower count
update_bioProfileUpdate your Instagram bio (max 150 chars)
get_followersProfileList your followers with pagination
get_followingProfileList accounts you follow
get_media_insightsAnalyticsGet impressions, reach, engagement for a specific post
get_profile_insightsAnalyticsAccount-level analytics over a date range
get_audience_demographicsAnalyticsAge, gender, country, city breakdowns of your audience
search_hashtagsDiscoveryFind hashtag IDs by name
get_hashtag_mediaDiscoveryBrowse top or recent posts for a hashtag
get_trending_hashtagsDiscoveryCompare reach across multiple hashtags at once
list_mediaMediaList all your posts with pagination
get_mediaMediaGet full details for a specific post
delete_mediaMediaDelete a post permanently
get_media_commentsMediaFetch comments on a post
schedule_postSchedulingSchedule a photo or video to publish at a future time

Quick Start

1. Get Your Instagram Credentials

You'll need a Business or Creator Instagram account connected to a Facebook Page.

  1. Go to developers.facebook.com
  2. Create an app and add the Instagram Graph API product
  3. Generate a long-lived access token with these permissions:
    • instagram_basic
    • instagram_content_publish
    • instagram_manage_insights
    • instagram_manage_comments
  4. Find your Instagram User ID via the API or a tool like Graph API Explorer

2. Configure Environment Variables

INSTAGRAM_ACCESS_TOKEN=your_access_token_here
INSTAGRAM_USER_ID=your_instagram_user_id_here

3. Run the Server

npm install
npm start

The server starts on port 8080 (or PORT env var).

Health check: GET http://localhost:8080/health

MCP endpoint: POST http://localhost:8080/mcp

Example Usage

"Publish this photo to my Instagram feed with the caption 'Morning in Bali #bali #travel'"
"Get my last 20 posts and show me which ones had the most engagement"
"Schedule a post for next Monday at 9am Bali time"
"What are my top hashtags performing this month?"

API Reference

This server wraps the official Instagram Graph API:

Built with MCPize

Deploy and manage MCP servers at mcpize.com.


Built by Mastermindshq.business — AI systems for serious operators.

Reviews

No reviews yet

Sign in to write a review