Instagram via Meta's official Graph API: publishing, comments, DMs, insights and discovery.
Maintain this server? Claim it
This server only runs locally, from a package. Install it with the instructions on this page to try it.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add instagram-mcp-server \ -e IG_ACCESS_TOKEN=YOUR_IG_ACCESS_TOKEN \ -- npx -y @qaassim/[email protected]
Environment
IG_ACCESS_TOKEN (required): Long-lived Instagram access token: an IGAA... token on instagram_login, or a long-lived Page or User token with the instagram_* scopes on facebook_login.IG_AUTH_MODE (optional, not in the config above): Which Meta API path to use. instagram_login needs no Facebook Page (37 tools). facebook_login needs a linked Page and adds hashtag search, business discovery, Page listing and media deletion (42 tools).IG_USER_ID (optional, not in the config above): Instagram professional account ID. Optional on instagram_login; required on facebook_login (find it with instagram_list_pages).IG_API_VERSION (optional, not in the config above): Graph API version to pin.IG_APP_ID (optional, not in the config above): Meta app ID. Needed only for instagram_get_token_info and instagram_refresh_token on facebook_login.IG_APP_SECRET (optional, not in the config above): Meta app secret. Needed only for instagram_get_token_info and instagram_refresh_token on facebook_login.We don't run packages, so we can't list this server's tools.