mcpField
S
socialscrape

socialscrape

Remote
socialscrape.devSocial Media0Updated 1d ago

About socialscrape

socialscrape is an MCP server for agents and MCP clients that provides social media data across supported platforms, from profiles and posts to search and transcripts. Its endpoint-backed tools are grouped into common tasks and platform-specific access.

Key features

  1. 01Cross-platform profile and post lookup
  2. 02Search and comment retrieval
  3. 03Transcript retrieval
  4. 04Platform-specific endpoint tools
  5. 05Batch calls and async job tracking

Use cases

  1. 01Research profiles and posts across platforms
  2. 02Retrieve comments or transcripts for analysis
  3. 03Batch requests to social data endpoints

MCP support

Exposes social media data tools to MCP clients, including search, profiles, posts, comments, and transcripts. It supports hosted Streamable HTTP and local stdio modes.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://api.socialscrape.dev/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Packages
pypisocialscrape-mcp0.1.3

Tools

38
ParameterTypeRequiredDescription
urlstringYesLink to the video or post: YouTube, TikTok, Instagram, X, Facebook, LinkedIn, Reddit, Twitch or Kick clips, Rumble.
offsetintegerNoCharacter offset to continue a long transcript from (use next_offset from the previous answer). Continuations are served from cache for free.
languagestringNoPreferred language code such as en. Optional.
max_charsintegerNoLongest piece of text to return in one answer.
include_timestampsbooleanNoAlso return segments with start times. Doubles the size; leave off unless you need timings.
allow_long_transcriptionbooleanNoTranscribe audio past 2 minutes with AI, at 5 credits per started minute of the whole video (10 minutes = 50). Without it, such a video with no captions answers transcript_unavailable for free. Ask before spending this on a long video.

Details

From the project README

socialscrape-mcp

The SocialScrape MCP server: social media data (profiles, posts, comments, search, ads, transcripts) for Claude, ChatGPT, Cursor and any other MCP client. SocialScrape hosts this server at https://api.socialscrape.dev/mcp; this package is the same server to run on your own machine.

It is generated from SocialScrape's endpoint registry and grouped so an agent sees a usable number of tools instead of one per endpoint:

ToolsWhat
get_transcript, search, get_profile, get_post, get_commentsThe jobs agents do most, across platforms. The platform is an argument.
one per platform (github, facebook, twitter, ...)resource picks the data (user, profile.posts, ...); parameters follow.
describeExact parameters, allowed values, price, example arguments. Free, no API call.
call_endpoint, batch, get_job, monitors, get_creditsAny endpoint by id, up to 100 requests in one call, async jobs, webhooks, balance.

Only built endpoints appear as tools. A platform shows up in the next release after its endpoints are built.

Every result starts with ok | credits charged: 1 | credits remaining: 4999 (and the structured copy carries the numbers as fields). Failures are free and come back as isError with the API's error code, a retryable flag and what to do next.

Use it

Hosted (the main way). SocialScrape runs this server at https://api.socialscrape.dev/mcp (streamable HTTP). There are two ways to sign in.

  1. Sign in, with no key to copy. Add the URL as a connector, then sign in with your SocialScrape account and approve the connection.
    • Claude: Settings, Connectors, Add custom connector, paste the URL.
    • ChatGPT: add a connector with the URL and choose OAuth.
    • Cursor: add a server with the URL and sign in when asked.
    • Claude Code: claude mcp add --transport http socialscrape https://api.socialscrape.dev/mcp, then /mcp to sign in.
  2. An API key in a header, x-api-key: ss_live_....
    • Claude Code: claude mcp add --transport http socialscrape https://api.socialscrape.dev/mcp --header "x-api-key: ss_live_..."
    • Cursor, in ~/.cursor/mcp.json:
{ "mcpServers": { "socialscrape": {
    "url": "https://api.socialscrape.dev/mcp",
    "headers": { "x-api-key": "ss_live_..." } } } }

Each signed-in connection shows in the dashboard as a key named "MCP connector". Calls are charged to the team like any key, and revoking that key disconnects that connector. The tools are the same as this package's. Add ?platforms=github,threads or ?toolsets=core to the URL to narrow the list.

Local (this package). For offline clients, or if you want the server on your own machine, your MCP client starts it as a subprocess over stdio:

{ "mcpServers": { "socialscrape": {
    "command": "uvx", "args": ["socialscrape-mcp"],
    "env": { "SOCIALSCRAPE_API_KEY": "ss_live_..." } } } }

Get a key at https://socialscrape.dev/sign-up?utm_source=github&utm_medium=repo&utm_campaign=socialscrape-mcp. Tool discovery works without a key; a tool call without one explains how to add it.

Fewer tools. Some clients cap the number of tools (Cursor warns past 40). Narrow the list in the env block:

Setting
only some platformsSOCIALSCRAPE_PLATFORMS=github,threads
only the cross-platform and account toolsSOCIALSCRAPE_TOOLSETS=core
only the platform toolsSOCIALSCRAPE_TOOLSETS=platforms

With core alone an agent still reaches every endpoint through describe and call_endpoint.

Serve it over HTTP yourself. To run your own copy of the hosted server on a host you control, install the extra: pip install 'socialscrape-mcp[http]', then socialscrape-mcp http --host 127.0.0.1 --port 8080. Each request carries its own key in the x-api-key header (or Authorization: Bearer ...), and ?platforms= and ?toolsets= narrow the tools. This copy is yours to run and secure.

Settings (environment)

VariableDefault
SOCIALSCRAPE_API_KEYnonestdio only; the HTTP mode reads each request's key
SOCIALSCRAPE_API_URLhttps://api.socialscrape.dev
SOCIALSCRAPE_MCP_TRIM1ask for trim=true (no null fields, no extra) unless a call says otherwise; saves context
SOCIALSCRAPE_MCP_MAX_CHARS100000longest answer; longer lists are cut to whole items, transcripts come in windows (offset)
SOCIALSCRAPE_MCP_TIMEOUT70seconds to wait for the API
SOCIALSCRAPE_MCP_ALLOWED_ORIGINSanyHTTP mode only; comma list, set it to refuse browser calls from other origins
SOCIALSCRAPE_PLATFORMS, SOCIALSCRAPE_TOOLSETSallsee above

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.