{"name":"io.github.cameronrye/activitypub-mcp","slug":"cameronrye-activitypub-mcp","title":null,"description":"Read-only-by-default MCP server: let LLMs explore the Fediverse — Mastodon, Misskey, Pleroma.","url":"https://mcp.market/server/cameronrye-activitypub-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":37,"stars":17,"forks":5,"downloads_week":103,"last_push_at":"2026-09-13T20:25:40.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/cameronrye/activitypub-mcp","website":null,"version":"3.2.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"activitypub-mcp","version":"3.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Enable write/mutation tools (post, reply, follow, boost, block). Off by default: read-only unless set to 'true'. See SECURITY.md.","default":"false","name":"ACTIVITYPUB_ENABLE_WRITES"},{"description":"Logging verbosity: debug, info, warn, or error.","default":"info","name":"LOG_LEVEL"}]}],"tools":[{"name":"block-account","description":"Block an account (prevents them from seeing your posts and vice versa)","write_action":false,"price_micros":0,"input_schema":null},{"name":"bookmark-post","description":"Add a post to your bookmarks for later","write_action":true,"price_micros":0,"input_schema":null},{"name":"boost-post","description":"Boost (reblog) a post to share it with your followers","write_action":true,"price_micros":0,"input_schema":null},{"name":"cancel-scheduled-post","description":"Cancel a scheduled post before it's published","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete-post","description":"Permanently delete one of your own posts. CANNOT BE UNDONE.","write_action":true,"price_micros":0,"input_schema":null},{"name":"discover-actor","description":"Find and retrieve the profile of any fediverse user or account (called an 'actor'","write_action":false,"price_micros":0,"input_schema":null},{"name":"discover-instances","description":"Discover fediverse instances in real-time using the instances.social API with advanced filtering","write_action":false,"price_micros":0,"input_schema":null},{"name":"favourite-post","description":"Add a post to your favourites (like)","write_action":true,"price_micros":0,"input_schema":null},{"name":"fetch-timeline","description":"Fetch recent posts (the outbox) from any fediverse actor — a user or account —","write_action":false,"price_micros":0,"input_schema":null},{"name":"follow-account","description":"Follow another fediverse account","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-bookmarks","description":"Get your bookmarked posts","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-favourites","description":"Get posts you have favourited","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-home-timeline","description":"Get your personalized home timeline (posts from accounts you follow)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-instance-info","description":"Get detailed information about a fediverse instance: software and version,","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-notifications","description":"Get your notifications (mentions, follows, boosts, favourites)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-post-thread","description":"Fetch a post and its full conversation thread including replies and parent posts","write_action":true,"price_micros":0,"input_schema":null},{"name":"get-public-timeline","description":"Fetch an instance's public timeline. scope 'federated' (default) shows","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-relationship","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-scheduled-posts","description":"List your scheduled posts that haven't been published yet","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-trending-hashtags","description":"Get currently trending hashtags on a fediverse instance (Mastodon-compatible","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-trending-posts","description":"Get currently trending posts on a fediverse instance (Mastodon-compatible","write_action":false,"price_micros":0,"input_schema":null},{"name":"list-accounts","description":"List all configured authenticated accounts for write operations","write_action":false,"price_micros":0,"input_schema":null},{"name":"mute-account","description":"Mute an account (hide their posts from your timelines)","write_action":false,"price_micros":0,"input_schema":null},{"name":"post-status","description":"Publish a post to your fediverse account. PUBLIC by default and visible to the world;","write_action":true,"price_micros":0,"input_schema":null},{"name":"reply-to-post","description":"Publish a reply to an existing post. Replies are PUBLIC by default and","write_action":true,"price_micros":0,"input_schema":null},{"name":"search","description":"Unified search across the fediverse - find accounts, posts, or hashtags on any instance","write_action":false,"price_micros":0,"input_schema":null},{"name":"switch-account","description":"Switch the active account used for write operations","write_action":false,"price_micros":0,"input_schema":null},{"name":"unblock-account","description":"Unblock a previously blocked account","write_action":false,"price_micros":0,"input_schema":null},{"name":"unbookmark-post","description":"Remove a post from your bookmarks","write_action":true,"price_micros":0,"input_schema":null},{"name":"unboost-post","description":"Remove your boost from a post","write_action":true,"price_micros":0,"input_schema":null},{"name":"unfavourite-post","description":"Remove a post from your favourites","write_action":true,"price_micros":0,"input_schema":null},{"name":"unfollow-account","description":"Unfollow a fediverse account","write_action":false,"price_micros":0,"input_schema":null},{"name":"unmute-account","description":"Unmute a previously muted account","write_action":false,"price_micros":0,"input_schema":null},{"name":"update-scheduled-post","description":"Change the scheduled time for a scheduled post","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload-media","description":"Upload a media file (image, video, audio) to use in posts. Returns a media ID that","write_action":true,"price_micros":0,"input_schema":null},{"name":"verify-account","description":"Verify that the account credentials are valid and get account information","write_action":false,"price_micros":0,"input_schema":null},{"name":"vote-on-poll","description":"Vote on a poll attached to a post","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-26T21:19:38.978Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T21:19:38.944Z","components":{"code":{"score":25,"max":25,"notes":["105 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 13 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"activitypub-mcp","version":"3.2.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-06-22T13:37:04.480Z","repositoryUrl":"git+https://github.com/cameronrye/activitypub-mcp.git","weeklyDownloads":103}],"repo":{"found":true,"owner":"cameronrye","repo":"activitypub-mcp","archived":false,"pushedAt":"2026-09-13T20:25:40Z","stars":17,"forks":5,"openIssues":25,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/47811?v=4","ownerCreatedAt":"2009-01-19T23:55:56Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/47811?v=4&s=128","source":"github"},"presence":{"stars":17,"forks":5,"downloadsWeek":103,"license":"MIT","lastPushAt":"2026-09-13T20:25:40.000Z","score":37}}}},"grade_history":[],"reviews":[]}