Use Claude with Tareno to write Mastodon posts that follow your server's rules, add alt text and readable hashtags and check the length against your server's limit, approved by you in Tareno.
Can Claude write Mastodon posts that fit my server's rules and save them through Tareno?
Yes. Paste your server's rules and norms into a Claude Project and Claude writes posts that follow them, with alt text and readable hashtags, checks the length against your server's limit and saves a draft through Tareno. The limit is set by each server, so you confirm yours. Scheduling stays pending until you approve it in Tareno.
Mastodon is not one network but many servers that federate, and each server has its own rules, its own culture and its own limits. A post that is perfectly acceptable on one can be unwelcome on another: content warnings expected, hashtags for discovery, alt text on every image. A community garden or a neighborhood association that joins a regional server does best by writing to that server's norms from the first post. Claude can hold those norms in a Project and apply them to every draft. This page follows a community garden through a spring announcement, including the character limit that depends on the server and the Mastodon practices that are habits, not rules.
Example: a community garden announces its spring planting day
Imagine a community garden on a regional Mastodon server whose rules ask for alt text and ban promotional hashtags. The coordinator pastes the rules and a short announcement into a Claude Project. Claude drafts a post of 420 characters with the date, the place and what to bring, adds alt text for the photo of the beds, and writes the hashtags in capitalized words so screen readers can read them. It asks which character limit her server uses, because the documentation's example server has 500 but servers may differ. She confirms 500, and Claude saves the draft with create_drafts for her account.
Step by step
01
Put the server's rules in the Project
Paste the rules, the about page and any posting norms into a Claude Project. Claude applies what is written, and does not guess what a server expects.
02
Confirm the server's limits
Mastodon's documentation says character and media limits are set by each server, with 500 characters and four attachments as the example. Check yours and tell Claude.
03
Write to the norms
Ask for a post that follows the rules, including whether a content warning is expected for the topic. Claude flags anything the rules discourage, such as promotional hashtags.
04
Add alt text and readable hashtags
Ask for a description of every image and hashtags written in capitalized words. That is a common courtesy for screen readers, not a protocol rule.
05
Save the draft
Claude confirms the account with list_accounts and saves the text and images through create_drafts. Tareno's configuration for Mastodon allows up to four images and gives links a preview.
06
Request a time and approve
Give a day, a time and an IANA time zone. The request becomes a pending action, and you approve it in the Tareno dashboard.
Prompts to copy
Read the server's rules
Here are the rules and about page of our Mastodon server: [text]. For the posts I will save in Tareno, list what they require or discourage for posts: content warnings, hashtags, alt text, self-promotion, anything about automation. Tell me what is unclear, and do not write a post yet.
Write the announcement
Write a Mastodon post for our community garden's spring planting day on [date] at [place], within [500] characters, following the rules you listed. Add alt text for the photo of the beds, use hashtags in capitalized words and tell me if any rule makes you want a content warning.
Check the limits
Count the characters of the post, treating every link as 23 characters as Mastodon's documentation does for its example server, and tell me how many are left. If our server's limit is different from 500, tell me what I should check before I rely on the count.
Save the draft
Use Tareno to confirm my Mastodon account [handle@server] and save the approved text and photo as a draft. Return the draft ID and the text, and do not request a time until I give you the day and the time zone.
Mastodon limits and tools in Tareno
Text
up to 500 characters; hashtags and mentions are supported; plain text, no rich formatting
Images
jpg, png, gif, webp, up to 40 MB each, up to 4 per post
Video
mp4, mov, webm, 0 to 10 min, up to 50 MB, one video per post
Links
links can sit inside the text and get a preview card
What Tareno can read
posts published outside Tareno: no; comments: no; transcripts: no; video download: no
As configured in Tareno on 2026-10-24. The live rules for your own account come from the get_platform_schema tool.
What Mastodon itself documents
Character and media limits are set by each server, not by Mastodon itself. The documentation's example server allows 500 characters and 4 attachments, and counts every link as 23 characters.
A scheduled status must lie at least 5 minutes in the future, and a poll cannot be combined with media attachments.
Visibility can be public, unlisted, private (followers only) or direct, and a content warning can be set with spoiler text.
Mastodon's documentation says character and media limits are configured per server; its example server allows 500 characters and 4 attachments and counts every link as 23 characters.
Tareno's configuration for Mastodon assumes 500 characters and up to four images, and gives links an automatic preview, so confirm that your server matches.
Mastodon's documentation says a scheduled post must be at least 5 minutes in the future, and a poll cannot be combined with media.
Tareno does not read posts or replies on Mastodon, so Claude cannot see how the server's community responded; you read replies in the app.
What does not work
Claude cannot read your server's rules unless you paste them, and it cannot know unwritten norms, so you read the draft as a member would.
It cannot read replies on Mastodon through Tareno, because Tareno does not expose posts or replies for Mastodon.
It cannot make a post go live on its own, since a time request becomes a post only after you approve it in the Tareno dashboard.
Mistakes to avoid
Assuming 500 characters everywhere. The limit belongs to the server, so check yours.
Ignoring the server's norms. Rules differ widely, and a post that breaks them gets reported.
Writing hashtags in lowercase run-together words. Capitalize each word so screen readers can read them.
Counting a link as its length. The example server counts every link as 23 characters.
Open the published Tareno listing, choose install or connect, and complete the Tareno login. Enable Tareno in a new conversation. For Claude, search for Tareno in the supported plugin directory.
Choose OAuth, connect and sign in with your own Tareno account. Check the requested permissions. Refresh the client's tool list after authorization.
Run list_accounts first. Confirm the returned workspace and account IDs before creating a draft. If no accounts appear, connect a social account in Tareno first.
https://tareno.co/api/mcp
Use the same Tareno account across supported clients. Open the relevant setup guide for authentication, first use, reconnect, and revocation.
Because each server sets its own. Mastodon's documentation gives 500 characters and four attachments as an example, not as a rule, so a server can allow more or fewer. Check yours before relying on a count.
Do I need a content warning?
That depends on your server's norms and the topic. Claude reads the rules you pasted and tells you if they suggest one. Whether to use it is your decision, and your server's moderators have the last word.
Why capitalize words in hashtags?
Because screen readers read each word separately when they are capitalized, and a run-together lowercase hashtag is read as nonsense. It is a widely shared courtesy on Mastodon, not a requirement of the software.
How are links counted in the limit?
On the documentation's example server, every link counts as 23 characters regardless of its length. Claude uses that for its count and tells you to verify the figure on your own server.
Can Claude read the replies from my server?
No. Tareno does not read posts or replies on Mastodon. You read replies in the app, and Claude can help draft answers if you paste them in.
Will the announcement go live without my approval?
No. A scheduling request becomes a pending action in Tareno, and Mastodon receives the post only after you approve it in the dashboard. `get_action_status` shows what happened afterwards.