MCP (Model Context Protocol) servers give your assistant new capabilities — email, Slack, databases, browsers, project management, and more. This guide covers what's available and how to set it up.
MCP is a protocol that lets AI assistants connect to external tools and services. Instead of your assistant calling an API manually with curl, an MCP server exposes those capabilities as native tools the assistant can use directly.
Think of it like plugins. Each MCP server adds a set of tools. Your assistant sees them as built-in capabilities.
Without MCP: "I can't read your email directly. Can you paste it here?" With MCP: Your assistant reads your Gmail, classifies messages, drafts replies — all natively.
MCP servers are configured in .mcp.json files. Both OpenClaw and Claude Code read these on startup and connect to the specified servers. The configuration format is the same regardless of which platform you use.
~/.claude/.mcp.json # Global — available in every project
./project-dir/.mcp.json # Project-specific — only in this workspace
{
"mcpServers": {
"server-name": {
"command": "/path/to/server/binary",
"args": ["--flag", "value"],
"env": {
"API_KEY": "your-key-here",
"OTHER_CONFIG": "value"
}
}
}
}
| Type | How it runs | Best for |
|---|---|---|
| stdio | Local process, communicates via stdin/stdout | Most common. CLI tools, local services. |
| SSE | HTTP server with Server-Sent Events | Remote services, shared servers. |
| HTTP | Standard HTTP endpoints | Web APIs, cloud services. |
Most servers you'll install are stdio — they run as local processes.
These are the MCP servers that matter most for a personal AI assistant. They connect your assistant to the communication and productivity tools where your actual work happens.
Read email, search messages, list labels, view threads, create drafts. Critical for email triage.
Option A — Claude Code built-in (easiest): Claude Code has native Gmail integration. Connect via:
Settings → MCP Servers → Gmail → Connect
Follow the OAuth flow to authorize your Google account.
Option B — Google Workspace MCP (broader): Covers Gmail + Calendar + Docs + Sheets + Drive + Tasks in one server.
# Install
pip install workspace-mcp # or: uv pip install workspace-mcp
{
"mcpServers": {
"google-workspace": {
"command": "uvx",
"args": ["workspace-mcp"],
"env": {
"GOOGLE_OAUTH_CLIENT_ID": "your-client-id",
"GOOGLE_OAUTH_CLIENT_SECRET": "your-client-secret"
}
}
}
}
Setup: Requires a Google Cloud project with OAuth credentials. The server handles the auth flow on first run.
What your assistant can do:
Read channels, search messages, send messages (with approval), manage canvases.
Option A — Claude Code built-in:
Settings → MCP Servers → Slack → Connect
Follow the OAuth flow for your Slack workspace.
What your assistant can do:
Tip: If you have multiple Slack workspaces (e.g., one for each org), you may need separate MCP configurations. Check your assistant's org separation rules.
View events, create events (with approval), check availability.
Via Google Workspace MCP (see Gmail section above — same server covers Calendar).
Standalone option:
pip install gcalcli # or: uv pip install gcalcli
Not a full MCP server, but your assistant can use it via bash commands.
What your assistant can do:
Query issues, manage projects, access documentation. Essential if your team uses Jira.
Claude Code built-in:
Settings → MCP Servers → Atlassian → Connect
What your assistant can do:
Enhanced GitHub integration beyond the gh CLI.
Claude Code built-in — already available when you install gh and authenticate. Claude Code's native GitHub integration handles most needs.
For extended capabilities:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
}
}
}
If your team uses Linear instead of Jira:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-linear"],
"env": {
"LINEAR_API_KEY": "your-api-key"
}
}
}
}
Read and manage Notion databases, pages, and content calendars:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-notion"],
"env": {
"NOTION_API_KEY": "your-integration-token"
}
}
}
}
Install based on your specific needs.
Control a browser — navigate pages, fill forms, take screenshots, run Lighthouse audits, inspect network requests. Useful for web testing, scraping, and debugging.
As a Claude Code plugin:
Settings → Plugins → chrome-devtools-mcp
Manual setup:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp"],
"env": {}
}
}
}
Requires: Chrome/Chromium running with remote debugging enabled:
# macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
# Windows
chrome.exe --remote-debugging-port=9222
# Linux
google-chrome --remote-debugging-port=9222
What your assistant can do:
Query databases directly. Install for your stack:
PostgreSQL:
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@host:5432/dbname"
}
}
}
}
SQLite:
{
"mcpServers": {
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "--db-path", "/path/to/database.db"]
}
}
}
MySQL:
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["-y", "@nickshanks/mcp-mysql"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "root",
"MYSQL_PASSWORD": "password",
"MYSQL_DATABASE": "mydb"
}
}
}
}
Extract structured data from websites. Useful for research, competitive analysis, and data collection.
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "your-api-key"
}
}
}
}
What your assistant can do:
Manage clusters from your assistant:
{
"mcpServers": {
"kubernetes": {
"command": "npx",
"args": ["-y", "kubectl-mcp-server"]
}
}
}
Uses your existing kubeconfig. Your assistant can list pods, check logs, describe resources, and manage deployments.
Extract design specs, component details, and design tokens. Useful for design-to-code workflows.
{
"mcpServers": {
"figma": {
"command": "npx",
"args": ["-y", "figma-mcp-server"],
"env": {
"FIGMA_ACCESS_TOKEN": "your-token"
}
}
}
}
Requires: Figma paid account with Dev Mode enabled.
A safer way to give your assistant file access with explicit boundaries:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
}
}
}
Only grants access to the specified directory tree. Useful if you want to give your assistant access to a specific project without full system access.
Match MCP servers to your workflow. Here's a quick decision guide:
| If you... | Install |
|---|---|
| Use Gmail for work | Gmail or Google Workspace MCP |
| Use Slack | Slack MCP |
| Use Google Calendar | Google Workspace MCP |
| Track work in Jira | Atlassian MCP |
| Track work in Linear | Linear MCP |
| Use Notion | Notion MCP |
| Work on web projects | Chrome DevTools MCP |
| Query databases regularly | Database MCP (for your DB type) |
| Need to scrape/research websites | Firecrawl MCP |
| Manage Kubernetes clusters | Kubernetes MCP |
| Work with Figma designs | Figma MCP |
| Use GitHub (beyond basic PRs) | GitHub MCP |
Start small. Install 1-2 that match your core workflow. Add more as you need them. Each MCP server adds tools your assistant can use — but too many can slow startup and create noise.
MCP servers run on your machine with your credentials. Keep these things in mind:
.mcp.json are stored in plain text. Don't commit this file to public repos. Add .mcp.json to .gitignore.The MCP ecosystem is growing fast. Places to discover new servers:
npm search mcp-server — many servers are published as npm packagespip search mcp — Python-based serversmcp-server on GitHub for community implementationsWhen evaluating a new MCP server:
Install what you need, skip what you don't. Your assistant will tell you when it's missing a capability — that's when you come back to this guide.
MCP (Model Context Protocol) servers give your assistant new capabilities — email, Slack, databases, browsers, project management, and more. This guide covers what's available and how to set it up.
MCP is a protocol that lets AI assistants connect to external tools and services. Instead of your assistant calling an API manually with curl, an MCP server exposes those capabilities as native tools the assistant can use directly.
Think of it like plugins. Each MCP server adds a set of tools. Your assistant sees them as built-in capabilities.
Without MCP: "I can't read your email directly. Can you paste it here?" With MCP: Your assistant reads your Gmail, classifies messages, drafts replies — all natively.
MCP servers are configured in .mcp.json files. Both OpenClaw and Claude Code read these on startup and connect to the specified servers. The configuration format is the same regardless of which platform you use.
~/.claude/.mcp.json # Global — available in every project
./project-dir/.mcp.json # Project-specific — only in this workspace
{
"mcpServers": {
"server-name": {
"command": "/path/to/server/binary",
"args": ["--flag", "value"],
"env": {
"API_KEY": "your-key-here",
"OTHER_CONFIG": "value"
}
}
}
}
| Type | How it runs | Best for |
|---|---|---|
| stdio | Local process, communicates via stdin/stdout | Most common. CLI tools, local services. |
| SSE | HTTP server with Server-Sent Events | Remote services, shared servers. |
| HTTP | Standard HTTP endpoints | Web APIs, cloud services. |
Most servers you'll install are stdio — they run as local processes.
These are the MCP servers that matter most for a personal AI assistant. They connect your assistant to the communication and productivity tools where your actual work happens.
Read email, search messages, list labels, view threads, create drafts. Critical for email triage.
Option A — Claude Code built-in (easiest): Claude Code has native Gmail integration. Connect via:
Settings → MCP Servers → Gmail → Connect
Follow the OAuth flow to authorize your Google account.
Option B — Google Workspace MCP (broader): Covers Gmail + Calendar + Docs + Sheets + Drive + Tasks in one server.
# Install
pip install workspace-mcp # or: uv pip install workspace-mcp
{
"mcpServers": {
"google-workspace": {
"command": "uvx",
"args": ["workspace-mcp"],
"env": {
"GOOGLE_OAUTH_CLIENT_ID": "your-client-id",
"GOOGLE_OAUTH_CLIENT_SECRET": "your-client-secret"
}
}
}
}
Setup: Requires a Google Cloud project with OAuth credentials. The server handles the auth flow on first run.
What your assistant can do:
Read channels, search messages, send messages (with approval), manage canvases.
Option A — Claude Code built-in:
Settings → MCP Servers → Slack → Connect
Follow the OAuth flow for your Slack workspace.
What your assistant can do:
Tip: If you have multiple Slack workspaces (e.g., one for each org), you may need separate MCP configurations. Check your assistant's org separation rules.
View events, create events (with approval), check availability.
Via Google Workspace MCP (see Gmail section above — same server covers Calendar).
Standalone option:
pip install gcalcli # or: uv pip install gcalcli
Not a full MCP server, but your assistant can use it via bash commands.
What your assistant can do:
Query issues, manage projects, access documentation. Essential if your team uses Jira.
Claude Code built-in:
Settings → MCP Servers → Atlassian → Connect
What your assistant can do:
Enhanced GitHub integration beyond the gh CLI.
Claude Code built-in — already available when you install gh and authenticate. Claude Code's native GitHub integration handles most needs.
For extended capabilities:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
}
}
}
If your team uses Linear instead of Jira:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-linear"],
"env": {
"LINEAR_API_KEY": "your-api-key"
}
}
}
}
Read and manage Notion databases, pages, and content calendars:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-notion"],
"env": {
"NOTION_API_KEY": "your-integration-token"
}
}
}
}
Install based on your specific needs.
Control a browser — navigate pages, fill forms, take screenshots, run Lighthouse audits, inspect network requests. Useful for web testing, scraping, and debugging.
As a Claude Code plugin:
Settings → Plugins → chrome-devtools-mcp
Manual setup:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp"],
"env": {}
}
}
}
Requires: Chrome/Chromium running with remote debugging enabled:
# macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
# Windows
chrome.exe --remote-debugging-port=9222
# Linux
google-chrome --remote-debugging-port=9222
What your assistant can do:
Query databases directly. Install for your stack:
PostgreSQL:
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@host:5432/dbname"
}
}
}
}
SQLite:
{
"mcpServers": {
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "--db-path", "/path/to/database.db"]
}
}
}
MySQL:
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["-y", "@nickshanks/mcp-mysql"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "root",
"MYSQL_PASSWORD": "password",
"MYSQL_DATABASE": "mydb"
}
}
}
}
Extract structured data from websites. Useful for research, competitive analysis, and data collection.
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "your-api-key"
}
}
}
}
What your assistant can do:
Manage clusters from your assistant:
{
"mcpServers": {
"kubernetes": {
"command": "npx",
"args": ["-y", "kubectl-mcp-server"]
}
}
}
Uses your existing kubeconfig. Your assistant can list pods, check logs, describe resources, and manage deployments.
Extract design specs, component details, and design tokens. Useful for design-to-code workflows.
{
"mcpServers": {
"figma": {
"command": "npx",
"args": ["-y", "figma-mcp-server"],
"env": {
"FIGMA_ACCESS_TOKEN": "your-token"
}
}
}
}
Requires: Figma paid account with Dev Mode enabled.
A safer way to give your assistant file access with explicit boundaries:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
}
}
}
Only grants access to the specified directory tree. Useful if you want to give your assistant access to a specific project without full system access.
Match MCP servers to your workflow. Here's a quick decision guide:
| If you... | Install |
|---|---|
| Use Gmail for work | Gmail or Google Workspace MCP |
| Use Slack | Slack MCP |
| Use Google Calendar | Google Workspace MCP |
| Track work in Jira | Atlassian MCP |
| Track work in Linear | Linear MCP |
| Use Notion | Notion MCP |
| Work on web projects | Chrome DevTools MCP |
| Query databases regularly | Database MCP (for your DB type) |
| Need to scrape/research websites | Firecrawl MCP |
| Manage Kubernetes clusters | Kubernetes MCP |
| Work with Figma designs | Figma MCP |
| Use GitHub (beyond basic PRs) | GitHub MCP |
Start small. Install 1-2 that match your core workflow. Add more as you need them. Each MCP server adds tools your assistant can use — but too many can slow startup and create noise.
MCP servers run on your machine with your credentials. Keep these things in mind:
.mcp.json are stored in plain text. Don't commit this file to public repos. Add .mcp.json to .gitignore.The MCP ecosystem is growing fast. Places to discover new servers:
npm search mcp-server — many servers are published as npm packagespip search mcp — Python-based serversmcp-server on GitHub for community implementationsWhen evaluating a new MCP server:
Install what you need, skip what you don't. Your assistant will tell you when it's missing a capability — that's when you come back to this guide.
Phone
(404) 594-5520Phone
(404) 594-5520Address
1777 Ellsworth Industrial Blvd NW
Suite B
Atlanta, GA 30318
Address
1777 Ellsworth Industrial Blvd NW
Suite B
Atlanta, GA 30318
© 2026 Airtight Design.