@socialapis/mcp

MCPcommunitylive
v2.0.2SocialAPIsMITUpdated 3d agonpmGitHub

MCP server for SocialAPIs — Facebook & Instagram data in Claude, Cursor and any MCP client. Run locally via npx or use the hosted endpoint at https://mcp.socialapis.io/mcp

Endpoint healthlive
checked 19h ago · 719ms
100% of the last 1 check reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (stdio, streamable-http). 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 →
506Downloads/wk
1GitHub stars
1Forks
3d agoLast update
Needs 1 credential before it runs
  • SOCIALAPIS_API_KEYAPI keyrequired

    Your SocialAPIs API key. Get yours at https://socialapis.io/dashboard

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
AuthorSocialAPIs
LicenseMIT
Version2.0.2
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 · none privileged
Security scan✓ Cleanv2.0.2 · todayHow well does this scan work?
PROMPTdescriptionLinks to undeclared domain: mcp.socialapis.io
EvalsNone
IndexedOct 10, 2026

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

Tools

40 tools · none privileged
Statically extracted from the published packagev2.0.2 · 12h 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.

socialapis-mcpFacebook & Instagram data for AI agents: pages, posts, groups, Ads Library, Marketplace, profiles and reels.

Facebook & Instagram data for AI agents: pages, posts, groups, Ads Library, Marketplace, profiles and reels.

No input schema was published for this tool.

facebook_get_page_idResolve a Facebook page URL to its numeric page ID. Use it when another tool needs a page or profile ID; use facebook_get_page_details for the page's data. Pricing: 1 credit per call.

Resolve a Facebook page URL to its numeric page ID. Use it when another tool needs a page or profile ID; use facebook_get_page_details for the page's data. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_page_detailsGet a Facebook page's profile: name, category, follower and like counts, bio, contact info (email, phone, website, address), rating and the ad_page_id used by the Ads Library tools. Use it when you have the page URL; to find a page by name, use facebook_search_pages first. Pricing: 1 credit per cal…

Get a Facebook page's profile: name, category, follower and like counts, bio, contact info (email, phone, website, address), rating and the ad_page_id used by the Ads Library tools. Use it when you have the page URL; to find a page by name, use facebook_search_pages first. Pricing: 1 credit per cal…

No input schema was published for this tool.

facebook_get_page_postsList a Facebook page's recent posts, newest first, with text, media, reactions, comment and share counts. Returns 3-9 posts per call plus an end_cursor for the next page; filter by date with after_time / before_time. For reels or videos only, use facebook_get_page_reels or facebook_get_page_videos.…

List a Facebook page's recent posts, newest first, with text, media, reactions, comment and share counts. Returns 3-9 posts per call plus an end_cursor for the next page; filter by date with after_time / before_time. For reels or videos only, use facebook_get_page_reels or facebook_get_page_videos.…

No input schema was published for this tool.

facebook_get_page_videosList videos uploaded to a Facebook page, with video_id, title, duration, view count and thumbnail. Provide the page URL (link) or its numeric profile_id. Returns an end_cursor for the next page. For short-form reels, use facebook_get_page_reels. Pricing: 1 credit per call.

List videos uploaded to a Facebook page, with video_id, title, duration, view count and thumbnail. Provide the page URL (link) or its numeric profile_id. Returns an end_cursor for the next page. For short-form reels, use facebook_get_page_reels. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_page_reelsList a Facebook page's reels (short-form videos). Returns an end_cursor for the next page. For long-form videos, use facebook_get_page_videos. Pricing: 1 credit per call.

List a Facebook page's reels (short-form videos). Returns an end_cursor for the next page. For long-form videos, use facebook_get_page_videos. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_group_idResolve a Facebook group URL to its numeric group ID. Use facebook_get_group_details for the group's data. Pricing: 1 credit per call.

Resolve a Facebook group URL to its numeric group ID. Use facebook_get_group_details for the group's data. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_group_detailsGet a public Facebook group's profile: name, description, member count, privacy, rules and activity stats. Use facebook_get_group_posts for its posts. Pricing: 1 credit per call.

Get a public Facebook group's profile: name, description, member count, privacy, rules and activity stats. Use facebook_get_group_posts for its posts. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_group_postsList recent posts from a public Facebook group, with text, media, author, reactions and comment counts. Returns 3-9 posts per call plus an end_cursor for the next page; filter by date with after_time / before_time. Pricing: ceil(posts_returned / 3) credits per call, minimum 1.

