{ "mcpServers": { "chrome-devtools": { "description": "Chrome DevTools protocol bridge for driving local tabs during debugging or automation.", "command": "npx", "args": ["-y", "chrome-devtools-mcp@latest", "--autoConnect"], "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"] }