
SocialAPIs
A unified API wrapper that lets Claude pull data from Facebook pages, groups, and posts without dealing with OAuth complexity. You get tools to extract page IDs from URLs, fetch follower counts and engagement metrics, retrieve posts with time filters, and pull comments with pagination. The MCP client runs locally while routing requests through their hosted proxy to api.socialapis.io. Useful when you need to monitor brand mentions, compare competitor engagement rates, or analyze comment sentiment across Facebook properties. Requires a SocialAPIs API key with a free tier of 200 requests per month. Instagram, TikTok, and YouTube support are on the roadmap but not yet available.
- tools
- 12
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 2
- last updated
- Oct 27, 2026
Install
From registry metadata$ npx add-mcp https://mcp.socialapis.io/mcp --name social-media-api --header 'Authorization: Bearer ${API_TOKEN}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http social-media-api https://mcp.socialapis.io/mcp --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 12 toolsVerified live against the running server on Nov 6, 2026.
facebook_pageFacebook pages: profile details, page ID, posts, videos, reels and photo albums. Actions: - action=details: 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 Li...10 params
Facebook pages: profile details, page ID, posts, videos, reels and photo albums. Actions: - action=details: 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 Li...
action*stringdetails · id · posts · videos · reels · albumsafter_timestringalbum_idstringbefore_timestringend_cursorstringexact_followers_countbooleanlimitnumberlinkstringprofile_idstringtimezonestringfacebook_groupPublic Facebook groups: details, group ID, posts, videos and photo albums. Actions: - action=details: Get a public Facebook group's profile: name, description, member count, privacy, rules and activity stats. Use action=posts for its posts. Pricing: 1 credit per call. Inputs:...9 params
Public Facebook groups: details, group ID, posts, videos and photo albums. Actions: - action=details: Get a public Facebook group's profile: name, description, member count, privacy, rules and activity stats. Use action=posts for its posts. Pricing: 1 credit per call. Inputs:...
action*stringdetails · id · posts · videos · albums · album_itemsafter_timestringalbum_idstringbefore_timestringend_cursorstringgroup_idstringlimitnumberlinkstringtimezonestringfacebook_postFacebook posts, videos and comments: post details, attachments, comments and replies. Actions: - action=details: 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...9 params
Facebook posts, videos and comments: post details, attachments, comments and replies. Actions: - action=details: 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...
action*stringdetails · details_extended · id · attachments · video · commentscomment_feedback_idstringend_cursorstringexpansion_tokenstringinclude_reply_infostringlimitnumberlinkstringpost_idstringvideo_idstringfacebook_searchSearch Facebook by keyword: pages, people, posts, videos and locations. Actions: - action=pages: 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...10 params
Search Facebook by keyword: pages, people, posts, videos and locations. Actions: - action=pages: 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...
action*stringpages · people · posts · videos · locationsend_cursorstringend_timestringfieldsstringlocation_uidstringmost_recentstringquerystringrecent_postsstringstart_timestringvideos_livestringfacebook_adsMeta Ads Library: search ads, find advertisers by keyword, advertiser page details, single ad details and supported countries. Actions: - action=search: 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...13 params
Meta Ads Library: search ads, find advertisers by keyword, advertiser page details, single ad details and supported countries. Actions: - action=search: 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...
action*stringsearch · keywords · page_details · archive_details · countriesactiveStatusstringad_archive_idstringad_page_idstringafter_timestringbefore_timestringcountrystringend_cursorstringis_ad_non_politicalstringis_ad_not_aaa_eligiblestringpage_idstringquerystringsort_datastringfacebook_marketplaceFacebook Marketplace: search listings, vehicles and rentals, listing and seller details, categories and city coordinates. Actions: - action=search: Search general Facebook Marketplace listings (items for sale) by keyword or category near a location, with price, condition, radi...25 params
Facebook Marketplace: search listings, vehicles and rentals, listing and seller details, categories and city coordinates. Actions: - action=search: Search general Facebook Marketplace listings (items for sale) by keyword or category near a location, with price, condition, radi...
action*stringsearch · vehicles · rentals · listing · seller · categoriescategory_urlstringcitystringcommerce_search_and_rp_conditionstringcommerce_search_sort_bystringcountrystringend_cursorstringexact_matchstringexactly_onestringfilter_bathrooms_maxstringfilter_bathrooms_minstringfilter_bedrooms_maxstringfilter_bedrooms_minstringfilter_location_latitudestringfilter_location_longitudestringfilter_price_lower_boundstringfilter_price_upper_boundstringfilter_radius_kmstringis_c2c_listing_onlystringlimitnumber+5 more parameters. See the server's own documentation for the full schema.
facebook_media_downloadResolve a Facebook media URL (image, video or audio, e.g. from a post or reel) to direct downloadable file URLs. Returns URLs, not file bytes. Pricing: 1 credit per call. Inputs: url (required).1 params
Resolve a Facebook media URL (image, video or audio, e.g. from a post or reel) to direct downloadable file URLs. Returns URLs, not file bytes. Pricing: 1 credit per call. Inputs: url (required).
url*stringinstagram_profileInstagram profiles: details, user ID, posts, reels, highlights and highlight stories. Actions: - action=details: Get an Instagram profile by username: bio, follower and post counts, verification status and related profiles. Pricing: 1 credit per call. Inputs: username (require...6 params
Instagram profiles: details, user ID, posts, reels, highlights and highlight stories. Actions: - action=details: Get an Instagram profile by username: bio, follower and post counts, verification status and related profiles. Pricing: 1 credit per call. Inputs: username (require...
action*stringdetails · id · posts · reels · highlights · highlight_detailsend_cursorstringhighlight_idstringlinkstringuser_idstringusernamestringinstagram_postInstagram posts: full post details, or the shortcode from a post URL. Actions: - action=details: Get one Instagram post or reel in full: caption, media URLs, engagement counts, timestamp and owner. Needs the shortcode (the part after /p/ or /reel/ in the URL, or from action=id...3 params
Instagram posts: full post details, or the shortcode from a post URL. Actions: - action=details: Get one Instagram post or reel in full: caption, media URLs, engagement counts, timestamp and owner. Needs the shortcode (the part after /p/ or /reel/ in the URL, or from action=id...
action*stringdetails · idlinkstringshortcodestringinstagram_reelsInstagram Reels: the trending feed, or reels that use a given audio track. Actions: - action=feed: Get Instagram's recommended and trending reels. Pass clips_media_id from a previous result to continue the feed or get similar reels by the same author. Not tied to a user; for o...4 params
Instagram Reels: the trending feed, or reels that use a given audio track. Actions: - action=feed: Get Instagram's recommended and trending reels. Pass clips_media_id from a previous result to continue the feed or get similar reels by the same author. Not tied to a user; for o...
action*stringfeed · by_audioaudio_idstringclips_media_idstringmax_idstringinstagram_searchSearch Instagram by keyword and get the top matching users, hashtags and places. Use it to find a username, or a place's location_id for instagram_location (action=posts). Returns an end_cursor for more. Pricing: 1 credit per call. Inputs: keyword (required), end_cursor (optio...2 params
Search Instagram by keyword and get the top matching users, hashtags and places. Use it to find a username, or a place's location_id for instagram_location (action=posts). Returns an end_cursor for more. Pricing: 1 credit per call. Inputs: keyword (required), end_cursor (optio...
end_cursorstringkeyword*stringinstagram_locationInstagram locations: posts tagged at a place, and nearby places. Actions: - action=posts: List Instagram posts tagged at a location: top posts (tab=ranked) or most recent (tab=recent). Needs a location_id, e.g. from a place in instagram_search (action=search). Returns an end_c...4 params
Instagram locations: posts tagged at a place, and nearby places. Actions: - action=posts: List Instagram posts tagged at a location: top posts (tab=ranked) or most recent (tab=recent). Needs a location_id, e.g. from a place in instagram_search (action=search). Returns an end_c...
action*stringposts · nearbyend_cursorstringlocation_idstringtabstringSponsors
Configuration
SOCIALAPIS_API_KEY*secretYour SocialAPIs API key. Get yours at https://socialapis.io/dashboard
MCP_PROXY_URLdefault: https://mcp.socialapis.ioMCP proxy server URL (optional)
Readme
SocialAPIs MCP Server

Facebook & Instagram data for AI agents — local (npx) or hosted (remote MCP)
Website • Documentation • Discord • npm
Details
- Repository
- github.com/socialapishub/mcp-server
- Categories
- Data & Analytics, Finance & Commerce, Media & Entertainment
- Package
@socialapis/mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026