List recent posts from a public Facebook group, with text, media, author, reactions and comment counts. Returns 3-9 posts per call plus an end_cursor for the next page; filter by date with after_time / before_time. Pricing: ceil(posts_returned / 3) credits per call, minimum 1.

No input schema was published for this tool.

facebook_get_group_videosList videos posted in a public Facebook group, with video_id, title, duration, view count and thumbnail. Returns an end_cursor for the next page. Pricing: 1 credit per call.

List videos posted in a public Facebook group, with video_id, title, duration, view count and thumbnail. Returns an end_cursor for the next page. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_post_idExtract the numeric post ID from a Facebook post URL. Use it to get the post_id that facebook_get_post_attachments needs. Pricing: 1 credit per call.

Extract the numeric post ID from a Facebook post URL. Use it to get the post_id that facebook_get_post_attachments needs. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_post_detailsGet a Facebook post's text, author, timestamp, media, and reaction, comment and share counts. Start here for any post. If you need view counts, video download URLs or audio metadata (common for reels and videos), use facebook_get_post_details_extended instead. Pricing: 1 credit per call.

Get a Facebook post's text, author, timestamp, media, and reaction, comment and share counts. Start here for any post. If you need view counts, video download URLs or audio metadata (common for reels and videos), use facebook_get_post_details_extended instead. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_post_details_extendedGet everything facebook_get_post_details returns plus view counts, HD/SD video URLs, music/audio metadata and author verification status. Use it for reels and video posts, or when the standard details lack view_count, video_hd_src or attached_track. Pricing: 1 credit per call.

Get everything facebook_get_post_details returns plus view counts, HD/SD video URLs, music/audio metadata and author verification status. Use it for reels and video posts, or when the standard details lack view_count, video_hd_src or attached_track. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_post_attachmentsList every media attachment (images and videos, with URLs and dimensions) on a Facebook post, including all items in multi-photo posts. Needs the numeric post_id from facebook_get_post_id. For the post's text and engagement, use facebook_get_post_details. Pricing: 5 credits per call (deeper scrape…

List every media attachment (images and videos, with URLs and dimensions) on a Facebook post, including all items in multi-photo posts. Needs the numeric post_id from facebook_get_post_id. For the post's text and engagement, use facebook_get_post_details. Pricing: 5 credits per call (deeper scrape…

No input schema was published for this tool.

facebook_get_video_detailsGet a Facebook video post's metadata: title, message text and hashtags, owner, reactions and view count. Needs the numeric video_id (the number in a facebook.com/.../videos/<id> URL, or from facebook_get_page_videos). Pricing: 1 credit per call.

Get a Facebook video post's metadata: title, message text and hashtags, owner, reactions and view count. Needs the numeric video_id (the number in a facebook.com/.../videos/<id> URL, or from facebook_get_page_videos). Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_get_post_commentsList top-level comments on a Facebook post or reel, with author, text, timestamp and reaction count. Returns up to 30 per call plus an end_cursor for the next page. Set include_reply_info=true to get the comment_feedback_id and expansion_token that facebook_get_comment_replies needs. Pricing: 1 cre…

List top-level comments on a Facebook post or reel, with author, text, timestamp and reaction count. Returns up to 30 per call plus an end_cursor for the next page. Set include_reply_info=true to get the comment_feedback_id and expansion_token that facebook_get_comment_replies needs. Pricing: 1 cre…

No input schema was published for this tool.

facebook_get_comment_repliesList replies to one Facebook comment. Needs comment_feedback_id and expansion_token, which facebook_get_post_comments returns when called with include_reply_info=true. Pricing: 1 credit per call.

List replies to one Facebook comment. Needs comment_feedback_id and expansion_token, which facebook_get_post_comments returns when called with include_reply_info=true. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_search_pagesFind Facebook pages by keyword (brand, business or topic name), optionally near a location. Returns page names, URLs, categories and follower counts, 3 per call, plus an end_cursor. Use it when you don't have the page URL; then call facebook_get_page_details with a result's URL. For locations, get…

Find Facebook pages by keyword (brand, business or topic name), optionally near a location. Returns page names, URLs, categories and follower counts, 3 per call, plus an end_cursor. Use it when you don't have the page URL; then call facebook_get_page_details with a result's URL. For locations, get…

No input schema was published for this tool.

facebook_search_peopleFind public Facebook profiles by name or keyword, optionally near a location (location_uid from facebook_search_locations). Returns names, profile URLs and pictures, plus work, education and location where public, and an end_cursor. Pricing: 1 credit per call.

