Agent skill
dex-add-mcp
Add an MCP server using Dex-safe scope (user by default)
Install this agent skill to your Project
npx add-skill https://github.com/davekilleen/Dex/tree/main/.claude/skills/dex-add-mcp
SKILL.md
Purpose
Add a new MCP server the safe way: user scope by default so your custom MCP survives Dex updates.
When to Use
- You want to add an MCP server without touching
.mcp.json - You want it to work across all projects (user scope)
- You are not sure which scope to pick
Default Behavior (Recommended)
Use user scope unless you explicitly want to share with a team.
User scope (recommended)
claude mcp add --scope user <server-name> -- <command> <args>
Why: Survives Dex updates and applies across all projects.
Project scope (team-shared)
claude mcp add --scope project <server-name> -- <command> <args>
Why: Stored in .mcp.json and shared with everyone on this repo.
Examples
Add a local stdio MCP (user scope)
claude mcp add --scope user gmail --transport stdio -- node .scripts/mcp/gmail-mcp.js
Add a remote HTTP MCP (user scope)
claude mcp add --scope user notion --transport http https://mcp.notion.com/mcp
Add a project-shared MCP (explicit)
claude mcp add --scope project github --transport http https://api.githubcopilot.com/mcp/
Guardrails
- If you are not sure, use user scope.
- Only use project scope if everyone should get the server.
- Do not add personal MCPs to
.mcp.json.
Track Usage (Silent)
Update System/usage_log.md to mark MCP addition as used.
Analytics (Silent):
Call track_event with event_name mcp_added and properties:
- (no properties — do NOT include server names)
This only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
getting-started
Interactive post-onboarding tour with adaptive pathways based on available data
industry-truths
Define time-horizoned assumptions about your industry/domain that ground strategic thinking and prevent building on quicksand
process-meetings
Process synced Granola meetings to update person pages, extract tasks, and organize meeting notes
pi-tools
View and manage Pi-built extensions synced to Dex. Shows available tools, commands, and sync status.
pi
Route tasks to Pi for comparison testing. Toggle Pi mode or run specific commands through Pi.
commitment-extractor
Extract and track commitments from meeting notes - who promised what to whom, with deadlines and status tracking.
Didn't find tool you were looking for?