# Can Hermes Agent keep a Mastodon server admin's maintenance notices clear and consistent?

> Source: https://tareno.co/agents/hermes-agent/mastodon
> Language: en
> Last reviewed: 2026-10-24
> Let Hermes Agent remember a server's earlier notices and rules, draft clear maintenance announcements through Tareno and flag contradictions, with every post approved in Tareno.

## Connection facts

| Field | Value |
| --- | --- |
| Product surface | Hermes Agent (hermes-agent) |
| Available connection | Skill on ClawHub |
| Connection evidence | documented |
| Methods | skill, mcp |
| Authentication | oauth |
| Setup | [Setup guide](https://tareno.co/docs/mcp) |
| Install or connect | [Open setup](https://clawhub.ai/tarenoai/skills/tareno-hermes-social-ops) |
| Evidence observed | 2026-10-23 |
| 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: Hermes Agent · Network: Mastodon · Hub: [Hermes Agent and Tareno](https://tareno.co/agents/hermes-agent)

## Short answer

**Can Hermes Agent remember earlier notices and draft consistent maintenance announcements for my server?**

Yes. Hermes Agent keeps your server's rules and earlier notices in memory, drafts a maintenance announcement with times and affected services, flags anything that contradicts a previous notice and saves a draft for your Mastodon account through Tareno. It cannot read member replies, and scheduling stays pending until you approve it.

Running a Mastodon server means answering for it. Members want to know when the instance will be down, why uploads were slow on Tuesday and whether the rule on automated accounts has changed. Admins are volunteers, and the notices they post tend to be short, written at night and inconsistent with each other. Hermes Agent keeps context between sessions, which is what consistent notices need: it remembers what was announced, what the rules say and how the server speaks to its members. This page follows the admin of a small regional server through a maintenance window, with the time-zone discipline that prevents the most common mistake and the note that the admin remains the voice.

## Example: an admin announces a database upgrade window

Imagine an admin who tells Hermes: database upgrade Saturday, about 40 minutes of downtime, starting at 22:00 server time. Hermes remembers that the previous notice, in March, promised that maintenance would never start after 21:00 and flags the conflict. She decides the exception is justified and asks Hermes to say so. Hermes drafts a post of 410 characters that gives the start in UTC and Berlin time, the affected services, the expected duration and the reason for the exception. It saves the draft with `create_drafts` for the server's account, and she approves a Thursday request.

## Step by step

1. **Give Hermes the rules and the voice.** Tell it the server's rules, how it speaks to members and the promises made in earlier notices. Hermes keeps this between sessions and updates it with each notice.
2. **Describe the maintenance in your own words.** Send what is happening, when and for how long. Include the time zone, because ambiguity about it is the most common cause of confused members.
3. **Let it check for conflicts.** Hermes compares the plan with earlier promises and rules and lists contradictions. Decide whether to change the plan or to explain the exception.
4. **Write the notice.** Request a post that gives the start in UTC and in the members' main time zone, the services affected, the duration and where to follow progress. Count against your server's limit; Mastodon sets limits per server.
5. **Save the draft.** Hermes confirms the account with `list_accounts` and saves the draft through `create_drafts`. A server account is a shared voice, so check who has access.
6. **Request a time and approve.** Mastodon's documentation requires scheduled posts to be at least 5 minutes ahead. Give a day, a time and an IANA time zone, and approve the request in the Tareno dashboard.

## Prompts to copy

### Store rules and promises

```text
Remember these server rules and promises: [rules, past maintenance promises]. Also remember that notices must state times in UTC and in Berlin time. Tell me what you have stored, and list any rule that conflicts with another.
```

### Check the plan

```text
Maintenance plan: database upgrade this Saturday, about 40 minutes of downtime from 22:00 server time. Compare it with your stored promises and rules, list every conflict with the earlier notice it comes from, and suggest wording if I decide to make an exception.
```

### Draft the notice

```text
Write a Mastodon notice of up to 450 characters for Tareno announcing the upgrade: start in UTC and Berlin time, duration, affected services, the reason for the exception and where members can follow progress. Avoid jargon, and use one hashtag in capitalized words.
```

### Save and request

```text
Use Tareno to confirm the server account [@admin@server] and save the approved notice as a draft. After I confirm, ask for [Thursday 18:00] in the [Europe/Berlin] time zone and return the draft ID and the pending action ID.
```

## Mastodon in Tareno

- Mastodon's documentation says a scheduled post must be at least 5 minutes in the future, so a same-day notice of urgent maintenance is possible, with your approval in the dashboard.
- Mastodon's documentation lists visibility choices of public, unlisted, followers-only and direct; Tareno's drafts do not expose a visibility choice, so check how your post will appear after publication.
- Tareno does not read posts or replies on Mastodon, so Hermes cannot see which notices drew questions; the admin reads replies in the app.
- Tareno's configuration for Mastodon allows 500 characters and gives links a preview, but each server sets its own limit, so confirm yours.

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

- Writing a time without a time zone. State UTC and the members' main zone.
- Breaking an earlier promise without saying so. Explain the exception.
- Letting memory go stale. Update Hermes when rules change.
- Posting from a shared account without a record of who approved. Keep the approval trail in Tareno.

## What does not work

- Hermes Agent cannot read member replies or earlier notices on Mastodon through Tareno, so its memory depends on what you tell it.
- It cannot decide whether an exception to a promise is justified, so the admin does.
- It cannot make a notice appear on its own, since a time request becomes a post only after you approve it in the Tareno dashboard.

## Frequently asked questions

### How does Hermes know what past notices said?

From what you told it. Tareno does not read posts on Mastodon, so give Hermes each notice as you send it, and ask it to list what it has stored before drafting a new one.

### Why state both UTC and local time?

Because members live in different zones and because an unlabelled time is the commonest source of confusion. Hermes adds both by default if you tell it your members' main zone.

### Can a notice go out within minutes?

Mastodon's documentation requires scheduled posts to be at least 5 minutes ahead. Ask for the earliest allowed time and approve the request in the dashboard; plan for that lead rather than for instant posting.

### Does Hermes know the server's character limit?

Only what you tell it. Mastodon limits are set per server, with 500 as the documentation's example, so state yours and ask Hermes to count each notice against it.

### Who should have access to the server account?

Only people who will approve notices. A server account speaks for all admins, so keep a clear approval trail, which Tareno's pending actions provide for every scheduled post.

### Will the notice appear without my approval?

No. A scheduling request is 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

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