← ClaudeAtlas

mastodonlisted

Mastodon and fediverse client. Use when the user mentions Mastodon, a toot, the fediverse, ActivityPub, their Mastodon timeline, instance, followers or notifications, or wants to read, search or post to any Mastodon-compatible server.
navidmoazzez/mastodon-mcp · ★ 0 · AI & Automation · score 70
Install: claude install-skill navidmoazzez/mastodon-mcp
# Mastodon 76 tools for Mastodon over the standard REST API: posting, editing, threads, five timelines, hashtags, lists, notifications and the social graph. ## Before anything else Run `whoami` to confirm which account you are acting as, or `list_accounts` when more than one is connected. **Mastodon is federated.** An account is a token plus an instance, so the same username on two servers is two different people. Always use the full `@user@instance` form. If two connected accounts could match a name, the call fails rather than guessing; pass the full handle. ## The character limit is not 500 It is per instance. mastodon.social allows 500; some instances allow 11,000. **Call `get_instance_info` before drafting anything long.** Mastodon also does not count characters the way you do: a URL always counts as 23 however long it is, and the domain half of a remote mention is free. So a link-heavy status is usually shorter than it looks. Anything over the limit goes to `post_thread`, not a truncated `post_status`. It validates every part before posting any of them. ## Editing beats deleting Mastodon lets you edit a published status. The post keeps its boosts, replies and favourites, and the edit history is public. So when the user wants to fix something: `get_status_source` for the exact original text, then `edit_status`. Do **not** delete and repost, which throws away all the engagement. ## Writing **Content warnings.** `spoiler_text` is used far more here than on othe