135 lines
4.0 KiB
JSON
135 lines
4.0 KiB
JSON
{
|
|
"mcpServers": {
|
|
"chrome-devtools": {
|
|
"description": "Chrome DevTools protocol bridge for driving local tabs during debugging or automation.",
|
|
"command": "npx",
|
|
"args": [
|
|
"-y",
|
|
"chrome-devtools-mcp@latest"
|
|
],
|
|
"env": {
|
|
"npm_config_loglevel": "error"
|
|
}
|
|
},
|
|
"mobile-mcp": {
|
|
"description": "Mobile Next MCP server for automating iOS/Android simulators and devices.",
|
|
"command": "npx",
|
|
"args": [
|
|
"-y",
|
|
"@mobilenext/mobile-mcp@latest"
|
|
],
|
|
"env": {
|
|
"npm_config_loglevel": "error"
|
|
}
|
|
},
|
|
"context7": {
|
|
"description": "Context7 MCP for React documentation lookup.",
|
|
"baseUrl": "https://mcp.context7.com/mcp"
|
|
},
|
|
"deepwiki": {
|
|
"description": "DeepWiki MCP server for querying public code/docs without local checkout.",
|
|
"baseUrl": "https://mcp.deepwiki.com/mcp"
|
|
},
|
|
"linear": {
|
|
"description": "Hosted Linear MCP; exposes issue search, create, and workflow tooling.",
|
|
"baseUrl": "https://mcp.linear.app/sse",
|
|
"auth": "oauth"
|
|
},
|
|
"notion": {
|
|
"description": "Notion MCP; search, read, create, and update Notion pages and databases.",
|
|
"baseUrl": "https://mcp.notion.com/mcp",
|
|
"auth": "oauth"
|
|
},
|
|
"next-devtools": {
|
|
"description": "Next.js dev server introspection (project metadata, logs, page insights).",
|
|
"baseUrl": "http://localhost:3000/_next/mcp"
|
|
},
|
|
"obsidian": {
|
|
"description": "Local Obsidian vault access via obsidian-mcp-server.",
|
|
"command": "npx",
|
|
"args": [
|
|
"-y",
|
|
"obsidian-mcp-server@latest"
|
|
],
|
|
"env": {
|
|
"OBSIDIAN_API_KEY": "${OBSIDIAN_API_KEY}",
|
|
"OBSIDIAN_BASE_URL": "${OBSIDIAN_BASE_URL:-https://127.0.0.1:27124}",
|
|
"OBSIDIAN_VERIFY_SSL": "${OBSIDIAN_VERIFY_SSL:-false}",
|
|
"OBSIDIAN_ENABLE_CACHE": "${OBSIDIAN_ENABLE_CACHE:-true}",
|
|
"npm_config_loglevel": "error"
|
|
}
|
|
},
|
|
"playwright": {
|
|
"command": "npx @playwright/mcp --browser chrome"
|
|
},
|
|
"vercel": {
|
|
"description": "Vercel MCP (requires OAuth).",
|
|
"baseUrl": "https://mcp.vercel.com",
|
|
"auth": "oauth",
|
|
"tokenCacheDir": "~/.mcporter/vercel",
|
|
"oauthRedirectUrl": "http://localhost:58653/callback"
|
|
},
|
|
"firecrawl": {
|
|
"description": "Firecrawl hosted MCP for authenticated scraping and extraction.",
|
|
"baseUrl": "https://mcp.firecrawl.dev/v2/mcp",
|
|
"headers": {
|
|
"Authorization": "Bearer ${FIRECRAWL_API_KEY}"
|
|
}
|
|
},
|
|
"github": {
|
|
"description": "GitHub MCP server (requires PAT in GITHUB_TOKEN).",
|
|
"baseUrl": "https://api.githubcopilot.com/mcp/",
|
|
"bearerTokenEnv": "GITHUB_TOKEN"
|
|
},
|
|
"signoz": {
|
|
"description": "SigNoz Query MCP server (logs, traces, metrics).",
|
|
"command": "npx",
|
|
"args": [
|
|
"-y",
|
|
"signoz-mcp-server@latest"
|
|
],
|
|
"env": {
|
|
"SIGNOZ_URL": "${SIGNOZ_URL:-http://localhost:3301}",
|
|
"SIGNOZ_TOKEN": "${SIGNOZ_TOKEN:-}",
|
|
"npm_config_loglevel": "error",
|
|
"NODE_OPTIONS": "--require=./scripts/mcp_signoz_retry_patch.cjs"
|
|
}
|
|
},
|
|
"shadcn": {
|
|
"description": "shadcn/ui registry MCP for browsing component recipes.",
|
|
"baseUrl": "https://www.shadcn.io/api/mcp"
|
|
},
|
|
"iterm": {
|
|
"description": "iTerm2 terminal bridge via local iterm-mcp",
|
|
"command": "pnpm",
|
|
"args": [
|
|
"--dir",
|
|
"/Users/steipete/Projects/iterm-mcp",
|
|
"exec",
|
|
"node",
|
|
"build/index.js"
|
|
],
|
|
"env": {
|
|
"npm_config_loglevel": "error"
|
|
}
|
|
},
|
|
"XcodeBuildMCP": {
|
|
"description": "XcodeBuild MCP server for building, testing, and inspecting Xcode projects and simulators.",
|
|
"command": "npx",
|
|
"args": [
|
|
"-y",
|
|
"xcodebuildmcp@latest"
|
|
],
|
|
"env": {
|
|
"npm_config_loglevel": "error"
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"cursor",
|
|
"claude-code",
|
|
"claude-desktop",
|
|
"codex"
|
|
]
|
|
}
|