Supercharge your AI with Mastodon. Manage Posts, Follows, and Trends from Any Agent.
Works with every AI agent you already use
…and any MCP-compatible client
Connect to your AI in seconds.
Mastodon connects your AI agent directly to the Fediverse, letting you post statuses, manage follows, and track trends across decentralized social media.
You can handle everything from drafting a toot with `post_status` to analyzing trending topics using tools like `get_trending_tags`, all without leaving your workflow.
What your AI can do
Clear notifications
Resets all notifications displayed in your account dashboard.
Unfollow account
Removes yourself from following another user's account.
Block account
Blocks a specific Mastodon account from interacting with your profile.
Write new posts (toots), reply to existing threads, or delete content using tools like post_status and delete_status.
Follow, unfollow, mute accounts (follow_account, unfollow_account), or get detailed account profiles via get_account.
View your personalized timeline using get_home_timeline, or see what’s currently popular with tools like get_trending_tags and get_trending_statuses.
Clear notification lists (clear_notifications), dismiss single alerts, or even update your profile details using dismiss_notification and update_credentials.
Find specific accounts, statuses, or hashtags across the instance using the general search tool.
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
Mastodon MCP Server: 35 Tools for Fediverse Management
Use these 35 dedicated tools to perform every action on the Mastodon platform—from posting new statuses and managing connections to querying complex trend data.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Mastodon on VinkiusClear Notifications
Resets all notifications displayed in your account dashboard.
Unfollow Account
Removes yourself from following another user's account.
Block Account
Blocks a specific Mastodon account from interacting with your profile.
Bookmark Status
Saves the current status so you can find it again later on your profile.
Check Health
Verifies if the Mastodon server is online and operational.
Create App
Generates a new Mastodon application for development purposes.
Delete Status
Removes an existing status post from your profile immediately.
Dismiss Notification
Marks a single notification as read or dealt with.
Favourite Status
Adds a favorite marker to an existing status you appreciate.
Follow Account
Starts following another user's account on the instance.
Get Account Statuses
Fetches a list of status updates previously posted by a specific user.
Get Account
Retrieves general profile information for any specified Mastodon account.
Get Home Timeline
Shows statuses from all the accounts you are currently following.
Get Instance Info
Retrieves general details about the specific Mastodon server instance.
Get Instance Rules
Displays the community rules and guidelines for this specific server.
Get List Timeline
Views status updates contained within a predefined list you created.
Get Notifications V1
Views a list of notifications for your user profile using the older API version.
Get Notifications V2
Retrieves grouped and categorized notifications for your account using the latest API standard (Mastodon 4.3+).
Get Public Timeline
View all public statuses posted anywhere on the server, regardless of who you follow.
Get Status Context
Maps out all related statuses in a thread, showing both ancestors and descendants.
Get Status
Retrieves the full content and metadata for a single status post.
Get Tag Timeline
Displays a feed composed only of statuses that include a specific hashtag.
Get Trending Links
Shows which external websites or links are currently gaining traction on the...
Get Trending Statuses
Retrieves a list of the most popular status posts right now.
Get Trending Tags
Lists and retrieves the hashtags that are currently trending or being discussed heavily.
Mute Account
Silences all posts from a specific account without unfollowing them.
Post Status
Publishes a brand new status update (toot) to your profile with specified visibility.
Reblog Status
Shares or 'boosts' an existing status from another user onto your own timeline.
Register Account
Handles the process of creating a brand new Mastodon account.
Search
Performs a broad search across accounts, statuses, and hashtags on the server.
Update Credentials
Modifies your core profile metadata, like your bio or display name.
Verify Credentials
Checks that your current account credentials are valid and up-to-date.
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Mastodon, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Mastodon. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 32 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Managing social media requires jumping between apps, tabs, and web interfaces. It's exhausting.
Today, updating your feed means opening Mastodon in a browser tab, drafting the post, checking visibility settings, copying it to Twitter, then maybe pasting it into Slack for review. You spend more time managing the process than actually talking.
With this MCP server, you just tell your agent: 'Draft and publish this announcement with unlisted visibility.' The agent handles the API calls—using `post_status`—and gets it live. No tab switching required.
Mastodon MCP Server: Control every aspect of your feed.
You used to have to manually query different feeds: checking public trends on one page, then viewing your direct follow list on another. If you missed a key tag, the whole research process broke down and required tedious manual clicking.
Now, you tell your agent, 'Show me the top 5 trending tags and who is talking about them.' The agent runs `get_trending_tags` and can then use that data to build out context for you. It's all done in a single conversational step.
What your AI can actually do with this
Mastodon connects your agent directly to the Fediverse. You can manage every damn thing on your social profile—from posting out a quick toot to tracking down what's hot right now—all through your AI client.
Posting and Content Control. Use post_status to publish new content instantly, specifying exactly who sees it. If you wanna share someone else’s post or 'boost' it, hit up reblog_status. You can also mark statuses you like using favourite_status, or if you gotta clean house and delete a post immediately, call delete_status.
When you write content that includes media—an image or video—you first run upload_media to get it uploaded asynchronously; then you use get_media to check its upload status, and finally, you can fine-tune the descriptive text using update_media.
Managing Your Network. You control who you talk to. To start following a user, run follow_account. If you need distance from someone but don't wanna officially unfollow them, use mute_account. You can instantly cut off all interaction with an account by running block_account. Need to drop yourself from someone else’s feed? Use unfollow_account.
To keep tabs on specific people, run get_account to pull general profile info or get_account_statuses to see a list of their past posts. For deep dives into threads, get_status_context maps out all related statuses, showing both ancestors and descendants.
Sifting Through the Noise. You don't wanna scroll forever just to find something good. Use get_home_timeline for everything you follow. If you want a view of every public post on the entire server—like looking at the main town square—use get_public_timeline. To filter stuff by topic, run get_tag_timeline using a specific hashtag.
Want to know what people are really talking about right now? You check two things: get_trending_statuses gives you a list of the most popular posts, and get_trending_tags lists all the hot topics being discussed.
Discovering Content. The general-purpose search tool lets you perform broad searches across accounts, statuses, or hashtags on the server. You can also view curated content feeds by running get_list_timeline against a specific list you created. For single items, get_status retrieves all the full content and metadata for one post, while if you’re just checking out what an account posted, use get_account_statuses.
Taming Your Notifications & Profile. You gotta keep your settings current. Run update_credentials to change core profile info like your bio or display name. To deal with the notification pile-up, you can run clear_notifications to reset everything, or use dismiss_notification to mark single alerts as handled. For the latest API standards (Mastodon 4.3+), get_notifications_v2 pulls grouped and categorized notifications; if that fails, you've got get_notifications_v1.
System Tools & Utility. You can always verify your setup by running verify_credentials to ensure your account info is legit, or using check_health to confirm the server itself is up and running. Need to know what rules you gotta live by? get_instance_rules shows them, and get_instance_info gives general details about this specific server instance.
You can even register a whole new account with register_account, or if you're building an app for the platform, create_app handles that setup.
That’s it—you get direct access to every part of your decentralized social presence. Your agent treats Mastodon like a straightforward API endpoint.
019e38be-192f-70b6-acf2-de5a46b61472 Here's how it actually works
The bottom line is that your AI client runs Mastodon commands directly, giving you control over posts, follows, and timeline visibility without logging into a separate web browser.
First, subscribe to this server on Vinkius and provide your Mastodon Personal Access Token.
Next, you tell your AI client what action to take (e.g., 'Find the top 5 trending tags').
Your agent calls the appropriate tool (get_trending_tags), retrieves the data, and presents the results back through natural conversation.
Who is this actually for?
Anyone who spends time on decentralized social media needs this. It's for the community manager tired of juggling multiple tabs; the content creator needing to draft posts without context switching; and the social researcher who needs to systematically track public trends across an entire instance.
Drafting, scheduling, or deleting drafts for status updates using post_status so they don't have to leave their writing environment.
Monitoring notifications and managing account relationships—like muting accounts or clearing alerts—using tools like get_notifications_v2.
Analyzing public data streams, specifically querying trending tags (get_trending_tags) and viewing the public timeline to understand current discourse.
What Changes When You Connect
You control your entire social presence. Use post_status to publish a toot with specific visibility settings (private, unlisted) without leaving your AI client.
Stop manually checking feeds. Query the top discussions instantly by using get_trending_tags, or see what’s happening everywhere on the public feed via get_public_timeline.
Handle account maintenance in bulk. Use clear_notifications and dismiss_notification to clear out your inbox, then use update_credentials when you need to change your bio.
Deep interaction capability. You can easily boost content using reblog_status, or save a status for later review by calling bookmark_status on the fly.
Comprehensive discovery. The search tool lets you find specific accounts, statuses, or hashtags across the entire instance, saving time compared to manual browsing.
See it in action
Monitoring a breaking news event
A journalist needs real-time data. They ask their agent to fetch all status updates related to 'Election2024' using get_tag_timeline. The agent returns a structured feed, allowing the journalist to analyze public sentiment without sifting through hundreds of posts.
Curating weekly content digests
A community manager wants to plan next week’s topics. They ask the agent to check get_trending_statuses and cross-reference that data with accounts they follow using get_home_timeline. This gives them material for a digest email.
Cleaning up old account clutter
A user wants to clean their profile. They ask the agent to run through all notifications (get_notifications_v2), dismiss everything using dismiss_notification, and then delete an old, embarrassing status with delete_status.
Researching a competitor's activity
A marketer wants to see what a rival is posting. They use the agent to run get_account_statuses for the rival account and analyze the last 50 posts to spot patterns in their content strategy.
The honest tradeoffs
Treating it like a basic chat tool
Thinking that just typing 'What's up?' will magically update your profile. It won't. You can't just talk to the server; you need specific actions.
To actually post content, you must call post_status and provide the exact text and visibility setting. For example: Call post_status(text='Testing this out.', visibility='public').
Forgetting to verify credentials
Trying to run any tool—like follow_account or get_home_timeline—without ensuring your access token is up to date.
Always start by running verify_credentials. If the server reports errors, you need to update your personal access token before attempting any other action.
Mixing read and write actions carelessly
Running a massive data query (get_public_timeline) right after trying to post 10 statuses in rapid succession. This can trigger rate limits on the server side.
Group your tasks logically. Handle all reads (like get_trending_links) first, then pause or wait before executing large batches of writes (post_status, reblog_status).
When It Fits, When It Doesn't
Use this MCP Server if the core of your workflow involves managing a decentralized social media presence. Specifically, you need to post statuses, track public trends, and interact with accounts using their native Mastodon tools (e.g., post_status, get_trending_tags).
Don't use it if all you need is simple text storage or internal team messaging—that’s better suited for a dedicated chat platform connector. If your goal is just to retrieve account metadata, the get_account tool works well, but if you also plan to change that data (like updating the bio), this server provides the full scope.
If you are running complex automation chains, remember the difference between viewing all activity (get_public_timeline) and seeing only what your specific connections post (get_home_timeline). Use both when needed, but know which one gives you the narrowest focus.
Questions you might have
How do I post status updates using the post_status tool? +
You call post_status and provide three things: the text content, the visibility setting (public, unlisted, private), and any media attachments. The agent then sends it live to your feed.
What is the difference between get_home_timeline and get_public_timeline? +
get_home_timeline only shows posts from people you follow, keeping your view focused on your direct network. get_public_timeline pulls every public post across the entire server instance.
Can I see what accounts are trending with get_trending_tags? +
Yes, get_trending_tags fetches a list of the most popular hashtags right now. You can then use these specific tags to narrow down your search using get_tag_timeline.
How do I delete an old status post? +
You use the delete_status tool, providing the unique ID of the post you want gone. It removes it immediately from your profile.
What should I run first to make sure my account works? +
Always call verify_credentials. This checks that your access token is still valid and that all your profile details are up-to-date before you attempt any reads or writes.
If I run `follow_account`, what information do I need to provide? +
You simply pass the target account's handle and instance URL. The tool sends a follow request through the API and confirms if you successfully connected with that user.
After uploading content, how do I check its status using `get_media`? +
The tool checks the asynchronous upload status of your media attachment. It returns a status code so you know when the file is fully processed and ready to be linked or posted.
Using `get_notifications_v2`, what kind of activity can I track? +
This tool retrieves grouped notifications, detailing mentions, replies, and other user interactions. It lets you see a summary of your recent account activities in one place.
Can I post a status with a content warning (spoiler text)? +
Yes. When using the post_status tool, you can provide a spoiler_text string which will act as a content warning for your followers.
How do I verify if my access token is working correctly? +
You can use the verify_credentials tool. It will test your current token and return your authenticated profile information if successful.
Is it possible to see what is currently trending on my instance? +
Absolutely. Use the get_trending_tags tool to retrieve the most popular hashtags used on your instance recently.
We've already built the connector for Mastodon. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 32 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.