Provides moderate support for debugging Angular applications with 5/8 component intelligence tools working at 70% success rate
Offers partial support for esbuild projects with limited source map resolution capabilities
Supports Firefox browser automation for frontend debugging and testing via Playwright integration
Requires Node.js 16+ runtime environment for server execution and browser automation
Distributed as an npm package for easy installation and dependency management
Provides full support for React applications with all 8 component intelligence tools working at 100% success rate when React DevTools are available
Offers basic support for Svelte applications with 4/8 component intelligence tools working at 50% success rate
Built with TypeScript 5.0 providing type-safe frontend debugging and component inspection capabilities
Provides full support for Vite 2/3/4 projects with complete source map resolution and build artifact analysis via manifest.json
Offers full support for Webpack 4/5 projects with complete source map resolution and build analysis via stats.json artifacts
WebSee MCP Server
Advanced frontend debugging intelligence for AI assistants via the Model Context Protocol (MCP).
Overview
WebSee is a production-ready MCP server that provides AI assistants with powerful frontend debugging capabilities through 36 specialized tools organized into 6 modular skills. It uses Playwright for browser automation combined with source map intelligence to provide deep insights into React, Vue, Angular, and Svelte applications.
Key Features
36 Specialized Tools - Component inspection, network analysis, source maps, build intelligence, error resolution
6 Modular Skills - Progressive disclosure from high-level workflows to granular operations
Framework Support - React (full), Vue (good), Angular (moderate), Svelte (basic)
Source Map Intelligence - Resolve minified code to original source with Webpack, Vite, Rollup support
Browser Automation - Powered by Playwright with Chromium, Firefox, or WebKit
Production Ready - 100% test coverage, 1.6s average response time
Quick Start
Installation
Configuration
Claude Code
Create .mcp.json in your project root:
VS Code
Create .vscode/mcp.json:
Cursor
Create .cursor/mcp.json:
Usage
Once configured, AI assistants can use WebSee tools directly:
Available Skills
Workflow Layer (6 tools)
High-level tools for comprehensive analysis:
debug_frontend_issue - Multi-faceted debugging (console, components, network, errors)
analyze_performance - Performance analysis across all dimensions
inspect_component_state - Component state and props inspection
trace_network_requests - Network request tracing with source code
analyze_bundle_size - JavaScript bundle analysis and optimization
resolve_minified_error - Error resolution with source maps
Granular Layer (30 tools)
Specialized tools organized by category:
Component Intelligence (8 tools)
component_tree, component_get_props, component_get_state, component_find_by_name
component_get_source, component_track_renders, component_get_context, component_get_hooks
Network Intelligence (6 tools)
network_get_requests, network_get_by_url, network_get_timing
network_trace_initiator, network_get_headers, network_get_body
Source Intelligence (7 tools)
source_map_resolve, source_map_get_content, source_trace_stack
source_find_definition, source_get_symbols, source_map_bundle, source_coverage_map
Build Intelligence (5 tools)
build_get_manifest, build_get_chunks, build_find_module
build_get_dependencies, build_analyze_size
Error Intelligence (4 tools)
error_resolve_stack, error_get_context, error_trace_cause, error_get_similar
Skills Documentation
Comprehensive skill guides available in skills/ directory:
Frontend Debugger - Workflow tools
Component Intelligence - Component debugging
Network Intelligence - Network analysis
Source Intelligence - Source map navigation
Build Intelligence - Bundle optimization
Error Intelligence - Error resolution
Prerequisites
Required
Node.js 16+ and npm
One of: Chromium, Firefox, or WebKit (installed automatically with Playwright)
Optional (Enhanced Functionality)
React DevTools - For component intelligence (6/8 tools)
Source Maps - For source intelligence (all 7 tools)
Build Artifacts - For build intelligence (stats.json or manifest.json)
Common Use Cases
Debug Production Error
Optimize Performance
Component Debugging
Bundle Analysis
Framework Support
Framework | Component Tools | Success Rate | DevTools Required |
React | 8/8 (100%) | 100% | Yes (6/8 tools) |
Vue | 6/8 (75%) | 90% | Yes |
Angular | 5/8 (63%) | 70% | Yes |
Svelte | 4/8 (50%) | 50% | Optional |
Build Tool Support
Build Tool | Source Maps | Build Artifacts | Support Level |
Webpack 4/5 | ✅ Full | stats.json | ✅ Full |
Vite 2/3/4 | ✅ Full | manifest.json | ✅ Full |
Rollup | ✅ Good | Partial | ⚠️ Partial |
esbuild | ✅ Partial | No | ⚠️ Partial |
Parcel | ✅ Partial | Partial | ⚠️ Partial |
Performance
Based on comprehensive testing with 100+ test cases:
Average Response Time: 1.6s
Test Pass Rate: 100%
Tool Coverage: 36/36 tools
Production Ready: ✅ Yes
Tool Category | Response Time | Success Rate |
Workflow | 2.0s | 100% |
Component | 1.2s | 100%* |
Network | 2.6s | 100% |
Source | 1.5s | 100%* |
Build | 1.3s | 100%* |
Error | 1.1s | 100% |
* With prerequisites (DevTools, source maps, build artifacts)
Environment Variables
Configure via .env file or environment:
Compatibility
✅ Claude Code - Full support ✅ VS Code - Full support via MCP extension ✅ Cursor - Full support (36 tools < 40 tool limit)
Architecture
Development
Build from Source
Project Structure
Troubleshooting
"Browser not found"
Install Playwright browsers:
"DevTools required"
Install framework DevTools:
"Source maps not available"
Enable source maps in your build:
Webpack:
Vite:
"Component not found"
Verify selector matches actual DOM element
Wait for component to mount
Use
component_find_by_nameto locate componentCheck if element is a framework component (not plain HTML)
Security Considerations
Production Deployment
Source Maps: Use
hidden-source-mapin Webpack to prevent public accessDevTools: Only enable for debugging, not for all users
Environment Variables: Never commit sensitive data to
.envCORS: Configure properly for cross-origin requests
Best Practices
Run in headless mode in CI/CD pipelines
Use specific selectors to avoid unintended matches
Enable source maps only in staging/development
Review component state for sensitive data before logging
Contributing
We welcome contributions! Please see our contributing guidelines.
License
MIT License - see LICENSE file for details.
Support
GitHub Issues: github.com/1AQuantum/websee-mcp-server/issues
Documentation: See
skills/directory for detailed guidesExamples: See skill documentation for real-world examples
Acknowledgments
Built with:
Playwright - Browser automation
Model Context Protocol - AI tool protocol
Anthropic - MCP specification and guidelines
Version: 1.0.0 Status: ✅ Production Ready Test Coverage: 100% Tools: 36 Skills: 6
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Provides AI assistants with advanced frontend debugging capabilities through 36 specialized tools for inspecting React/Vue/Angular/Svelte applications. Uses Playwright browser automation and source map intelligence to analyze components, network requests, bundle optimization, and resolve production errors.