16 tools from the Instagram MCP Server, categorised by risk level.
View the Instagram policy →INSTAGRAM_GET_CONVERSATION Get details about a specific Instagram DM conversation (participants, etc). INSTAGRAM_GET_POST_COMMENTS Get comments on an Instagram post. INSTAGRAM_GET_POST_INSIGHTS Get Instagram post insights/analytics (impressions, reach, engagement, etc.). INSTAGRAM_GET_POST_STATUS Check the processing status of a draft post container. INSTAGRAM_GET_USER_INFO Get Instagram user info including profile details and statistics. INSTAGRAM_GET_USER_INSIGHTS Get Instagram account-level insights and analytics (profile views, reach, follower count, etc.). metric_type (time_series or total_value): When set... INSTAGRAM_GET_USER_MEDIA Get Instagram user's media (posts, photos, videos). INSTAGRAM_LIST_ALL_CONVERSATIONS List all Instagram DM conversations for the authenticated user. INSTAGRAM_LIST_ALL_MESSAGES List all messages from a specific Instagram DM conversation. INSTAGRAM_CREATE_CAROUSEL_CONTAINER Create a draft carousel post with multiple images/videos before publishing. 2/5 INSTAGRAM_CREATE_MEDIA_CONTAINER Create a draft media container for photos/videos/reels before publishing. 2/5 INSTAGRAM_CREATE_POST Publish a draft media container to Instagram (final publishing step). 2/5 INSTAGRAM_MARK_SEEN Mark Instagram DM messages as read/seen for a specific user. 2/5 INSTAGRAM_REPLY_TO_COMMENT Reply to a comment on Instagram media. 2/5 INSTAGRAM_SEND_IMAGE Send an image via Instagram DM to a specific user. 2/5 INSTAGRAM_SEND_TEXT_MESSAGE Send a text message to an Instagram user via DM. 2/5 The Instagram MCP server exposes 16 tools across 2 categories: Read, Write.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Instagram server.
Instagram tools are categorised as Read (9), Write (7). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept