StudioMeyer Personal Suite
Local-first productivity: email, calendar, messaging, search, image gen. 49 tools. BYOK.
Versions
No versions found.
Tools 49
channel_send Send a message to a specific platform and channel. Use channel_list to discover channel IDs first.
channel_receive Get recently received messages from the in-memory buffer. For older messages, use channel_history instead.
channel_list List available channels/groups/conversations on connected platforms.
channel_status Health check for all configured messaging platforms. Call this first to see what is available.
channel_connect Connect to a messaging platform. Idempotent — safe to call if already connected. For WhatsApp: if QR scan is needed, returns the raw pairing URI string.
channel_disconnect Disconnect from a messaging platform. This stops receiving messages.
channel_broadcast Send the same message to multiple platforms at once. Runs in parallel.
channel_history Get conversation history from a platform API. Unlike channel_receive (which reads the local buffer), this fetches older messages directly from the platform.
calendar_status Check calendar configuration status. Supports Google Calendar and CalDAV (iCloud, Nextcloud, mailbox.org, etc.). Call this first to see if calendar is set up.
calendar_list_events List calendar events within a date range. Defaults to next 7 days. Supports calendar filtering.
calendar_get_event Get a single calendar event with full details (description, attendees, location, etc.).
calendar_create_event Create a new calendar event. Supports title, start/end time, description, location, attendees, recurrence. Google Meet links available with Google provider. Automatically checks for conflicts before creating.
calendar_update_event Update an existing calendar event. Only provided fields will be changed.
calendar_delete_event Delete a calendar event. Sends cancellation notice to attendees.
calendar_search_events Full-text search across event titles, descriptions, and locations. Searches 1 year back and forward.
calendar_list_calendars List all calendars accessible to the authenticated user with their IDs, names, and access roles.
calendar_check_availability Find free time slots on a given day. Useful for meeting planning — returns available slots with minimum duration.
calendar_upcoming Quick view: next N events from now. Default: 5 events. Fast overview of what is coming up.
calendar_daily_summary Full day overview with AI context: all events, busy/free time analysis, first/last event times. Great for daily planning.
image_generate Generate an image using AI. BYOK: configure your API keys via suite_setup(module:
image_edit Edit an existing image using AI. Currently only OpenAI (DALL-E 2) supports native image editing. For Flux/Gemini, use image_generate with a detailed prompt describing the desired output.
image_download Download a generated image to local filesystem. SSRF-protected: only HTTPS URLs from known image CDNs (OpenAI, fal.ai, Google) and local Gemini temp files are allowed. Default save location: ~/Downloads/ or /tmp/.
search_web Search the web. Default
search_news Search for recent news articles. Default
search_images Search for images on the web. Uses SearXNG images category or Brave Image Search.
search_deep Multi-round deep search. Generates multiple search angles from the query, searches in parallel, deduplicates results, and returns a comprehensive combined result set.
search_semantic Neural/semantic search via Exa — finds pages by concept similarity, not keywords. Best when you know WHAT you want but not exact keywords. Requires user to configure exaApiKey via suite_setup.
search_code_context Find code examples, documentation, GitHub issues, StackOverflow threads via Exa. Best for
search_research Deep research search via Tavily — runs multiple sub-searches, scrapes top pages, returns a synthesized answer with citations. Slow (15-30s) but gives you a research-grade answer, not raw links. Requires tavilyApiKey.
email_status Check email configuration status. Call this first to see if email is set up.
email_setup Configure email provider. For Gmail/Outlook: provide clientId + clientSecret + refreshToken (from OAuth2 flow). For IMAP: provide host + user + password.
email_auth Generate OAuth2 authorization URL or exchange authorization code for tokens. Step 1: action=
email_list List emails from a folder. Returns subject, from, date, flags. Use email_read for full body.
email_read Read a single email by UID. Returns full body, headers, and attachment info. Get UIDs from email_list first.
email_search Search emails by subject or sender. Uses IMAP SEARCH — works with any provider.
email_threads Get email threads — groups related emails by References/In-Reply-To headers. Shows conversation flow.
email_folders List all email folders/labels. Use folder names in other tools.
email_send Send an email. Supports Gmail OAuth2, Outlook OAuth2, and SMTP. Can include attachments (file paths on disk, up to 25MB total).
email_reply Reply to an email by UID. Automatically sets In-Reply-To, References headers, and
email_move Move an email to a different folder (e.g., Archive, Trash, custom label). Use email_folders to discover available folders.
email_mark_read Mark an email as read (sets \\Seen IMAP flag). Get UIDs from email_list.
email_mark_unread Mark an email as unread (removes \\Seen IMAP flag). Get UIDs from email_list.
email_delete Delete an email (moves to Trash). Provider-aware: uses correct Trash folder for Gmail/Outlook/IMAP. Get UIDs from email_list.
email_forward Forward an email to another address. Includes original message as quoted text. Get UIDs from email_list.
suite_guide Embedded documentation. Topics: quickstart, connect, email, calendar, messaging, search, image, oauth. Call this FIRST on a new connection to learn how the suite works.
suite_status Show which modules are configured and ready to use. Call this first to understand what is available.
suite_setup Configure a module. For email: just provide email_address + email_password — settings are auto-detected for 30K+ providers. For advanced/OAuth: use email_provider + manual fields. Supported modules: email, calendar, messaging, search.
suite_health Run health checks on all configured modules. Tests actual connections (IMAP, Calendar API, messaging bots, search engines).
suite_delete Delete your configuration and credentials. For GDPR/DSGVO compliance — removes all stored data. Specify a module or
Permissions 4
network medium filesystem low shell high env_vars low