-
-
Notifications
You must be signed in to change notification settings - Fork 168
Expand file tree
/
Copy pathmcp-config.example.json
More file actions
46 lines (46 loc) · 1.78 KB
/
mcp-config.example.json
File metadata and controls
46 lines (46 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"],
"_comment": "Live documentation lookup. Eliminates outdated API guessing."
},
"playwright": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-playwright"],
"_comment": "Browser automation and E2E testing. Most token-efficient browser MCP."
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
},
"_comment": "PRs, issues, code search. Essential for any GitHub-based project."
}
},
"_recommendations": {
"daily_use": [
"context7 - Live docs. Use instead of guessing API signatures.",
"playwright - E2E testing and browser automation. 13.7k tokens avg.",
"github - PRs, issues, code search."
],
"add_when_needed": [
"supabase - Database operations (when using Supabase)",
"linear - Issue tracking (when using Linear)",
"slack - Team notifications (when using Slack)"
],
"wisdom": "Start with 3 MCPs. Add only when you hit a concrete need. Most developers who start with 10+ end up using 3-4 daily."
},
"_scopes": {
"project": ".mcp.json at project root (shared with team)",
"user": "~/.claude.json mcpServers section (personal)",
"agent": "mcpServers field in agent frontmatter (per-agent)"
},
"_approval_settings": {
"auto_approve_all": "\"enableAllProjectMcpServers\": true in settings.json",
"selective": "\"enabledMcpjsonServers\": [\"context7\", \"github\"] in settings.json",
"block": "\"disabledMcpjsonServers\": [\"unused-server\"] in settings.json"
}
}