diff --git a/crates/executors/default_mcp.json b/crates/executors/default_mcp.json index 345067b7..8d3a2d1a 100644 --- a/crates/executors/default_mcp.json +++ b/crates/executors/default_mcp.json @@ -20,6 +20,23 @@ "@playwright/mcp@latest" ] }, + "exa": { + "command": "npx", + "args": [ + "-y", + "exa-mcp-server", + "tools=web_search_exa,get_code_context_exa" + ], + "env": { + "EXA_API_KEY": "YOUR_API_KEY" + } + }, + "chrome_devtools": { + "command": "npx", + "args": [ + "chrome-devtools-mcp@latest" + ] + }, "meta": { "vibe_kanban": { "name": "Vibe Kanban", @@ -38,6 +55,18 @@ "description": "Browser automation with Playwright", "url": "https://github.com/microsoft/playwright-mcp", "icon": "mcp/playwright_logo_icon.svg" + }, + "exa": { + "name": "Exa", + "description": "Web search and code context retrieval powered by Exa AI", + "url": "https://docs.exa.ai/reference/exa-mcp", + "icon": "mcp/exa_logo.svg" + }, + "chrome_devtools": { + "name": "Chrome DevTools", + "description": "Browser automation, debugging and performance analysis with Chrome DevTools", + "url": "https://github.com/ChromeDevTools/chrome-devtools-mcp", + "icon": "mcp/chrome_devtools_logo.svg" } } } diff --git a/frontend/public/mcp/chrome_devtools_logo.svg b/frontend/public/mcp/chrome_devtools_logo.svg new file mode 100644 index 00000000..4ff6ab6b --- /dev/null +++ b/frontend/public/mcp/chrome_devtools_logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/public/mcp/exa_logo.svg b/frontend/public/mcp/exa_logo.svg new file mode 100644 index 00000000..7b89500d --- /dev/null +++ b/frontend/public/mcp/exa_logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/pages/settings/McpSettings.tsx b/frontend/src/pages/settings/McpSettings.tsx index 3d65c9af..950726c9 100644 --- a/frontend/src/pages/settings/McpSettings.tsx +++ b/frontend/src/pages/settings/McpSettings.tsx @@ -368,7 +368,7 @@ export function McpSettings() {