# StudioMeyer Personal Suite

One local MCP server in place of five: mail, calendar, messaging, web search and image generation, all on your own API keys.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: studiomeyer-io
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/studiomeyer-io/mcp-personal-suite
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/studiomeyer-personal-suite

## What it does

Personal Suite bundles the jobs that usually need separate servers. Mail runs over Gmail or Outlook OAuth, or plain IMAP. Calendar covers Google and CalDAV. Messaging reaches Telegram, Discord, Slack and WhatsApp. Search goes through Brave, Exa, Tavily or a self-hosted SearXNG, and images come from DALL-E 3, Flux or Gemini Imagen. Tools carry module prefixes: `email_`, `calendar_`, `channel_`, `search_`, `image_`, `suite_`.

It starts through `npx`, so there is no global install. Credentials sit in `~/.personal-suite/config.json`, readable only by you and encrypted with AES-256-GCM at rest. The only outbound traffic is the call to whichever provider you configured. No account, no hosted backend.

Bring the keys first. A missing bot token kills `channel_send`; a missing search key kills `search_web`. WhatsApp goes through Baileys, an unofficial client that breaks whenever the messenger changes its protocol, so the authors point production work at the official WhatsApp Business API. Email attachments cap at 25 MB.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add personal-suite -- npx -y mcp-personal-suite
```

### Codex

**Platform CLI**
```bash
codex mcp add studiomeyer-personal-suite -- npx -y mcp-personal-suite
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "studiomeyer-personal-suite": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-personal-suite"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "studiomeyer-personal-suite": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "mcp-personal-suite"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add studiomeyer-personal-suite npx -y mcp-personal-suite
```

## When to use it
- write and triage mail without leaving the agent chat
- check the day's events and find a free slot
- broadcast one notice to Telegram and Discord
- pull fresh web and news results in a single call
- generate an image and save it to disk

## Example prompts
- What did I configure? Run `suite_status`
- List today's meetings with `calendar_daily_summary`
- Send the team a Telegram message that the release is ready

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
