SkillTide Submit
Official description10 sourcesMCP servers8d ago
cameronrye/activitypub-mcp

cameronrye/activitypub-mcp

๐Ÿ“‡ ๐Ÿ  ๐Ÿง ๐ŸŽ ๐ŸชŸ - Explore and interact with the Fediverse via ActivityPub: WebFinger discovery, timelines andโ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official description๐Ÿ“‡ ๐Ÿ  ๐Ÿง ๐ŸŽ ๐ŸชŸ - Explore and interact with the Fediverse via ActivityPub: WebFinger discovery, timelines and instance exploration across Mastodon, Pleroma, Misskey and more.
Config template (adjust for your client)
claude mcp add activitypub-mcp -- npx -y activitypub-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
17 โ˜… ยท cameronrye/activitypub-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 17 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository cameronrye/activitypub-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

ActivityPub MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

Fediverse Client for LLMs
A lightweight Model Context Protocol (MCP) server that lets an LLM explore and interact with the existing Fediverse โ€” Mastodon, Misskey, Foundkey, Pleroma, and compatible servers. Read-only by default; write tools are opt-in.
-->
---
Install
Requires **Node.js 20+**.
**One-click install:**
Claude Desktop
**One-click:** download the .mcpb bundle (activitypub-mcp- .mcpb) from the latest release and open it in Claude Desktop.
**Manual:** edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Restart Claude Desktop.
Cursor
Edit ~/.cursor/mcp.json:
Restart Cursor.
---
Read-only by default
Out of the box, only **read tools** are registered: discover actors, fetch timelines, search, get threads, explore instances, read trending content. No write tools exist in the MCP session, so injected fediverse content cannot trigger account actions.
**Public read tools** (no account needed): discover-actor, fetch-timeline, get-post-thread, get-instance-info, get-public-timeline, get-trending-hashtags, get-trending-posts, search, discover-instances.
**Authenticated read tools** (account required): list-accounts, switch-account, verify-account, get-home-timeline, get-notifications, get-bookmarks, get-favourites, get-relationship.
Enabling writes
Set ACTIVITYPUB_ENABLE_WRITES=true in the environment or MCP config env block. This registers the full set of mutation tools: post, reply, delete, boost, favourite, bookmark, follow, mute, block, vote, upload media, and scheduled posts. **Read the threat model before enabling.**
Authentication
Log in with the CLI:
This runs OAuth (Mastodon-family) or MiAuth (Misskey) in your browser and saves credentials to ~/.config/activitypub-mcp/accounts.json. Multi-account is supported โ€” use switch-account to change the active account.
Alternatively, set ACTIVITYPUB_DEFAULT_INSTANCE and ACTIVITYPUB_DEFAULT_TOKEN env vars for a single account without the CLI flow.
---
Platform support
discover-actor and fetch-timeline speak plain ActivityPub (WebFinger โ†’ actor โ†’ outbox), so they read **any** conformant ActivityPub server โ€” Mastodon, Misskey, Foundkey, Pleroma/Akkoma, **Lemmy** (communities and users), **PeerTube** (channels and accounts), **GoToSocial**, and **Pixelfed**.
The instance-API read tools (search, get-trending-hashtags, get-trending-posts, get-public-timeline) and every write tool require a **Mastodon- or Misskey-API** instance, since they call those platforms' REST APIs. Login uses OAuth (Mastodon-family) or MiAuth (Misskey).
---
Example
After adding the server to your MCP client, try:
> "Look up @gargron@mastodon.social and summarize their latest posts."
The model will call discover-actor to fetch the profile, then fetch-timeline to read recent posts.
See **examples/** for copy-pasteable recipes โ€” Fediverse research digests, scheduled threads, notification triage, image posts with alt text, and topic curation.
Source
awesome ยท https://github.com/cameronrye/activitypub-mcp
Browse by field
MCP servers
Traction
17 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index