Subfeed

The Cloud for Agents

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.


Links

Related Servers

NotebookLM Web Importer

Import web pages and YouTube videos to NotebookLM with one click. Trusted by 200,000+ users.

Install Chrome Extension