mcporter/config/mcporter.json
2025-12-08 23:42:13 +00:00

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"
]
}