Multi Platform Social Posts and Comments MCP Server
Collects public posts and their comments from Bluesky by keyword search or post address, returning them in a unified row layout alongside other platforms.
Searches public posts and reads comments from Lemmy instances (default lemmy.world), including by keyword query or specific post address, with instance selection supported.
Reads public posts and comments from Mastodon by searching hashtags on a configurable instance (default mastodon.social); queries are treated as hashtags.
Retrieves public posts and their comment threads from Reddit, either via keyword search or by supplying post addresses, with limits on posts and comments per post.
Finds public YouTube videos by keyword and collects their comments, returning results in the same row layout as other platforms (limited to the first results/comment page).
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Multi Platform Social Posts and Comments MCP ServerFind recent Bluesky and Hacker News posts about CRM migrations, with comments"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Multi Platform Social Posts and Comments MCP Server
An MCP server for the Mamba Labs Multi Platform Social Posts and Comments actor on Apify. Public posts and comments from 6 platforms, in one row layout.
What's Inside
Related MCP server: Monocrawl MCP
What it does
Give keywords or post addresses. The actor reads public posts and their comments from Bluesky, Hacker News, Mastodon, Lemmy, Reddit, and YouTube, with no login and no key, and returns one row layout for all of them. A free status row per query and platform says what each returned or why it was blocked. Instagram, X, Facebook, TikTok, and LinkedIn are not covered.
All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.
Quick start
You need Node.js 18 or newer and an Apify account with an API token.
Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:
{
"mcpServers": {
"mamba-multi-platform-social-posts-comments": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-multi-platform-social-posts-comments"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}Restart the client. The get_social_posts_comments tool appears.
Prerequisites
Node.js 18 or newer.
An Apify API token from console.apify.com/account/integrations, set as
APIFY_TOKEN. The server lists its tool without a token; a call needs one.
Example prompts
"What are people saying about CRM migrations on Hacker News and Bluesky?"
"Collect the comments on these post addresses into one table."
"Find recent public posts about cold email deliverability since October."
Tool
get_social_posts_comments. One tool. Example arguments:
{
"queries": [
"crm"
],
"platforms": [
"bluesky",
"hackernews",
"lemmy"
],
"max_posts_per_platform": 3,
"max_comments_per_post": 2
}Inputs
Every buyer facing input of the actor. Omitted inputs take the actor's own defaults.
Input | Type | Required | Description |
| array | no | Keywords to search on each platform, up to 20. Mastodon reads a query as a hashtag, so crm tools becomes #crmtools. |
| array | no | Addresses of posts to read comments from, such as your own posts, up to 100. Bluesky, Hacker News, Mastodon, Lemmy, Reddit, and YouTube. |
| array | no | Any of bluesky, hackernews, mastodon, lemmy, reddit, youtube. Default all 6. Used for queries; a post address picks its own platform. |
| number | no | Up to 500. Default 25. YouTube returns its first results page, about 20 videos. |
| boolean | no | yes or no. Default yes. Each comment is a charged row. |
| number | no | Up to 200. Default 20. YouTube returns its first comment page, about 20. |
| string | no | Only posts from this date, such as 2026-10-01. YouTube gives relative dates only, so YouTube rows are not filtered. |
| string | no | Host name to read hashtags from. Default mastodon.social. |
| string | no | Host name to search. Default lemmy.world. |
| string | no | Optional. The run stops before a charge that would pass this amount. Summary rows are always returned. |
Pricing
Pay per event on Apify, billed to your Apify account. Prices in USD.
Event | Free plan | Bronze | Silver | Gold |
| $0.002 | $0.0019 | $0.0018 | $0.0017 |
| $0.007 | $0.007 | $0.007 | $0.007 |
Platform status rows and refused input are free. Mamba Labs pays the platform costs of the run. Mamba Labs pays the platform costs of the run, Apify proxy traffic included.
Full actor documentation
apify.com/mambalabs/multi-platform-social-posts-comments
License
MIT. See LICENSE.
Available Tools
1 toolget_social_posts_commentsGet public social posts and commentsARead-onlyIdempotent
Search public posts and comments on Bluesky, Hacker News, Mastodon, Lemmy, Reddit, and YouTube, or read the comments on given post addresses. Returns one row layout across platforms. No login. Instagram, X, Facebook, TikTok, and LinkedIn are not covered. Pay per event on Apify.
| Name | Required | Description | Default |
|---|---|---|---|
| queries | No | Keywords to search on each platform, up to 20. Mastodon reads a query as a hashtag, so crm tools becomes #crmtools. | |
| platforms | No | Any of bluesky, hackernews, mastodon, lemmy, reddit, youtube. Default all 6. Used for queries; a post address picks its own platform. | |
| post_urls | No | Addresses of posts to read comments from, such as your own posts, up to 100. Bluesky, Hacker News, Mastodon, Lemmy, Reddit, and YouTube. | |
| since_date | No | Only posts from this date, such as 2026-10-01. YouTube gives relative dates only, so YouTube rows are not filtered. | |
| lemmy_instance | No | Host name to search. Default lemmy.world. | |
| max_charge_usd | No | Optional. The run stops before a charge that would pass this amount. Summary rows are always returned. | |
| include_comments | No | yes or no. Default yes. Each comment is a charged row. | |
| mastodon_instance | No | Host name to read hashtags from. Default mastodon.social. | |
| max_comments_per_post | No | Up to 200. Default 20. YouTube returns its first comment page, about 20. | |
| max_posts_per_platform | No | Up to 500. Default 25. YouTube returns its first results page, about 20 videos. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, non-destructive, idempotent, open-world), so the description's job is to add context beyond that. It contributes two genuinely useful facts: no authentication is required, and billing is pay-per-event on Apify. It does not explain pagination or how the unified row layout behaves, but that is secondary for a read-only tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, front-loaded with the capability statement before the coverage exclusions and billing note. Slight redundancy from listing the platform set twice (once for coverage, once implicitly against the excluded list), but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With ten optional parameters, no required fields, and no output schema, the description supplies the essentials: what the output shape is ("one row layout across platforms"), auth requirements, and cost model. It could be more explicit about how charges accumulate per returned row, but the critical calling information is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all ten parameters including defaults and caps. The description adds no parameter-level meaning beyond what the schema states, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource ("Search public posts and comments") and explicitly names both operating modes: keyword search across six named platforms, or reading comments on given post addresses. It also names the platforms that are NOT covered, so an agent knows the boundary of the tool without reading the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The two usage modes are spelled out clearly, along with the "No login" prerequisite and the explicit exclusion of Instagram, X, Facebook, TikTok, and LinkedIn. There are no sibling tools to route against, so the absence of an alternatives section is not a real gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v1.0.0- First observed
get_social_posts_comments
TDQS
Scored across 1 tool
There is only one tool, so an agent cannot misselect between competing tools. The description clearly states the two supported modes: searching public posts/comments or reading comments on given post addresses.
The single tool uses a clear snake_case verb_noun-style name. With only one tool there is no inconsistent pattern, though the compound 'social_posts_comments' is slightly less clean than a simpler verb_object name.
A one-tool surface feels thin for a server covering six platforms and two distinct modes: search versus comment retrieval on specific posts. It is functional but borderline under-scoped rather than clearly well-scoped.
The tool covers the core read-only domain: searching public posts/comments across several platforms and reading comments for given post addresses. Minor gaps remain, such as dedicated post-detail or author/profile retrieval, but the main stated workflows are represented.
Maintenance
Related MCP Connectors
Search and read public data from X/Twitter, Reddit, YouTube, Instagram, TikTok, Facebook, Threads, Bluesky, Trustpilot, Amazon, Google Maps, news, forums and the web. 90+ read-only tools plus ready-made research playbooks (lead finding, brand monitoring, review mining). Hosted: connect with an API key; 50 free requests per endpoint each month.
Search and read public Reddit and X posts, comments, threads, profiles and Articles; run monitors.
Instagram, TikTok, YouTube and Threads profiles, posts, comments and transcripts. Runs on Apify.
Reddit posts, comments, keyword search and historical archives as tools. Runs on Apify.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI agents to search Reddit for posts, comments, and users or monitor for high-intent leads and brand mentions. It functions by delegating scraping tasks to high-performance Apify cloud actors.280 npm7MIT

Monocrawl MCPofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to retrieve live public data from 70+ platforms — profiles, posts, comments, transcripts, products, prices, reviews, listings, jobs, ads and search results — plus website crawls and live browser sessions through 650+ endpoints in one response format. Includes free cost previews, per-call credit caps, safe retries, refunded failures and scheduled monitoring.21 npm11MIT- AlicenseNot gradedqualityBmaintenanceEnables retrieval and analysis of content from YouTube, TikTok, Instagram, and Threads, including metadata, captions, comments, feeds, search results, transcripts, and on-screen text from videos or slides. Supports local stdio and remote HTTP/SSE deployment with optional API keys, Whisper transcription, and Tesseract OCR.MIT

ProLevelMax MCPofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents and developers to discover, inspect, run, and schedule live public social media data collection from 157 platforms, including Reddit, TikTok, Instagram, X, YouTube, Xiaohongshu, and Douyin. It supports previews, cost quotes, async runs, and download links via remote MCP, an Agent Skill, or REST API.MIT