StudioMeyer Personal Suite
Local-first productivity: email, calendar, messaging, search, image gen.
Connector by studiomeyer.io · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/studiomeyer-io-personal-suite
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 18 read · 19 write · 4 delete · 8 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 49
Read from the source code; the running server may list different tools.
Read 18 · Look things up without changing anything.
calendar_check_availabilitycalendar_get_eventcalendar_list_calendarscalendar_list_eventscalendar_search_eventscalendar_statuschannel_historychannel_listchannel_receivechannel_statussearch_code_contextsearch_deep
Show 6 more tools
search_imagessearch_newssearch_researchsearch_semanticsearch_websuite_status
Write 19 · Create, change, send or run things.
calendar_create_eventcalendar_update_eventchannel_broadcastchannel_sendemail_authemail_foldersemail_forwardemail_listemail_mark_reademail_moveemail_reademail_reply
Show 7 more tools
email_searchemail_sendemail_setupemail_statusemail_threadsimage_downloadimage_edit
Delete 4 · Delete, drop, revoke or wipe things.
calendar_delete_eventemail_deleteemail_mark_unreadsuite_delete
Not yet classified 8 · We could not tell from the name and description.
calendar_daily_summarycalendar_upcomingchannel_connectchannel_disconnectimage_generatesuite_guidesuite_healthsuite_setup
Files it touches
- Any path the agent passes to its tools
Tools (49)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
calendar_check_availabilityFind free time slots on a given day. Useful for meeting planning — returns available slots with minimum duration.
calendar_create_eventCreate 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_daily_summaryFull day overview with AI context: all events, busy/free time analysis, first/last event times. Great for daily planning.
calendar_delete_eventDelete a calendar event. Sends cancellation notice to attendees.
calendar_get_eventGet a single calendar event with full details (description, attendees, location, etc.).
calendar_list_calendarsList all calendars accessible to the authenticated user with their IDs, names, and access roles.
calendar_list_eventsList calendar events within a date range. Defaults to next 7 days. Supports calendar filtering.
calendar_search_eventsFull-text search across event titles, descriptions, and locations. Searches 1 year back and forward.
calendar_statusCheck calendar configuration status. Supports Google Calendar and CalDAV (iCloud, Nextcloud, mailbox.org, etc.). Call this first to see if calendar is set up.
calendar_upcomingQuick view: next N events from now. Default: 5 events. Fast overview of what is coming up.
calendar_update_eventUpdate an existing calendar event. Only provided fields will be changed.
channel_broadcastSend the same message to multiple platforms at once. Runs in parallel.
channel_connectConnect 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_disconnectDisconnect from a messaging platform. This stops receiving messages.
channel_historyGet conversation history from a platform API. Unlike channel_receive (which reads the local buffer), this fetches older messages directly from the platform.
Show 34 more tools
channel_listList available channels/groups/conversations on connected platforms.
channel_receiveGet recently received messages from the in-memory buffer. For older messages, use channel_history instead.
channel_sendSend a message to a specific platform and channel. Use channel_list to discover channel IDs first.
channel_statusHealth check for all configured messaging platforms. Call this first to see what is available.
email_authGenerate OAuth2 authorization URL or exchange authorization code for tokens. Step 1: action="url" to get the auth URL. Step 2: action="exchange" with the code from the redirect.
email_deleteDelete an email (moves to Trash). Provider-aware: uses correct Trash folder for Gmail/Outlook/IMAP. Get UIDs from email_list.
email_foldersList all email folders/labels. Use folder names in other tools.
email_forwardForward an email to another address. Includes original message as quoted text. Get UIDs from email_list.
email_listList emails from a folder. Returns subject, from, date, flags. Use email_read for full body.
email_mark_readMark an email as read (sets \Seen IMAP flag). Get UIDs from email_list.
email_mark_unreadMark an email as unread (removes \Seen IMAP flag). Get UIDs from email_list.
email_moveMove an email to a different folder (e.g., Archive, Trash, custom label). Use email_folders to discover available folders.
email_readRead a single email by UID. Returns full body, headers, and attachment info. Get UIDs from email_list first.
email_replyReply to an email by UID. Automatically sets In-Reply-To, References headers, and "Re:" subject prefix. Get UIDs from email_list.
email_searchSearch emails by subject or sender. Uses IMAP SEARCH — works with any provider.
email_sendSend an email. Supports Gmail OAuth2, Outlook OAuth2, and SMTP. Can include attachments (file paths on disk, up to 25MB total).
email_setupConfigure email provider. For Gmail/Outlook: provide clientId + clientSecret + refreshToken (from OAuth2 flow). For IMAP: provide host + user + password.
email_statusCheck email configuration status. Call this first to see if email is set up.
email_threadsGet email threads — groups related emails by References/In-Reply-To headers. Shows conversation flow.
image_downloadDownload 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/.
image_editEdit 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_generateGenerate an image using AI. BYOK: configure your API keys via suite_setup(module: "image"). Providers: OpenAI DALL-E 3 (best for text/logos), Flux Pro (best for photorealistic), Gemini (versatile fallback). "auto" mode selects the best provider based on prompt content.
search_code_contextFind code examples, documentation, GitHub issues, StackOverflow threads via Exa. Best for "how do I do X in library Y" queries. Requires exaApiKey.
search_deepMulti-round deep search. Generates multiple search angles from the query, searches in parallel, deduplicates results, and returns a comprehensive combined result set.
search_imagesSearch for images on the web. Uses SearXNG images category or Brave Image Search.
search_newsSearch for recent news articles. Default "auto" uses SearXNG → Brave. Pass engine="tavily" for AI-synthesized news with citations.
search_researchDeep 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.
search_semanticNeural/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_webSearch the web. Default "auto" mode uses SearXNG → Brave fallback. Pass engine="exa"|"tavily" to use those providers for keyword-style web search.
suite_deleteDelete your configuration and credentials. For GDPR/DSGVO compliance — removes all stored data. Specify a module or "all".
suite_guideEmbedded documentation. Topics: quickstart, connect, email, calendar, messaging, search, image, oauth. Call this FIRST on a new connection to learn how the suite works.
suite_healthRun health checks on all configured modules. Tests actual connections (IMAP, Calendar API, messaging bots, search engines).
suite_setupConfigure 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_statusShow which modules are configured and ready to use. Call this first to understand what is available.
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit
- Oct 21, 2026 (7 days ago)
- Last release
- Aug 19, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.studiomeyer/personal-suite- Version
- 0.5.6
- Auth
- No auth
- Packages
- npm mcp-personal-suite
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from studiomeyer.io
- 0.634score
StudioMeyer Video
studiomeyer.io
Video production: recording, editing, effects, captions, TTS, screenshots.
ConnectorAFreshness: ALocal★ 4Claude Code +5 - 0.611score
StudioMeyer Academy
studiomeyer.io
The Academy curriculum as an offline MCP library.
ConnectorAFreshness: ARemoteLocal★ 1Claude Code +5 - 0.611score
mcp-armor
studiomeyer.io
Security sidecar for MCP servers: 11 read-only control-plane tools for prompt-injection checks.
ConnectorAFreshness: ALocal★ 1Claude Code +5 - 0.588score
MCP Tenant Pair
studiomeyer.io
Multi-user tenancy library for MCP servers.
ConnectorAFreshness: ALocalClaude Code +5 - 0.588score
MCP Hook Conformance
studiomeyer.io
Audits MCP servers for Claude Code mcp_tool hook readiness: idempotency, latency, side-effects.
ConnectorAFreshness: ALocalClaude Code +5 - 0.588score
MCP stdio ShellGuard
studiomeyer.io
Defense-in-depth for MCP stdio servers: shell-injection guard, AST audit CLI, RCE blocking.
ConnectorAFreshness: ALocalClaude Code +5
Cite this page
StudioMeyer Personal Suite MCP server. Agent Mart. https://agentmart.dev/connectors/studiomeyer-io-personal-suite (last updated 2026-10-24)