← Projects
Open source

mcp-getstream-feeds

Debug GetStream push delivery from Claude — inspect follows, followers & activity fan-out

Features

  • Feed subscription inspection — list everything a feed follows and everything that follows it, paginated.
  • Activity retrieval — fetch recent activities on any feed with full timestamps and payloads.
  • Follow management — create or remove follow relationships between feeds with a required confirm safety gate.
  • Safe by default — write tools (follow, unfollow) require explicit confirmation to prevent accidental mutations.
  • Zero-config auth — pass your GetStream API key and secret via environment variables; the SDK signs requests server-side automatically.

Install

npx @kud/mcp-getstream-feeds

Add the server to your MCP client configuration:

{
  "mcpServers": {
    "mcp-getstream-feeds": {
      "command": "npx",
      "args": ["@kud/mcp-getstream-feeds"],
      "env": {
        "MCP_GETSTREAM_API_KEY": "<your-api-key>",
        "MCP_GETSTREAM_SECRET": "<your-api-secret>"
      }
    }
  }
}

Usage

ToolDescription
getstream_feed_followingGet feeds that a specific feed follows (its subscriptions).
getstream_feed_followersGet feeds that follow a specific feed (its subscribers).
getstream_feed_activitiesRetrieve recent activities on a feed with timestamps and payloads.
getstream_feed_followSubscribe one feed to another. Requires confirm: true.
getstream_feed_unfollowRemove a follow relationship between two feeds. Requires confirm: true.

Development

git clone https://github.com/kud/mcp-getstream-feeds.git
cd mcp-getstream-feeds
npm install
npm run dev
ScriptDescription
npm run devRun via tsx (no build step)
npm run buildCompile TypeScript to dist/
npm testRun tests with Vitest
npm run inspect:devLaunch MCP Inspector against source