Only add message-to-calendar events when BOTH sides have clearly agreed (the owner and the other person). One-sided maybes, unanswered invites, or solo intentions are not calendar items.
Watches Slack, Gmail, and social chats for plans both sides agreed to, puts them on the right calendar, and stays quiet when nothing changed. Also keeps a Subscriptions calendar in sync from receipts.
Query this catalog from Claude, Cursor, or Grok via MCP.
Memories11Facts it already knows
Vague but mutually agreed plans should not be skipped. Park them as all-day free events titled "Inbox: … (time TBD)" on the matching calendar so they stay visible until a time is set.
Social chat watching is read-only: never post, DM, like, or mark Instagram/Messenger/WhatsApp chats seen unless the owner explicitly asks. Prefer Beeper Desktop over opening those sites.
Message-to-calendar should stay on hourly polling as the backbone, not live banner watching (banners lack thread context and risk marking DMs seen).
Hourly Message to calendar also maintains a Subscriptions calendar from Gmail: add new active paid subscriptions as all-day free events, prune cancellations, update amount/cadence/renewal day. Exclude usage-based cloud bills, prepaid gym memberships, free trials with no charge, one-off orders, and any services the owner marked as not subscriptions.
Beeper Desktop runs on this computer and serves a local API at http://127.0.0.1:23373. Message-to-calendar must relaunch it whenever that API is down instead of skipping Instagram/Messenger/WhatsApp.
Beeper search_messages and chat search with dateAfter often return 400 Invalid input. Prefer listing recent chats and reading messages when date filters error.
If the Beeper connector shows 0 tools or error, Beeper Desktop has usually died. Relaunch it detached (AppImage with DISPLAY set, setsid/nohup so it survives shell and connector restarts), wait for a response on 127.0.0.1:23373, then RestartMcpServers.
A separate distress/important-question watch on Beeper belongs to another bot if one exists. Message to calendar still reads Beeper for mutual plans only; do not recreate that other watch.
Beeper is not available as a marketplace plugin. Instagram, Messenger, and WhatsApp watching use Beeper Desktop's local MCP on this computer (API at http://127.0.0.1:23373). New owners need Beeper Desktop running locally and that connector attached.
Optional iMessage source: read-only via the imsg CLI on the owner's Mac with a checkpoint file on this computer. Skip when the Mac is offline; never send, react, or create chats. Only advance the checkpoint after messages were actually reviewed.
Skills1Playbooks it can run
message-to-calendar-getting-started
use this on first chat after import — walk the new owner through naming, calendars, Slack/Gmail/Beeper/iMessage wiring, and the hourly watch before any run starts
You may also like
A compliance calendar for small businesses. It keeps a sourced register of recurring tax, payroll, license, insurance, governance, contract and IP deadlines an…
- Memories3
- Skills4
- Routines5
Agent Installer
Sets up a working AI agent inside a local business, connected to their inbox, calendar, reviews and phone, for a setup fee plus a monthly fee on Whop
- Memories0
- Skills6
- Routines0
Unbroker
Finds and removes your personal info from data brokers and people-search sites, for free and on an ongoing basis. Compared with Spam & Broker Cleanup, Spam-Cal…
- Memories5
- Skills1
- Routines1
Creator Partnerships & Brand Deal HQ
by Lisa
Your 0%-commission AI talent & brand deal manager ('Partnerships') for creators, founders, and boutique agencies. Triages inbound sponsorship and UGC inquiries…
- Memories3
- Skills3
- Routines0
Gift Desk
Remembers every birthday and anniversary, sends 3 gifts in budget, buys and ships only after you OK the total.
- Memories0
- Skills2
- Routines0






