MCP.Market

Activitypub MCP server

by cameronrye·io.github.cameronrye/activitypub-mcp·v3.2.1·17 stars

Read-only-by-default MCP server: let LLMs explore the Fediverse — Mastodon, Misskey, Pleroma.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

17 stars103 downloads/wk

Reviews

Write one

Nobody has reviewed Activitypub yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Activitypub tools (37, 13 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • block-account

    Block an account (prevents them from seeing your posts and vice versa)

  • bookmark-postwrite action

    Add a post to your bookmarks for later

  • boost-postwrite action

    Boost (reblog) a post to share it with your followers

  • cancel-scheduled-postwrite action

    Cancel a scheduled post before it's published

  • delete-postwrite action

    Permanently delete one of your own posts. CANNOT BE UNDONE.

  • discover-actor

    Find and retrieve the profile of any fediverse user or account (called an 'actor'

  • discover-instances

    Discover fediverse instances in real-time using the instances.social API with advanced filtering

  • favourite-postwrite action

    Add a post to your favourites (like)

  • fetch-timeline

    Fetch recent posts (the outbox) from any fediverse actor — a user or account —

  • follow-account

    Follow another fediverse account

  • get-bookmarks

    Get your bookmarked posts

  • get-favourites

    Get posts you have favourited

  • get-home-timeline

    Get your personalized home timeline (posts from accounts you follow)

  • get-instance-info

    Get detailed information about a fediverse instance: software and version,

  • get-notifications

    Get your notifications (mentions, follows, boosts, favourites)

  • get-post-threadwrite action

    Fetch a post and its full conversation thread including replies and parent posts

  • get-public-timeline

    Fetch an instance's public timeline. scope 'federated' (default) shows

  • get-relationship

    Check your relationship status with another account (following, followed by, blocking, muting, etc.). Pass a single acct like 'username@instance'. To check multiple accounts, call this tool once per account.

  • get-scheduled-posts

    List your scheduled posts that haven't been published yet

  • get-trending-hashtags

    Get currently trending hashtags on a fediverse instance (Mastodon-compatible

  • get-trending-posts

    Get currently trending posts on a fediverse instance (Mastodon-compatible

  • list-accounts

    List all configured authenticated accounts for write operations

  • mute-account

    Mute an account (hide their posts from your timelines)

  • post-statuswrite action

    Publish a post to your fediverse account. PUBLIC by default and visible to the world;

  • reply-to-postwrite action

    Publish a reply to an existing post. Replies are PUBLIC by default and

  • search

    Unified search across the fediverse - find accounts, posts, or hashtags on any instance

  • switch-account

    Switch the active account used for write operations

  • unblock-account

    Unblock a previously blocked account

  • unbookmark-postwrite action

    Remove a post from your bookmarks

  • unboost-postwrite action

    Remove your boost from a post

  • unfavourite-postwrite action

    Remove a post from your favourites

  • unfollow-account

    Unfollow a fediverse account

  • unmute-account

    Unmute a previously muted account

  • update-scheduled-postwrite action

    Change the scheduled time for a scheduled post

  • upload-mediawrite action

    Upload a media file (image, video, audio) to use in posts. Returns a media ID that

  • verify-account

    Verify that the account credentials are valid and get account information

  • vote-on-poll

    Vote on a poll attached to a post

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan105 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 13 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Activitypub compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Tools
37
the typical server has 7
Tools that change things
35%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
17
more than 90% of 28,688 servers
Downloads a week
103
more than 63% of 12,191 servers with a package

What its tools let an agent do: 24 read · 2 create · 7 change · 2 delete · 2 send or post

Install Activitypub in Claude Code, Cursor or VS Code

Runs npx -y activitypub-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add activitypub-mcp -- npx -y activitypub-mcp
Add to Cursor

What the publisher says

From the Activitypub repository's README, as published. We do not edit it. Read it on GitHub

ActivityPub MCP Server

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.

<!-- DEMO: record a ~20-30s screen capture of a Claude session using activitypub-mcp (see docs/launch-kit.md for the shot list), save it to docs/demo.gif, then uncomment the block below. Kept commented so the README never shows a broken image.

-->

Install

Requires Node.js 20+.

npx -y activitypub-mcp

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/claudedesktopconfig.json (macOS) or %APPDATA%\Claude\claudedesktopconfig.json (Windows):

{
  "mcpServers": {
    "activitypub": {
      "command": "npx",
      "args": ["-y", "activitypub-mcp"]
    }
  }
}

Restart Claude Desktop.

Cursor

Edit ~/.cursor/mcp.json:

{
  "mcpServers": {
    "activitypub": {
      "command": "npx",
      "args": ["-y", "activitypub-mcp"]
    }
  }
}

Restart Cursor.

Read-only by default

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Activitypub: common questions

Is Activitypub MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Activitypub safety report
How do I install Activitypub?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Activitypub need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is Activitypub maintained?
The last commit was 52 days ago (2026-09-13). The latest release is v3.2.1.
How does Activitypub compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); tools 37 (the typical server has 7); tools that change things 35% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from cameronrye →