← Registry

Social Media

surf.social

This MCP server enables searching for feeds, podcasts, and Bluesky users, as well as retrieving trending and detailed feed metadata.

1 endpoint31 known toolsFirst detected July 7, 2026Last detected August 12, 2026

ENDPOINT 1

https://mcp.surf.social/mcp

No auth detected

MCP server metadata

Name
surf-mcp-public
Version
3.0.2
Capabilities
experimentalprompts.listChangedresources.listChangedtools.listChangedextensions.io.modelcontextprotocol/ui

Known tools 31

search_surf_feeds

Search for Surf feeds by topic or keyword.

Inferred read-only
search_bluesky_users

Search for Bluesky users by name or handle.

Inferred read-only
search_podcasts

Search for podcast feeds by topic or name.

Inferred read-only
get_trending_feeds

Get trending and recommended feeds on Surf right now.

Inferred read-only
get_feed_details

Get full metadata for a specific feed.

Inferred read-only
get_feed_posts

Get REAL-TIME posts from a Surf feed.

Inferred read-only
build_custom_feed

Build a custom Surf feed definition from source IDs.

Inferred read-only
get_my_feeds

Get all custom feeds belonging to the authenticated user.

Inferred read-only
get_surf_capabilities

Get Surf's "Agent Handshake" manifest: the full constraint surface for building a Surf API integration.

Inferred read-only
validate_surf_integration

Validate a proposed Surf integration config against Surf's constraints and get back structured errors to fix before you ship a token or ship code.

Inferred read-only
diagnose_app

Diagnose a Surf developer application you own and explain what's wrong with it.

Inferred read-only
share_debug_bundle

Mint a confidential, short-lived debug bundle for an app you own and return a share link to hand to Surf's support agent.

Inferred read-only
save_custom_feed

Create and save a custom Surf feed to the user's account.

Potential side effects
ask_surf

Search content using natural language via NLWeb semantic index.

Inferred read-only
ask_nlweb_agent

Query any NLWeb-compatible agent on the web using natural language.

Inferred read-only
ask_creator

Ask a question to a specific creator's AI agent.

Inferred read-only
search_posts

Search for individual posts across Mastodon, Bluesky, and RSS.

Inferred read-only
get_document

Fetch a full longform document (a blog post or article from the standard.site / Leaflet ecosystem on the AT Protocol) by its AT-URI.

Potential side effects
search_publications

Search longform publications — blogs and sites publishing on the AT Protocol via the standard.site / Leaflet lexicons (WordPress standard.site plugin, Leaflet, pckt.blog, Offprint, and others).

Inferred read-only
summarize_feed

Get an AI-generated summary of a feed's recent content.

Inferred read-only
fact_check

Fact-check a claim, paragraph, or post and return a structured verdict with citations.

Potential side effects
ask_about_content

Ask a natural language question about feeds and content on Surf.

Inferred read-only
create_post

Create a post on the social web (Mastodon or Bluesky).

Potential side effects
get_account

Look up a user profile by handle across Mastodon and Bluesky.

Inferred read-only
favourite_post

Favourite/like a post on the social web.

Potential side effects
resolve_url

Resolve a shortened or redirected URL to its final destination.

Inferred read-only
extract_article

Extract article text and metadata from a URL.

Inferred read-only
set_feed_theme

Set or update the visual theme of a custom feed.

Potential side effects
get_image_info

Get image dimensions, format, and available size variants.

Inferred read-only
search_accounts

Search for user accounts across Mastodon and Bluesky.

Inferred read-only
text_to_speech

Convert text to speech audio.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.surf-mcp-public]
url = "https://mcp.surf.social/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "surf-mcp-public": {
      "type": "http",
      "url": "https://mcp.surf.social/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: surf-mcp-public
Remote MCP URL: https://mcp.surf.social/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "surf-mcp-public": {
      "url": "https://mcp.surf.social/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "surf-mcp-public": {
      "type": "http",
      "url": "https://mcp.surf.social/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "surf-mcp-public",
  "transport": "streamable-http",
  "url": "https://mcp.surf.social/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for surf.social was fetched 2026-08-29T07:08:11.266Z.

Trust status Trusted

surf.social is assessed as Trusted: Domain has an established technology history spanning over a year.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.