# Can Claude write Mastodon posts that follow your server's norms, alt text and hashtags?

> Source: https://tareno.co/agents/claude/mastodon
> Language: en
> Last reviewed: 2026-10-24
> 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.

## Connection facts

| Field | Value |
| --- | --- |
| Product surface | Claude (claude-plugin:claude) |
| Available connection | Published plugin |
| Connection evidence | tested |
| Methods | plugin, mcp |
| Authentication | oauth |
| Setup | [Setup guide](https://tareno.co/docs/mcp) |
| Install or connect | [Open setup](https://tareno.co/docs/mcp) |
| Evidence observed | 2026-10-21 |
| Facts reviewed | 2026-10-25 |

Publication status and a working connection are separate facts. Evidence for one product surface does not establish installation or compatibility in another surface.

Agent: Claude · Network: Mastodon · Hub: [Claude and Tareno](https://tareno.co/agents/claude)

## Short answer

**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

1. **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.
2. **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.
3. **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.
4. **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.
5. **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.
6. **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

```text
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

```text
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

```text
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

```text
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 in Tareno

- 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.

Official rules ([Mastodon documentation: statuses and instance configuration](https://docs.joinmastodon.org/methods/statuses/), checked 2026-10-24):

- 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.

## 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.

## 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.

## Frequently asked questions

### Why does the Mastodon character limit vary?

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.

## Tareno tools used

- `list_accounts`
- `create_drafts`
- `get_action_status`

Approval model: Tareno saves drafts directly. Scheduling, publishing, edits to scheduled posts and deletions become pending actions that a person approves in the Tareno dashboard; no agent can approve them.

## Related

- [Claude × Tareno overview](https://tareno.co/agents/claude)
- [Post scheduling](https://tareno.co/features/post-scheduling)
- [Content boards](https://tareno.co/features/content-boards)
- [Approval workflows](https://tareno.co/features/approval-workflows)
