Koskamo

SocialLinks MCP

A remote Streamable HTTP MCP server that allows agents to look up a creator's social media accounts across Instagram, TikTok, YouTube, and X from a single profile URL, providing verdicts, confidence scores, and evidence.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

SocialLinks MCP logo, by sociallinks.devCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by sociallinks.dev
You need:Create a key under Dashboard → API and send it with every request as Authorization: Bearer sl_… (or x-api-key: sl_… ).Add https://sociallinks.dev/mcp as a remote (Streamable HTTP) server and send your API key in the Authorization header.
MCP endpoint (Streamable HTTP)
https://sociallinks.dev/mcp
Vendor documentation

What its tools do

4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

Can change data (2)

4 of 4 have a description · 4 of 4 declare behavior hints · 2 of 3 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Look up one creator from a profile URL
  • Queue many profile URLs to look up in the background
  • Check credits left on the account

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
sociallinks 1.0.0
MCP protocol negotiated in check
2025-06-18
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

sociallinks.dev finds a creator's accounts on other platforms from one profile URL (Instagram, TikTok, YouTube or X). Use lookup_creator for one creator; it answers live in 10–40 seconds (instantly when the creator is already known). Use start_batch and get_batch for up to 500 at once. Each creator found costs 1 credit; lookups that find nothing are free, and so are repeats your account paid for in the last 30 days. check_balance is free. Pass profile pages, not posts, reels, shorts or videos. Every returned account has a verdict, a net confidence score (0–1) and the evidence for the match; prefer the evidence over guessing.

Tools

4 advertised

lookup_creator — Look up a creator
Advertised by the server during the last successful anonymous check.
Open-world

Find a creator's accounts on the other platforms from one Instagram, TikTok, YouTube or X profile URL. Returns the creator, each account with its verdict, net confidence (0–1) and evidence, and any websites. 1 credit when at least one account is found; free otherwise.

lookup_creator input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "A creator's profile page, e.g. https://www.instagram.com/mkbhd. Not a post, reel, short or video."
    },
    "platforms": {
      "type": "array",
      "items": {
        "enum": [
          "instagram",
          "youtube",
          "tiktok",
          "x",
          "facebook",
          "twitch",
          "linkedin",
          "threads",
          "kick",
          "snapchat",
          "spotify",
          "substack",
          "patreon",
          "reddit",
          "github"
        ],
        "type": "string"
      },
      "description": "Optional: only search for and return accounts on these platforms. Leave out for all. Same price either way."
    }
  },
  "additionalProperties": false
}
lookup_creator annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true
}
check_balance — Check credit balance
Advertised by the server during the last successful anonymous check.
Advertised read-only

Credits left on the account behind the API key. Free.

check_balance input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
check_balance annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
start_batch — Start a bulk lookup
Advertised by the server during the last successful anonymous check.
Open-world

Queue up to 500 profile URLs to look up in the background. Returns a batch id; poll it with get_batch. Each row is charged only if it finds accounts.

start_batch input schema
{
  "type": "object",
  "required": [
    "urls"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Optional label for the batch."
    },
    "urls": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "A creator's profile page, e.g. https://www.instagram.com/mkbhd. Not a post, reel, short or video."
      },
      "maxItems": 500,
      "minItems": 1
    },
    "platforms": {
      "type": "array",
      "items": {
        "enum": [
          "instagram",
          "youtube",
          "tiktok",
          "x",
          "facebook",
          "twitch",
          "linkedin",
          "threads",
          "kick",
          "snapchat",
          "spotify",
          "substack",
          "patreon",
          "reddit",
          "github"
        ],
        "type": "string"
      },
      "description": "Optional: only search for and return accounts on these platforms. Leave out for all. Same price either way."
    }
  },
  "additionalProperties": false
}
start_batch annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false
}
get_batch — Check a bulk lookup
Advertised by the server during the last successful anonymous check.
Advertised read-only

Progress and the rows found so far for a batch started with start_batch.

get_batch input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "The batch id from start_batch."
    }
  },
  "additionalProperties": false
}
get_batch annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
721 ms
95th percentile latency
721 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 721 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http sociallinks-mcp https://sociallinks.dev/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add sociallinks-mcp --url https://sociallinks.dev/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable sociallinks-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "sociallinks-mcp": {
      "url": "https://sociallinks.dev/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "sociallinks-mcp": {
      "type": "streamableHttp",
      "url": "https://sociallinks.dev/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start sociallinks-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "sociallinks-mcp": {
      "type": "http",
      "url": "https://sociallinks.dev/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http sociallinks-mcp https://sociallinks.dev/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://sociallinks.dev/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "sociallinks-mcp": {
      "serverUrl": "https://sociallinks.dev/mcp"
    }
  }
}

Let your agent find its tools

Find servers like SocialLinks MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.