Find public Facebook profiles by name or keyword, optionally near a location (location_uid from facebook_search_locations). Returns names, profile URLs and pictures, plus work, education and location where public, and an end_cursor. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_search_locationsLook up Facebook places by name (city, region, venue) and get their location_uid. The location_uid is only used to filter facebook_search_pages, facebook_search_people and facebook_search_posts; it is not a Marketplace location (use facebook_marketplace_city_coordinates for that). Pricing: 1 credit…

Look up Facebook places by name (city, region, venue) and get their location_uid. The location_uid is only used to filter facebook_search_pages, facebook_search_people and facebook_search_posts; it is not a Marketplace location (use facebook_marketplace_city_coordinates for that). Pricing: 1 credit…

No input schema was published for this tool.

facebook_search_postsSearch public Facebook posts by keyword, optionally filtered by location (location_uid from facebook_search_locations) and date range. Returns posts with text, author and engagement, plus an end_cursor. To list one page's posts, use facebook_get_page_posts instead. Pricing: 1 credit per call.

Search public Facebook posts by keyword, optionally filtered by location (location_uid from facebook_search_locations) and date range. Returns posts with text, author and engagement, plus an end_cursor. To list one page's posts, use facebook_get_page_posts instead. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_search_videosSearch public Facebook videos by keyword, optionally most recent first or live videos only. Returns video titles, URLs and view counts, plus an end_cursor. Pricing: 1 credit per call.

Search public Facebook videos by keyword, optionally most recent first or live videos only. Returns video titles, URLs and view counts, plus an end_cursor. Pricing: 1 credit per call.

No input schema was published for this tool.

facebook_ads_searchSearch ads in the Meta Ad Library. Pass a keyword (query) to find ads about a topic, or ad_page_id to list one advertiser's ads; filter by country, active status and date range, sort by impressions or recency. Returns ads with creative, body text, dates, platforms and snapshot URL, plus an end_curs…

Search ads in the Meta Ad Library. Pass a keyword (query) to find ads about a topic, or ad_page_id to list one advertiser's ads; filter by country, active status and date range, sort by impressions or recency. Returns ads with creative, body text, dates, platforms and snapshot URL, plus an end_curs…

No input schema was published for this tool.

facebook_ads_page_detailsGet an advertiser's Ads Library profile: page name, verification status, category, location and total ad count. Needs the page ID (ad_page_id from facebook_get_page_details or page_id from facebook_ads_keywords). To list the ads themselves, use facebook_ads_search with ad_page_id. Pricing: 1 credit…

Get an advertiser's Ads Library profile: page name, verification status, category, location and total ad count. Needs the page ID (ad_page_id from facebook_get_page_details or page_id from facebook_ads_keywords). To list the ads themselves, use facebook_ads_search with ad_page_id. Pricing: 1 credit…

No input schema was published for this tool.

facebook_ads_archive_detailsNo description published

This tool published no description. Forge does not invent one.

facebook_ads_keywordsNo description published

This tool published no description. Forge does not invent one.

facebook_ads_countriesNo description published

This tool published no description. Forge does not invent one.

facebook_marketplace_searchNo description published

This tool published no description. Forge does not invent one.

facebook_marketplace_listingNo description published

This tool published no description. Forge does not invent one.

facebook_marketplace_sellerNo description published

This tool published no description. Forge does not invent one.

facebook_marketplace_categoriesNo description published

This tool published no description. Forge does not invent one.

facebook_marketplace_city_coordinatesNo description published

This tool published no description. Forge does not invent one.

facebook_marketplace_vehiclesNo description published

This tool published no description. Forge does not invent one.

facebook_marketplace_rentalsNo description published

This tool published no description. Forge does not invent one.

facebook_download_mediaNo description published

This tool published no description. Forge does not invent one.

instagram_get_user_idNo description published

This tool published no description. Forge does not invent one.

instagram_get_profile_detailsNo description published

This tool published no description. Forge does not invent one.

instagram_get_profile_postsNo description published

This tool published no description. Forge does not invent one.

instagram_get_profile_reelsNo description published

This tool published no description. Forge does not invent one.

instagram_get_profile_highlightsNo description published

This tool published no description. Forge does not invent one.

24 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 SocialAPIs — Facebook & Instagram data in Claude, Cursor and any MCP client. Run locally via npx or use the hosted endpoint at https://mcp.socialapis.io/mcp

Keywords
mcpmodel-context-protocolsocial-mediaapiai-agentsclaudecursorfacebookinstagramremote-mcpstreamable-http
Alternatives
Comparing tool surfaces…

Dependency tree

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

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

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

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

+66 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.