@mikusnuz/meta-mcp

MCPcommunity
v2.2.0mikusnuzMITUpdated 6d agonpmGitHub

MCP server for Instagram Graph API, Threads API & Meta platform management

Works in
ClaudeCursorCopilotGemini

Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
805Downloads/wk
29GitHub stars
12Forks
6d agoLast update
Reads these credentials
  • INSTAGRAM_ACCESS_TOKENAPI keyoptional

    Instagram Graph API access token

  • INSTAGRAM_MESSAGING_ACCESS_TOKENAPI keyoptional

    Page access token for Instagram Messaging with Facebook Login

  • THREADS_ACCESS_TOKENAPI keyoptional

    Threads API access token

  • META_APP_SECRETAPI keyoptional

    Meta App Secret for token/webhook tools

Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Package
Authormikusnuz
LicenseMIT
Version2.2.0
Sourcenpm+mcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/20
→ Publisher: run `forge publish` from the package repo to claim ownership
—Ed25519 publish signature+0/5
→ Included automatically when the publisher runs `forge publish`
—Domain verification+0/5
→ Publisher: host /.well-known/forge.json on the package homepage with { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publish from GitHub Actions with --provenance so the attestation binds this package to this repo
—npm maintainer match+0/5
→ Earned once your identity is verified above and that login is an npm maintainer of this package
✓CVE scan · clean+30/30
✓Static analysis · clean+20/20
Paste into Claude Code, Cursor, or any AI assistant to fix all gaps
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
Dependencies✓ 60 resolved+ · none vulnerable
Tool surface40 tools · 2 privileged
Security scan✓ Cleanv2.2.0 · todayHow well does this scan work?
EvalsNone
IndexedOct 11, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

40 tools · 2 privileged
Statically extracted from the published packagev2.2.0 · 19h ago

Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.

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

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

No input schema was published for this tool.

meta_refresh_tokenExtend an Instagram/Facebook user token through the token-exchange flow, or refresh a Threads long-lived token through the Threads refresh endpoint.

Extend an Instagram/Facebook user token through the token-exchange flow, or refresh a Threads long-lived token through the Threads refresh endpoint.

No input schema was published for this tool.

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

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

No input schema was published for this tool.

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

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

No input schema was published for this tool.

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

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

No input schema was published for this tool.

meta_get_webhook_subscriptionsList current webhook subscriptions for the Meta App.

List current webhook subscriptions for the Meta App.

No input schema was published for this tool.

ig_get_commentsGet comments on a specific Instagram media post.

Get comments on a specific Instagram media post.

No input schema was published for this tool.

ig_get_commentGet details of a specific comment.

Get details of a specific comment.

No input schema was published for this tool.

ig_post_commentPost a top-level comment on a media post.

Post a top-level comment on a media post.

No input schema was published for this tool.

ig_get_repliesGet replies to a specific comment.

Get replies to a specific comment.

No input schema was published for this tool.

ig_reply_to_commentReply to a specific comment.

Reply to a specific comment.

No input schema was published for this tool.

ig_hide_commentHide or unhide a comment on your post.

Hide or unhide a comment on your post.

No input schema was published for this tool.

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

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

No input schema was published for this tool.

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

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

No input schema was published for this tool.

ig_get_hashtagGet hashtag information by ID.

Get hashtag information by ID.

No input schema was published for this tool.

ig_get_hashtag_recentGet recent media tagged with a specific hashtag.

Get recent media tagged with a specific hashtag.

No input schema was published for this tool.

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

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

No input schema was published for this tool.

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

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

No input schema was published for this tool.

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

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

No input schema was published for this tool.

threads_search_locationsSearch for locations to tag in a Threads post, by query text or by coordinates. Provide q, or latitude+longitude, or both.

Search for locations to tag in a Threads post, by query text or by coordinates. Provide q, or latitude+longitude, or both.

No input schema was published for this tool.

threads_get_locationGet a Threads location object by ID (from threads_search_locations or a post's location_id field).

Get a Threads location object by ID (from threads_search_locations or a post's location_id field).

No input schema was published for this tool.

ig_get_media_listGet list of media published on the Instagram account.

Get list of media published on the Instagram account.

No input schema was published for this tool.

ig_get_mediaGet details of a specific Instagram media post.

Get details of a specific Instagram media post.

No input schema was published for this tool.

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

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

No input schema was published for this tool.

ig_get_media_insightsGet 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.

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.

No input schema was published for this tool.

ig_toggle_commentsEnable or disable comments on an Instagram media post.

Enable or disable comments on an Instagram media post.

No input schema was published for this tool.

threads_get_postsGet a list of published Threads posts.

Get a list of published Threads posts.

No input schema was published for this tool.

threads_get_postGet details of a specific Threads post.

Get details of a specific Threads post.

No input schema was published for this tool.

threads_get_profile_postsGet a public profile's posts by username (Profile Discovery). Requires threads_profile_discovery permission; with standard access, only @meta, @threads, @instagram, and @facebook are queryable.

Get a public profile's posts by username (Profile Discovery). Requires threads_profile_discovery permission; with standard access, only @meta, @threads, @instagram, and @facebook are queryable.

No input schema was published for this tool.

threads_search_postsSearch for public Threads posts by keyword or topic tag via the /keyword_search endpoint. Results can be filtered by media type and author.

Search for public Threads posts by keyword or topic tag via the /keyword_search endpoint. Results can be filtered by media type and author.

No input schema was published for this tool.

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

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

No input schema was published for this tool.

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

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

No input schema was published for this tool.

threads_get_mentionsGet public Threads posts where the authenticated user has been @mentioned by another profile. Requires threads_manage_mentions permission (without advanced access, only mentions by app testers are returned).

Get public Threads posts where the authenticated user has been @mentioned by another profile. Requires threads_manage_mentions permission (without advanced access, only mentions by app testers are returned).

No input schema was published for this tool.

ig_get_conversationsGet Instagram DM conversations using Instagram Messaging with Facebook Login. Requires a Page access token, the linked Facebook Page ID, instagram_manage_messages, and pages_manage_metadata.

Get Instagram DM conversations using Instagram Messaging with Facebook Login. Requires a Page access token, the linked Facebook Page ID, instagram_manage_messages, and pages_manage_metadata.

No input schema was published for this tool.

ig_get_messagesGet messages in a specific DM conversation.

Get messages in a specific DM conversation.

No input schema was published for this tool.

ig_send_messageSend an Instagram DM using Instagram Messaging with Facebook Login. Requires a Page access token, instagram_manage_messages, and pages_manage_metadata. The recipient must have messaged the professional account first.

Send an Instagram DM using Instagram Messaging with Facebook Login. Requires a Page access token, instagram_manage_messages, and pages_manage_metadata. The recipient must have messaged the professional account first.

No input schema was published for this tool.

ig_get_messageGet details of a specific DM message.

Get details of a specific DM message.

No input schema was published for this tool.

threads_get_oembedGet the embed HTML and metadata for a public Threads post, for rendering a rich preview on an external site. No access token required.

Get the embed HTML and metadata for a public Threads post, for rendering a rich preview on an external site. No access token required.

No input schema was published for this tool.

ig_get_profileGet Instagram Business/Creator account profile information.

Get Instagram Business/Creator account profile information.

No input schema was published for this tool.

ig_get_account_insightsGet 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.

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.

No input schema was published for this tool.

40 of 40 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

MCP server for Instagram Graph API, Threads API & Meta platform management

Keywords
mcpmetainstagramthreadsgraph-apimodel-context-protocolaiclaude
Alternatives
Comparing tool surfaces…

Dependency tree

What one Forge scan resolved from npm metadata on 2026-10-13 — observed resolution, not a publisher declaration.

60 packages resolved · 2 direct · none carrying advisories Resolution stops at depth 4 and 60 packages.

The crawl stopped at the depth-4 limit. Anything below that level was never resolved.

The crawl stopped at the 60-package limit. The rest of the tree was never resolved.

36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)

Declared but not resolved

55 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.

+43 more not listed. The counts by reason above cover all of them.

Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.