GetStream MCP. Manage Feeds, Followers, and Activities Natively
GetStream manages complex social feeds and activity networks for your applications. Use this MCP to programmatically add activities, track who follows what, update user timelines, and manage file collections without touching a database schema.
Give Claude and any AI agent real-world access
Add or remove activities directly from a specific user's activity feed.
Programmatically make an account follow another feed, and list all current followers for any given feed.
Modify specific fields on existing activities—like marking a post as featured—without rewriting the entire activity record.
Upload, process, organize, and delete files or groups of content (collections) within your application's social graph.
Grab structured Open Graph data from a URL to enrich activity posts automatically.
Ask an AI about this
Waiting for input…
What AI agents can do with GetStream: 23 Tools for Feeds and Collections
These tools allow you to manipulate every aspect of a social feed structure, from managing individual activities to handling bulk collection updates.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using GetStream MCPAdd Activity To Feed
Adds a new activity item to any specified feed timeline.
Add To Collection
Places one or more objects into an existing content collection.
Batch Delete Collections
Deletes multiple specified collections in a single batch operation.
Batch Follow
Makes one account follow several different target feeds simultaneously.
Batch Get Collections
Retrieves data for multiple collections at once.
Batch Post Collections
Creates or updates several collection objects in a single batch request.
Delete Collection Object
Removes a single, specific content collection object.
Delete File
Deletes a file resource using its URL.
Follow Feed
Establishes a following relationship by making one account follow a target feed.
Get Activities
Retrieves activity records based on an ID or a foreign identifier.
Get Collection Object
Fetches the details for one individual collection object.
Get Feed
Retrieves a paginated list of activities from any specified feed.
Get Open Graph
Scrapes and returns structured data (Open Graph) from a given URL.
List Feed Followers
Lists all the feeds that are currently following this feed.
List Feed Follows
Shows which other feeds this specific feed is following.
Partial Update Activity
Updates only selected fields on an existing activity record, leaving all others...
Process Image
Performs operations like resizing or optimizing a given image file.
Remove Activity From Feed
Removes an existing activity item from its feed timeline.
Unfollow Feed
Breaks a following relationship by making one account unfollow a target feed.
Update Activities
Updates general metadata across multiple activity records.
Update Collection Object
Modifies the details of an individual collection object.
Upload File
Uploads a generic file to be managed by the system.
Upload Image
Uploads and processes an image file for use in content feeds.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with GetStream, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GetStream. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The pain of building social features manually
Today, adding a simple 'Follow' button requires multiple steps: checking if the relationship exists in your database, writing triggers to update follower counts, and then updating various feed tables. This process isn't just repetitive; it introduces failure points that only surface when high traffic hits.
With this MCP, you simply instruct your agent to manage the social graph. Whether listing who follows a specific feed using list_feed_followers or enabling a new follower relationship with follow_feed, the complexity disappears. You get reliable, industry-standard social infrastructure logic right in your workflow.
GetStream MCP: Structured Activity and Content Management
Manual systems make it hard to group related content or process media consistently. You often end up with separate endpoints for image uploads, file storage, and then another set of API calls just to link them all together into a coherent 'collection.'
Now, you can use the dedicated tools like upload_image and add_to_collection in one go. The MCP handles the entire lifecycle—from uploading the asset to organizing it into a usable collection object—so your agent returns clean, structured data every time.
What GetStream MCP does for your AI
This connector lets you orchestrate sophisticated social architectures using natural language instructions given to your AI agent. Instead of building complex microservices just to handle feeds or follow counts, you simply tell the MCP what needs doing—like adding a new activity post to a specific timeline or listing everyone who follows a particular feed.
It handles the heavy lifting of managing activities and maintaining relationships between users and content streams automatically. For instance, your agent can quickly scrape Open Graph data from a URL so an activity post is immediately rich with context. When you connect this MCP through Vinkius, you gain access to industry-standard tools for building robust social features right inside your workflow, treating feed management like any other function call.
019e389e-736f-718f-b8df-ca50d1fc999a How to set up GetStream MCP
The bottom line is, your agent handles all the complex API orchestration so you just talk about what you want done to your social network.
Subscribe to the MCP and provide your Stream API Key and JWT Token credentials.
Tell your AI agent exactly what social action you need—for example, 'Make this feed follow that user' or 'Add a new activity about X'.
The MCP executes the necessary tool calls against the live social infrastructure, updating feeds and relationships immediately.
Who uses GetStream MCP
This MCP is critical for application developers and product managers who own features that require a dynamic activity feed or social graph. If your app needs anything from simple user following to complex content curation, this is the tool you need.
Monitoring overall feed health and spotting patterns in how users interact with content without having to dive into technical dashboards.
Testing out new social feature logic, like adding a post or managing follower lists, directly from the IDE instead of waiting for backend deployment cycles.
Running moderation tasks by checking who follows key feeds and updating content status through natural conversation prompts.
Benefits of connecting GetStream MCP
Stop writing boilerplate code for basic social features. You can manage follower relationships and activity feeds using simple natural language commands, like making an account follow a feed or listing all followers.
Keep your content rich and up-to-date. Use the get_open_graph tool to automatically pull structured data from any URL so that every posted activity is contextually relevant right out of the gate.
Handle large amounts of media efficiently. You can upload files using upload_file or process images with process_image, ensuring your content feeds always have high-quality, usable assets.
Maintain clean data structures. Instead of rewriting whole records, use partial_update_activity to modify single fields on an activity—for example, marking a post as featured—without risking unrelated metadata changes.
Organize complex media groups easily. Use tools like add_to_collection or batch_post_collections to group related items together, treating collections like first-class objects in your workflow.
GetStream MCP use cases
Launching a New User Profile Feature
A Product Manager needs to test the new 'Follow' feature. Instead of writing backend integration tests, they ask their agent to run 'Make the feed X follow user:Y.' The MCP executes the tool call instantly, confirming the relationship works, and they move on to testing content creation.
Content Moderation Audit
A Community Manager needs to audit a specific topic. They instruct their agent to 'List all feeds following this feed' and then use get_activities to pull the last 50 posts, quickly identifying potential spam or policy violations.
Building an Asset Gallery
A developer needs a feature that groups images into themed galleries. They upload multiple pictures using upload_image and then use add_to_collection to group them all under 'Autumn Vibes,' which is immediately available for display.
Integrating External Links
A content creator posts a link from an article they just wrote. They instruct their agent to 'Get the open graph data for this URL.' The MCP runs get_open_graph, and the activity post automatically populates with the title, description, and image, making it look professional.
GetStream MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Trying to manage feeds via general database queries
Writing custom SQL or ORM logic to figure out if User A is following Feed B, leading to complex joins and stale data.
Use the specific tools. To check relationships, use list_feed_followers. To establish one, use follow_feed. This keeps your social graph logic contained and reliable.
Sending activities through generic message APIs
Treating a feed like a simple chat log, resulting in posts losing their structured metadata or inability to be paginated correctly.
Use the dedicated get_feed tool. It handles pagination and activity structure specifically for feeds, ensuring your client always gets clean, chronological data.
Using manual API calls for every update
Having to manually write code to change a single field on an old post (e.g., changing the 'is_featured' status) when everything else is fine.
Use partial_update_activity. This tool lets your agent target only the specific metadata you want to change, minimizing risk and keeping the operation clean.
When to use GetStream MCP
Use this MCP if your application's core functionality relies on maintaining a dynamic social graph, managing activity streams (feeds), or organizing content into collections. It excels at handling relationships like 'following' and structured data types like 'activities.' However, don't use this if you simply need to store unstructured user comments; for that, a basic database text field will suffice. If your primary goal is complex backend business logic—like calculating inventory stock or processing payments—this MCP isn't the right fit. You should look at specialized financial or inventory tools instead.
Frequently asked questions about GetStream MCP
Can GetStream MCP handle user following relationships? +
Yes. You can use follow_feed to create a new following relationship and list_feed_followers to see who is already following a feed, making graph management easy.
How do I add a post to an existing user timeline using GetStream MCP? +
Use the add_activity_to_feed tool. You just need to specify the target feed slug and provide the activity content, letting the MCP handle the posting logic.
Is get_open_graph used for anything other than links? +
No, it specifically scrapes Open Graph metadata from a URL. This is useful because it allows you to enrich activities with rich data (like titles and descriptions) even if the source link doesn't provide that info.
What if I only want to update one small part of an activity? +
Use partial_update_activity. This tool is designed so you can change a single field, like setting 'is_featured' to true, without overwriting the rest of the post's data.
Can I manage media files with GetStream MCP? +
Absolutely. You have dedicated tools like upload_image and process_image that handle file uploads, resizing, and general image processing for your content feeds.