Integration

GetStream integration

GetStream provides APIs for building activity feeds and chat applications. Create scalable social feeds like Twitter/Instagram, notification systems, and real-time chat. Features include feed aggregation, ranking algorithms, real-time updates, reactions, collections, users, and file/image storage. Perfect for social apps, marketplaces, and collaboration tools.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in GetStream.Built from the 40 GetStream tools below, on the connection you add once.

Common GetStream use cases

  • content removal
  • bulk cleanup
  • data migration
  • storage management
  • social graphs
  • content moderation
  • likes
  • file cleanup
  • editing posts
  • image cleanup

What you can do with GetStream

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Activity, 7 operations

  • add_activityAdd activityPOSTAdds a new activity to a GetStream feed. Activities represent actions like posts, likes, follows, or comments.
  • add_many_activitiesAdd many activitiesPOSTAdds an activity to multiple GetStream feeds at once (fan-out).
  • delete_activityDelete activityDELETEDeletes an activity from a GetStream feed by its ID or foreign_id.
  • get_activities_by_idGet activities by idGETRetrieves specific activities by their IDs or foreign_id/time combinations.
  • partial_update_activityPartial update activityPOSTPartially updates an activity in GetStream, modifying only specified fields.
  • update_activitiesUpdate activitiesPOSTUpdates one or more existing activities in GetStream.
  • update_activity_targetsUpdate activity targetsPOSTUpdates the target feeds for an activity in GetStream.

Collection, 7 operations

  • add_collection_entryAdd collection entryPOSTAdds an entry to a GetStream collection for activity enrichment.
  • batch_delete_collectionsBatch delete collectionsDELETEBatch deletes collection entries from GetStream.
  • batch_get_collectionsBatch get collectionsGETBatch retrieves collection entries from GetStream by foreign IDs.
  • batch_upsert_collectionsBatch upsert collectionsPOSTBatch upserts collection entries in GetStream, inserting or updating up to 1000 entries at once.
  • delete_collection_entryDelete collection entryDELETEDeletes a collection entry from GetStream.
  • get_collection_entryGet collection entryGETRetrieves a single collection entry from GetStream.
  • update_collection_entryUpdate collection entryPUTUpdates an existing collection entry in GetStream.

Reaction, 7 operations

  • add_reactionAdd reactionPOSTAdds a reaction like a like, comment, or repost to a GetStream activity.
  • delete_reactionDelete reactionDELETEDeletes a reaction from GetStream by its ID.
  • get_reactionGet reactionGETRetrieves a single reaction by its ID from GetStream.
  • get_reactions_by_activityGet reactions by activityGETRetrieves reactions on a GetStream activity with optional type filtering.
  • get_reactions_by_userGet reactions by userGETRetrieves reactions by a specific user from GetStream.
  • restore_reactionRestore reactionPUTRestores a soft-deleted reaction in GetStream.
  • update_reactionUpdate reactionPUTUpdates an existing reaction's data in GetStream.

Follow, 5 operations

  • batch_followBatch followPOSTCreates multiple follow relationships in GetStream at once.
  • batch_unfollowBatch unfollowPOSTRemoves multiple follow relationships in GetStream at once.
  • follow_feedFollow feedPOSTCreates a follow relationship in GetStream so one feed receives activities from another.
  • get_follow_statsGet follow statsGETRetrieves follower and following counts for GetStream feeds.
  • unfollow_feedUnfollow feedDELETERemoves a follow relationship in GetStream, stopping activity propagation from the target feed.

User, 4 operations

  • create_userCreate userPOSTCreates a new user in GetStream for activity enrichment.
  • delete_userDelete userDELETEDeletes a user from GetStream.
  • get_userGet userGETRetrieves a GetStream user by their ID.
  • update_userUpdate userPUTUpdates a GetStream user's profile data.

Image, 3 operations

  • delete_imageDelete imageDELETEDeletes an image from GetStream's CDN storage.
  • process_imageProcess imageGETProcesses and resizes an image stored on GetStream's CDN.
  • upload_imageUpload imagePOSTUploads an image to GetStream's CDN storage.

Feed, 2 operations

  • get_enriched_feedGet enriched feedGETRetrieves enriched activities from a GetStream feed with collection and user references expanded.
  • get_feedGet feedGETRetrieves activities from a GetStream feed with pagination, filtering, and optional ranking.

File, 2 operations

  • delete_fileDelete fileDELETEDeletes a file from GetStream's CDN storage.
  • upload_fileUpload filePOSTUploads a file to GetStream's CDN storage.

Follower, 1 operation

  • get_followersGet followersGETLists feeds that follow a specific GetStream feed.

Following, 1 operation

  • get_followingGet followingGETLists feeds that a specific GetStream feed is following.

Opengraph, 1 operation

  • open_graphOpen graphGETScrapes Open Graph metadata from a URL using GetStream.

Use GetStream from Claude Code, Cursor or Codex

Connect GetStream in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its GetStream operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect GetStream

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect GetStream once

    Add your GetStream connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

GetStream integration FAQ

What can you do with the GetStream integration?

LiveContext exposes 40 operations on GetStream, covering activity, collection, reaction and follow. Common uses include content removal, bulk cleanup and data migration.

Popular integrations

Browse the whole catalog