SocialAPIs MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP server port | 3001 |
| API_BASE_URL | No | Backend API URL | https://api.socialapis.io |
| MCP_PROXY_URL | No | MCP proxy server URL | https://mcp.socialapis.io |
| SOCIALAPIS_API_KEY | Yes | Your SocialAPIs API key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| facebook_get_page_idB | Get Facebook page ID from a page URL |
| facebook_get_page_detailsB | Get detailed information about a Facebook page including followers, likes, contact info, and category |
| facebook_get_page_postsB | Get recent posts from a Facebook page with optional pagination and time filtering |
| facebook_get_page_videosA | Get videos from a Facebook page (up to 6 per request) with pagination |
| facebook_get_page_reelsC | Get reels/short videos from a Facebook page |
| facebook_get_group_idA | Get Facebook group ID from a group URL |
| facebook_get_group_metadataC | Get group metadata (name, id, url, cover image) |
| facebook_get_group_detailsB | Get detailed metadata about a Facebook group including member count, description, rules, and activity stats |
| facebook_get_group_postsB | Fetch recent posts from a Facebook group with pagination and time filtering |
| facebook_get_group_videosB | Get videos from a Facebook group (up to 6 per request) with pagination |
| facebook_get_post_idC | Extract Facebook post ID from a post URL |
| facebook_get_post_detailsC | Get detailed data about a Facebook post including reactions, comments, shares, and media |
| facebook_get_post_attachmentsB | Get all media attachments (images, videos) from a Facebook post |
| facebook_get_video_detailsB | Get video metadata, stats, and context for a Facebook video post |
| facebook_get_post_commentsC | Retrieve top-level comments from a Facebook post or reel with pagination |
| facebook_get_comment_repliesB | Fetch replies to a specific comment on a Facebook post |
| facebook_search_pagesB | Search for Facebook pages by keyword with optional location filtering |
| facebook_search_peopleB | Search for Facebook people/profiles by keyword with optional location filtering |
| facebook_search_locationsA | Search for Facebook locations by keyword. Returns UIDs for geo-filtering other search endpoints. |
| facebook_search_postsB | Search for Facebook posts by keyword with optional location and time filters |
| facebook_search_videosA | Search for Facebook videos by keyword with optional recency and live filters |
| facebook_ads_searchB | Search ads in the Meta Ad Library by keyword or page ID with country, status, and date filters |
| facebook_ads_page_detailsB | Get detailed info about a specific Facebook page from the Ads Library |
| facebook_ads_archive_detailsB | Get detailed info about a specific archived ad including creative, spend, and impressions |
| facebook_ads_keywordsC | Search for ads by keyword with optional country filter |
| facebook_ads_countriesA | Get list of supported country codes for Meta Ads Library filtering |
| facebook_marketplace_searchC | Search Facebook Marketplace items with filters for location, price, category, condition, and sort order |
| facebook_marketplace_listingA | Get detailed info about a single Marketplace listing |
| facebook_marketplace_sellerB | Get seller profile, ratings, reviews, and badges |
| facebook_marketplace_categoriesA | Get all Marketplace categories with SEO URLs and category IDs |
| facebook_marketplace_city_coordinatesB | Get GPS coordinates for a city to use as Marketplace location filters |
| facebook_marketplace_vehiclesC | Search Marketplace vehicle listings with filters for location, price, mileage, year |
| facebook_marketplace_rentalsB | Search Marketplace rental property listings with filters for bedrooms, bathrooms, location, price |
| facebook_download_mediaC | Download images, videos, and audio from Facebook URLs |
| instagram_get_user_idA | Get the unique ID of any Instagram profile from a link or username |
| instagram_get_profile_detailsB | Get user profile information by username including bio, followers, posts count, verification, and related profiles |
| instagram_get_profile_postsA | Get posts from a user profile with pagination. Provide username (recommended for more results) or user_id. |
| instagram_get_profile_reelsA | Get reels from a user profile with pagination. Returns video details, play counts, and audio metadata. |
| instagram_get_profile_highlightsA | Get all highlights from a user profile including cover images, titles, and permalink URLs |
| instagram_get_highlight_detailsA | Get details of a specific highlight by ID including all stories within the highlight |
| instagram_get_post_idA | Extract the post shortcode/ID from any Instagram post URL |
| instagram_get_post_detailsA | Get full details of a specific Instagram post including media, engagement, caption, and owner info |
| instagram_get_reels_feedB | Get Instagram Reels feed with recommended, trending, or same-author chained clips |
| instagram_get_reels_by_audioA | Get Instagram Reels associated with a specific audio/music ID. Find all reels using a particular sound. |
| instagram_popular_searchC | Search Instagram by keyword and get popular results including users, hashtags, and places |
| instagram_get_location_postsB | Get Instagram posts from a specific location. Retrieve top/ranked or most recent posts tagged at a place. |
| instagram_get_nearby_locationsC | Get nearby places/locations for a specific Instagram location including name, category, coordinates, and post count |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 47 tools
Tools are clearly separated by platform (facebook_ vs instagram_), but within each platform, there are many similar tools (e.g., multiple search tools for Facebook: ads, marketplace, groups, pages). Overlaps exist that could confuse an agent, though descriptions help distinguish them.
All tools follow a consistent snake_case pattern with platform prefix and verb_noun structure (e.g., facebook_get_page_details). No mixing of conventions, making it highly predictable.
With 47 tools covering two major platforms, the count is high but not extreme. It feels slightly over-scoped for a single server, as many tools could be consolidated without losing functionality.
The tool surface is comprehensive for read/search operations across Facebook and Instagram, covering ads, marketplace, groups, pages, posts, reels, and profiles. Minor gaps exist (e.g., no Instagram stories tool, no write/update operations), but for a data-retrieval server, it is largely complete.