mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-11 02:33:51 +08:00
Fix MCP Manager panel - 13 critical issues resolved
Issues fixed: 1. API endpoint mismatch (/api/mcp-add-global-server) 2. Undefined function reference (installMcpToProject → copyMcpServerToProject) 3. Inline onclick handler scope issues (converted to data-action) 4. querySelector only finding first element (use querySelectorAll) 5. Path normalization causing wrong MCP badge count 6. Lucide icons destroying event listeners (reordered execution) 7. Codex button JSON serialization syntax error 8. Codex API routes 404 (add /api/codex-mcp route matching) 9. False warning suppression for conditional buttons 10. HTML syntax error from JSON in onclick attributes 11. CSS z-index issue - ::before pseudo-element blocking clicks 12. Navigation badge path matching (try both slash formats) 13. Remove deprecated codex_lens tool (merged into smart_search) Key changes: - server.ts: Add /api/codex-mcp route matching - 15-mcp-manager.css: Add pointer-events:none to ::before, z-index for buttons - components/mcp-manager.js: Fix updateMcpBadge path matching, global exports - views/mcp-manager.js: Convert onclick to data-action, add event listeners, update CCW_MCP_TOOLS list, fix JSON escaping in HTML attributes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -269,8 +269,8 @@ export async function startServer(options: ServerOptions = {}): Promise<http.Ser
|
||||
if (await handleMemoryRoutes(routeContext)) return;
|
||||
}
|
||||
|
||||
// MCP routes (/api/mcp*)
|
||||
if (pathname.startsWith('/api/mcp')) {
|
||||
// MCP routes (/api/mcp*, /api/codex-mcp*)
|
||||
if (pathname.startsWith('/api/mcp') || pathname.startsWith('/api/codex-mcp')) {
|
||||
if (await handleMcpRoutes(routeContext)) return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user