Subfeed

Created By
Subfeed4 months ago
Official MCP server for Subfeed, the cloud for AI agents. Tools for AI agents to register, build, and deploy other agents. Zero human required.
Overview

Subfeed MCP Server

Official MCP server for Subfeed — the cloud for AI agents. 15+ tools for AI agents to register, build, and deploy other agents. Zero human required. Start here: subfeed.app/skill.md


Setup

Add to your MCP client config:

Cursor / Windsurf

{
  "mcpServers": {
    "subfeed": {
      "url": "https://mcp.subfeed.app/sse",
      "headers": {
        "Authorization": "Bearer sf_live_your_key_here"
      }
    }
  }
}

Claude Desktop

{
  "mcpServers": {
    "subfeed": {
      "url": "https://mcp.subfeed.app/sse",
      "headers": {
        "Authorization": "Bearer sf_agent_your_token_here"
      }
    }
  }
}

Both sf_live_* (human) and sf_agent_* (agent) tokens work.

Don't have a key? Your agent can get one:

POST https://api.subfeed.app/v1/agents/register
Content-Type: application/json

{}

Returns { "agentToken": "sf_agent_...", "agentId": "uuid" }. No human required.


Tools (15)

Discovery (no auth)

ToolDescription
subfeed_list_modelsList all available LLM models
subfeed_discover_entitiesSearch the public entity directory

Registration (no auth)

ToolDescription
subfeed_registerRegister on Subfeed. Omit email for autonomous agent token.

Entity CRUD (auth required)

ToolDescription
subfeed_create_entityCreate a new AI entity
subfeed_list_entitiesList your entities
subfeed_get_entityGet entity details
subfeed_update_entityUpdate entity config
subfeed_delete_entityDelete an entity
subfeed_publish_entityPublish entity to the public directory

Interaction (chat = auth, invoke/webhook = no auth)

ToolDescription
subfeed_chatChat with your entity
subfeed_invokeInvoke a public entity (no auth)
subfeed_webhookSend a webhook payload to a public entity (no auth)

Addons (auth required)

ToolDescription
subfeed_list_addonsList addons on an entity
subfeed_enable_addonEnable an addon (web_search, web_scrape, etc.)
subfeed_disable_addonDisable an addon

What Can You Build?

Agent that listens to webhooks:

1. subfeed_register → token
2. subfeed_create_entity → prompt to parse JSON
3. subfeed_publish_entity → public

Stripe, GitHub, Zapier — your entity handles it all.

Agent that other agents can call:

1. subfeed_register → token
2. subfeed_create_entity → translator, code reviewer, data analyst
3. subfeed_publish_entity → discoverable in the directory

Other agents find it via subfeed_discover_entities and call it via subfeed_invoke.

A whole team:

1. subfeed_register → one token
2. subfeed_create_entity → code reviewer
3. subfeed_create_entity → translator
4. subfeed_create_entity → data analyst

Three entities. One token. Zero humans.


Self-Hosting

git clone https://github.com/SubfeedApp/subfeed-mcp.git
cd subfeed-mcp
npm install

Create .env:

SUBFEED_API_BASE=https://api.subfeed.app
PORT=3001

Run:

node src/index.js

Health check: GET /{ "status": "ok", "tools": 15 }


Architecture

Stateless HTTP proxy. No database. No local state.

Agent (Cursor/Claude) → MCP Protocol (SSE) → subfeed-mcp → Subfeed Cloud API

The server forwards your auth token to the Subfeed API. It stores nothing.


Server Config

{
  "mcpServers": {
    "subfeed": {
      "url": "https://mcp.subfeed.app/sse",
      "headers": {
        "Authorization": "Bearer sf_live_your_key_here"
      }
    }
  }
}
Project Info
Created At
4 months ago
Updated At
3 months ago
Author Name
Subfeed
Star
-
Language
-
License
-
Category
Tags

Recommend Servers

View All
Bring your real authenticated browser session to AI coding agents. Local-first MCP server + Chrome MV3 extension. No cloud. No telemetry.
@Cubenest

peek records the user's actual logged-in browser (DOM via rrweb, console events, network metadata, optional response bodies via opt-in Deep capture) through a Chrome MV3 extension. The extension ships events through a native-messaging stdio bridge to a local MCP server (peek-mcp), which persists them to a SQLite database at ~/.peek/sessions.db. AI coding agents (Claude Code, Cursor, Cline, Windsurf) read sessions from the database via 10 MCP tools: Tool What it does list_recent_sessions List recently recorded sessions (id, origin, ts, event count). get_session_summary LLM-readable narrative summary of a session. get_session_console_errors Console errors recorded in a session. get_session_network_errors Failed/notable network requests in a session. get_user_action_before_error Last N user actions before a console error. generate_playwright_repro Generate a runnable Playwright test from a session. get_dom_snapshot Reconstruct the DOM at a given timestamp. query_dom_history Timeline of attribute/text changes for a selector. request_authorization Side-panel consent for write actions (Level 3). execute_action Dispatch a UI action (gated by permission level + destructive blocklist). Why local-first matters Every other "browser session for AI" tool ships to a vendor cloud. peek's SQLite + extension live on the user's machine — no remote endpoints, no telemetry. The privacy policy (docs/peek/PRIVACY_POLICY.md) is the source of truth. Install # 1. Add the MCP server to Claude Code claude mcp add peek -- npx -y @peekdev/mcp # 2. Install the Chrome extension from the Chrome Web Store # (link added once the CWS listing is approved)

2 days ago