Model Context Protocol (MCP)
Extend your AI agents with unlimited tools using the open Model Context Protocol. Install community servers or connect your own.
The Model Context Protocol (MCP) is an open standard that lets AI agents interact with external tools and services. Think of MCP servers as plugins that give your agent new abilities — from reading files and running code to managing Linear issues and sending Slack messages.
What is MCP?
MCP provides a standardized way for AI models to:
- Call tools — Execute actions in external services
- Read resources — Access data from connected systems
- Use prompts — Load specialized instructions and templates
Each MCP server exposes a set of tools that the agent can use during task execution. The agent decides which tools to call based on your request.
Built-in MCP Servers
The desktop app comes with several pre-configured MCP servers:
Sandbox Server
Execute code safely during agent tasks:
| Tool | Description |
|---|---|
run_script | Execute Python, JavaScript, or shell scripts in an isolated sandbox |
run_command | Run shell commands within the workspace |
The sandbox uses OS-level isolation (macOS Seatbelt / Linux Bubblewrap) to prevent unauthorized access.
Linear Server
Full issue management with 18 tools:
| Category | Tools |
|---|---|
| Issues | Create, update, search, get details, list by project/team |
| Comments | Add and read issue comments |
| Projects | List projects and milestones |
| Labels | Manage issue labels |
| Relations | Create issue dependencies and links |
Media Generation Server
Create images and videos with AI:
| Tool | Description |
|---|---|
generate_image | Create images with BytePlus, OpenAI, or Google providers |
generate_video | Create videos with BytePlus Seedance, OpenAI Sora, or Google Veo |
check_generation_status | Poll async generation tasks |
list_generations | View recent generations |
Memory Server
Long-term memory that persists across sessions:
| Tool | Description |
|---|---|
memory_recall | Search for relevant memories using natural language |
memory_store | Save important facts, preferences, or decisions |
memory_forget | Remove specific memories |
memory_list | Browse all stored memories |
Google Services Server
Access 79 Google Workspace tools (scope-filtered per your granted permissions):
- Gmail — Search, read, send, reply, manage labels
- Calendar — Create, update, list events
- Drive — Search, read, create files and folders
- Sheets — Read and write spreadsheet data
- Docs — Create and edit documents
- Meet — Schedule and manage meetings
- Tasks — Create and manage task lists
- Contacts — Search and manage contacts
Speech Server
Voice input and output:
| Tool | Description |
|---|---|
text_to_speech | Convert text to natural speech (ElevenLabs, OpenAI) |
speech_to_text | Transcribe audio to text (Deepgram, OpenAI Whisper) |
Install MCP Servers
From the Presets Gallery
- Open Settings > MCP in the desktop app
- Browse the presets gallery
- Click Install on any preset
- The server is automatically configured and available to your agent
Remote OAuth Servers
Some servers (Notion, Figma, Granola) use OAuth for authentication:
- Click Install on a Remote OAuth preset
- A browser window opens for authorization
- Grant the requested permissions
- The token is securely stored and the server is ready to use
Manual Configuration
Add custom MCP servers by editing the configuration file:
Application config — ~/.<app-slug>/mcp.json:
{
"mcpServers": {
"my-server": {
"command": "npx",
"args": ["-y", "@my-org/mcp-server"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
Claude Code shared config — ~/.claude/settings.json:
{
"mcpServers": {
"shared-server": {
"command": "node",
"args": ["path/to/server.js"]
}
}
}
Both configuration sources are merged at startup.
Supported Transports
| Transport | Use Case | Example |
|---|---|---|
| stdio | Local servers running as child processes | Most community servers |
| HTTP | Remote servers via REST | Self-hosted servers |
| SSE | Server-Sent Events for streaming | Real-time data servers |
| Remote OAuth | OAuth2-authenticated remote servers | Notion, Figma, Granola |
Tips
- Start with presets — The gallery covers the most common use cases
- Check permissions — OAuth servers only access the scopes you grant
- Restart after changes — MCP configuration is loaded at app startup
- View available tools — After connecting, browse the tools list in Settings > MCP to see what's available