MCP server for GetStream Feeds β investigate push notification delivery and subscription state.
- 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
confirmsafety 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.
npx @kud/mcp-getstream-feedsAdd 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>"
}
}
}
}| Tool | Description |
|---|---|
getstream_feed_following |
Get feeds that a specific feed follows (its subscriptions). |
getstream_feed_followers |
Get feeds that follow a specific feed (its subscribers). |
getstream_feed_activities |
Retrieve recent activities on a feed with timestamps and payloads. |
getstream_feed_follow |
Subscribe one feed to another. Requires confirm: true. |
getstream_feed_unfollow |
Remove a follow relationship between two feeds. Requires confirm: true. |
git clone https://github.com/kud/mcp-getstream-feeds.git
cd mcp-getstream-feeds
npm install
npm run dev| Script | Description |
|---|---|
npm run dev |
Run via tsx (no build step) |
npm run build |
Compile TypeScript to dist/ |
npm test |
Run tests with Vitest |
npm run inspect:dev |
Launch MCP Inspector against source |
π Full documentation β mcp-getstream-feeds/docs