Use ChatGPT with Tareno to turn a public library's event calendar into Mastodon posts with access details and image descriptions, saved as drafts you approve in Tareno.
Can ChatGPT turn our library's event calendar into Mastodon posts with accessibility details?
Yes. ChatGPT reads the calendar entries you paste, writes one post per event with the date, room and access details, drafts a description for each image and saves drafts through Tareno. It cannot confirm that a room is step-free, so the library checks that. Scheduling stays pending until you approve it in Tareno.
Public libraries run dozens of events a month: reading groups, repair cafés, children's story hours, computer help. Their audience on Mastodon is local and values clarity, and the details that matter most to some of them are the ones that rarely appear in an event post: is the room step-free, is there a hearing loop, is the event quiet. ChatGPT can turn a calendar into clean, consistent posts and ask for the details that are missing. This page follows a small-town library through a month of events, with the accessibility fields as a standing part of every post, the checks the librarian has to make and the Mastodon habits around image descriptions.
Example: a town library posts its November events
Imagine a librarian who pastes the calendar of nine November events into ChatGPT and selects Tareno with @. She asks for one post per event with the date, the room and the access details. ChatGPT notes that five entries do not say whether the room is step-free and lists them as questions for her. She answers from the building plan. It writes the nine posts within 450 characters, drafts descriptions for the two venue photos found with list_media, and saves the drafts with create_drafts for the library's Mastodon account. She requests one slot per event, three days before each.
Step by step
01
Paste the calendar
Give ChatGPT the event entries as they stand. It writes from what is there and lists what is missing, instead of filling the gap with a guess.
02
Define the standing details
Decide which details every post carries: date, time, room, whether the room is step-free, whether there is a hearing loop, whether registration is needed. ChatGPT asks for each one that is absent.
03
Answer from your own sources
Fill the gaps from the building plan and the event owner, not from memory. An access claim that is wrong is worse than no claim.
04
Write one post per event
Request a post within 450 characters per event, leaving room for a link. Mastodon's documentation says limits are per server, so confirm yours.
05
Describe the images
ChatGPT finds the venue photos with list_media and drafts a description for each from your notes. It cannot see them, so you check that the description matches.
06
Save, request and approve
ChatGPT confirms the account with list_accounts and saves the drafts through create_drafts. Give times and an IANA time zone, and approve each request in the Tareno dashboard.
Prompts to copy
Find the missing details
Read the nine event entries below and list, for each, which of these details are missing: date, time, room, step-free access, hearing loop, registration. Return the missing items as a numbered list of questions for me to answer, and do not write any post yet. Events: [calendar].
Write the posts
Write one Mastodon post per event within 450 characters, with the date, time, room and the access details I confirmed. Do not claim any access feature I did not confirm, and use hashtags in capitalized words such as LibraryEvents.
Describe the venue photos
Use Tareno to find the photos [reading-room, repair-cafe] in my media library and draft a description for each from my note: [bright reading room with armchairs; long table with tools and volunteers]. Tell me that you cannot see the images, so I will check each description.
Save the drafts
Use Tareno to confirm the Mastodon account [library handle@server] and save the nine approved posts as drafts, with the photos where they apply. Return a table with draft ID and event, and request no times until I give you the schedule.
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.
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 they decide whether some people can attend, and they are rarely included. A standing set of fields, which ChatGPT asks about when missing, makes the information consistent and saves visitors a phone call.
What if I do not know whether a room is step-free?
Say so in your answer, and ChatGPT leaves the claim out or writes that access details are available on request. Do not let it assume, because a wrong claim is worse than none.
Can ChatGPT see the photos of the venue?
No. It works from your notes and the file names. The descriptions it drafts are a starting point, and you correct them against the actual photos before the draft is requested for a time.
How far ahead should event posts go out?
A reminder three days before is common, plus an announcement when the event is set. Mastodon's documentation needs scheduled posts to be at least 5 minutes ahead, so any lead works.
Does it matter which Mastodon server we use?
Yes, for limits and rules. Each server sets its own character and media limits and its own norms, so confirm them before writing nine posts to a length that your server may not accept.
Will the event posts go live without my approval?
No. A scheduling request becomes a pending action in Tareno, and Mastodon receives each post only after you approve it in the dashboard. `get_action_status` shows what happened afterwards.