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