
Social APIs are the easiest kind of MCP integration to build and the hardest to govern. Reading a public timeline is research; posting is a statement attributed to an account. The same token can do both, which is why the decision has to be made before the tool is connected.
Two servers in the directory sit on this line: Bluesky and Mastodon.
The short answer
Use social servers for reading and research. Draft posts for review, do not post them. The reason is not distrust of the model; it is that public text under a real name is the least reversible output in this whole directory.
Reading is underrated
A public timeline is a research corpus with timestamps and identities. Practitioners describe what broke, what they switched to, and what they regret — the kind of sentiment a vendor blog will never publish.
Bluesky exposes feeds and threads through a public API; Mastodon exposes timelines and hashtags per instance. Both are useful for the question 'what are people saying about X this month'.
Posting is a different decision
| Action | Reversible | Default |
|---|---|---|
| Read a timeline | — | Allowed |
| Draft a post | Yes | Allowed |
| Post to an account | No | Human |
| Reply in a thread | No | Human |
| Boost or repost | No | Human |
The middle rows are not about capability. They are about attribution: a post is a claim in someone's name, and a repost is an endorsement.
The instance question
Mastodon adds a layer that Bluesky does not: the instance. Each has its own rules, rate limits, and moderation norms. An agent that reads across instances is doing research; an agent that posts across instances is doing something the instance operators may have opinions about.
What a good integration looks like
One read tool per network, with a clear description of the corpus. One draft tool that returns text for review, not a publish call. If publishing is ever automated, it should be a separate credential, a separate workflow, and a documented review step.
That structure also makes the research use better: an agent with a read-only token can be pointed at more sources without a policy review for each one.
The failure that matters
It is not a typo. It is an agent posting a confident sentence based on a misread thread, at an account with followers, on a platform where screenshots persist. Draft-first removes the entire class.
Frequently asked questions
Is Bluesky's API fully public? Reading public content is straightforward; posting requires an app password and an account. Check the current terms.
Can I use this for sentiment analysis? Yes, with the caveat that a timeline is an argument, not a sample. See Hacker News MCP for the same pattern elsewhere.
What about scheduling? Scheduling is still posting, one step later. Review before it reaches the queue. See MCP servers.
Last checked: 14 November 2026.
Related: MCP for sales context, guardrails, and MCP servers.


