Skip to content

Commit 92516b4

Browse files
elsighclaude
andcommitted
Update homepage and README to highlight graceful MCP capability enhancement
Features Highlighted: - Core dev3000 works great standalone - zero dependencies - Gracefully enhances with chrome-devtools and nextjs-dev MCPs when available - Dynamic capability discovery that adapts to MCP updates automatically - Context-aware suggestions based on discovered capabilities - New get_mcp_capabilities() tool for ecosystem inspection Homepage Changes: - Updated hero subtitle to mention graceful MCP enhancement - New "Smart MCP Integration" section with visual cards - Enhanced AI integration step with color-coded MCP types - Dynamic capability discovery callout box README Changes: - Updated tagline to mention graceful enhancement - Comprehensive "AI Integration with Dynamic Enhancement" section - Updated orchestrator section to emphasize dynamic discovery innovation - Enhanced MCP server tools documentation - Added capability inspector tool documentation - Maintained existing functionality documentation Key Messaging: - dev3000 is fully functional on its own - Enhancement is automatic and graceful when specialized MCPs available - Dynamic discovery ensures always-current capability suggestions - Zero manual configuration required 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 1fb61dc commit 92516b4

File tree

2 files changed

+181
-34
lines changed

2 files changed

+181
-34
lines changed

README.md

Lines changed: 89 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# dev3000
22

3-
Captures your web app's complete development timeline - server logs, browser events, console messages, network requests, and automatic screenshots - in a unified, timestamped feed for AI debugging.
3+
Captures your web app's complete development timeline - server logs, browser events, console messages, network requests, and automatic screenshots - in a unified, timestamped feed for AI debugging. **Gracefully enhances with chrome-devtools and nextjs-dev MCPs when available.**
44

55
## Quick Start
66

@@ -9,20 +9,51 @@ pnpm install -g dev3000
99
dev3000
1010
```
1111

12-
## AI Integration
12+
## AI Integration with Dynamic Enhancement
1313

14-
**dev3000 automatically configures MCP connections for supported AI tools!**
14+
**dev3000 features smart MCP integration that gracefully enhances capabilities when specialized MCPs are available!**
1515

16-
When you run `dev3000`, it automatically detects and configures:
17-
- **dev3000 MCP** - Core debugging and browser automation tools
18-
- **chrome-devtools MCP** - Enhanced browser inspection and control
16+
### 🎯 Core Experience (Always Available)
17+
When you run `dev3000`, you get:
18+
- **dev3000 MCP** - Complete debugging and browser automation tools
19+
- Full log analysis, error detection, interaction replay
20+
- Comprehensive browser automation and screenshot capture
21+
22+
### ⚡ Enhanced Experience (When Available)
23+
dev3000 **automatically discovers** and integrates with:
24+
- **chrome-devtools MCP** - Advanced browser inspection, DOM analysis, performance profiling
25+
- **nextjs-dev MCP** - Framework-specific build analysis, SSR debugging, hydration troubleshooting
26+
27+
### 🚀 Dynamic Capability Discovery
28+
- **Real-time detection** of available MCP capabilities via log introspection
29+
- **Context-aware suggestions** that match your current debugging scenario
30+
- **Zero manual configuration** - works out of the box
31+
- **Intelligent caching** (5min TTL) for optimal performance
32+
- **Self-updating** - automatically adapts when MCPs add new features
1933

2034
For **Claude Code**, no manual setup is required. Just run `dev3000` and start using AI commands:
2135

2236
```
2337
fix my app
2438
```
2539

40+
dev3000 will provide comprehensive analysis and, when enhanced MCPs are available, suggest additional capabilities like:
41+
```
42+
🔗 AUGMENTED ANALYSIS AVAILABLE
43+
44+
dev3000 provided the core log analysis above. For deeper insights, consider also gathering:
45+
46+
Next.js Framework Analysis:
47+
• dev3000-nextjs-dev:debug_hydration() - Client-server hydration analysis
48+
• dev3000-nextjs-dev:analyze_build_process() - Deep build system insights
49+
50+
Browser-Side Analysis:
51+
• dev3000-chrome-devtools:inspect_element() - Deep DOM inspection
52+
• dev3000-chrome-devtools:start_performance_profile() - Client-side performance data
53+
54+
💡 Best approach: Use dev3000's log analysis as your foundation, then gather specific additional data as needed for a complete picture.
55+
```
56+
2657
![dev3000 CLI](www/public/cli.gif)
2758

2859
## What it does
@@ -41,23 +72,34 @@ The tool monitors your app in a real browser and captures:
4172

4273
Logs are automatically saved with timestamps in `/var/log/dev3000/` (or temp directory) and rotated to keep the 10 most recent per project. Each instance has its own timestamped log file displayed when starting dev3000.
4374

44-
## dev3000 is The Orchestrator
75+
## dev3000: Smart Debugging Orchestrator
76+
77+
**dev3000 doesn't just work alone - it's designed to intelligently enhance its capabilities by orchestrating your entire MCP debugging ecosystem!** 🎼
4578

46-
**dev3000 doesn't just work alone - it's designed to be the conductor of your debugging orchestra!** 🎼
79+
### 🎯 How Smart Integration Works
4780

48-
When other MCP tools like `nextjs-dev` or `chrome-devtools` are available, dev3000 automatically detects them and transforms into an **intelligent debugging orchestrator** that coordinates all your debugging tools together.
81+
**Core Mode** (dev3000 alone):
82+
- Complete log analysis, browser automation, error detection, interaction replay
83+
- All essential debugging functionality available immediately
84+
- Zero dependencies - works great out of the box
4985

50-
### 🎯 How Orchestration Works
86+
**Enhanced Mode** (with specialized MCPs):
87+
- **Dynamic Discovery**: Real-time detection of available MCP capabilities via log introspection
88+
- **Capability-Aware Suggestions**: Context-sensitive recommendations based on discovered MCP functions
89+
- **Augmented Delegation**: Provides comprehensive dev3000 analysis PLUS enhanced MCP suggestions
90+
- **Self-Updating Intelligence**: Automatically adapts when MCPs add new capabilities - no manual updates required
5191

52-
**Standalone Mode** (no other MCPs detected):
53-
- dev3000 works exactly as before - full error analysis, interaction replay, browser automation
54-
- All existing functionality remains intact
92+
### 🚀 Key Innovation: Dynamic Capability Discovery
5593

56-
**Enhanced Mode** (MCPs detected):
57-
- **Auto-Discovery**: Automatically finds running `nextjs-dev` and `chrome-devtools` MCPs via process detection and port pinging
58-
- **Smart Delegation**: Suggests better tools when available ("Use chrome-devtools for detailed browser inspection")
59-
- **Cross-Correlation**: "Compare dev3000's interaction timestamps with Next.js request logs"
60-
- **Systematic Workflows**: Creates 3-phase debugging plans across all available tools
94+
Unlike static integrations that become outdated, dev3000 features **living integration** that:
95+
96+
- **Introspects MCP Logs**: Analyzes Claude's MCP communication logs to discover available functions
97+
- **Pattern Recognition**: Uses intelligent regex patterns to extract function names and descriptions
98+
- **Smart Categorization**: Automatically classifies capabilities as "advanced" vs "basic"
99+
- **Context Matching**: Prioritizes suggestions based on current error patterns
100+
- **Cache Intelligence**: 5-minute caching for performance with automatic refresh
101+
102+
**Result**: You always get suggestions for the **latest available capabilities** from your MCPs, even when they update with new features you haven't seen yet!
61103

62104
### 🚀 Integration Benefits
63105

@@ -76,7 +118,28 @@ When other MCP tools like `nextjs-dev` or `chrome-devtools` are available, dev30
76118
- AI-powered error correlation across all layers
77119
- 90%+ issue resolution rate through systematic workflows
78120

79-
### 📋 New Orchestrator Tools
121+
### 📋 Smart Integration Tools
122+
123+
**`fix_my_app`** - Enhanced with dynamic capability discovery
124+
- Provides comprehensive dev3000 log analysis
125+
- Automatically suggests relevant enhanced MCP functions based on discovered capabilities
126+
- Context-aware suggestions that match current error patterns
127+
- Returns structured data for orchestration when needed
128+
129+
**`get_mcp_capabilities`** - NEW! Inspect your MCP ecosystem
130+
```bash
131+
# In Claude Code
132+
"Show me what MCP capabilities are currently available"
133+
```
134+
- Displays all discovered functions from available MCPs
135+
- Shows capability categories (advanced vs basic)
136+
- Reveals cache status and discovery timestamps
137+
- Perfect for debugging MCP integration issues
138+
139+
**`execute_browser_action`** - Now capability-aware
140+
- Performs dev3000 browser automation (clicks, navigation, screenshots)
141+
- Suggests enhanced MCP capabilities when relevant
142+
- Context-specific recommendations based on the action performed
80143

81144
**`discover_available_mcps`** - Find what MCPs are running
82145
```bash
@@ -90,11 +153,6 @@ When other MCP tools like `nextjs-dev` or `chrome-devtools` are available, dev30
90153
"Create an integrated debugging workflow for my Next.js app"
91154
```
92155

93-
**Enhanced `fix_my_app`** - Now integration-aware
94-
- Automatically suggests relevant MCP functions
95-
- Provides cross-tool correlation tips
96-
- Returns structured data for orchestration
97-
98156
### 🔍 Proactive Discovery
99157

100158
dev3000 can automatically discover other MCPs without manual configuration:
@@ -115,13 +173,17 @@ dev3000 can automatically discover other MCPs without manual configuration:
115173

116174
The MCP server runs at `http://localhost:3684/mcp` and provides these tools:
117175

176+
- `fix_my_app` - **Enhanced!** AI-powered debugging with dynamic MCP capability suggestions
177+
- `execute_browser_action` - **Enhanced!** Browser automation with context-aware MCP recommendations
178+
- `get_mcp_capabilities` - **NEW!** Inspect available MCP ecosystem capabilities in real-time
179+
- `discover_available_mcps` - Find running MCPs via process detection and port pinging
180+
- `create_integrated_workflow` - Generate systematic multi-MCP debugging plans
181+
- `get_shared_cdp_url` - Get CDP WebSocket URL for browser coordination
118182
- `read_consolidated_logs` - Get recent logs with filtering
119183
- `search_logs` - Regex search with context
120184
- `get_browser_errors` - Extract browser errors by time period
121-
- `execute_browser_action` - Control the browser (click, navigate, screenshot, evaluate, scroll, type)
122-
- `fix_my_app` - AI-powered debugging and error resolution
123185

124-
**Automatic Configuration**: Claude Code users get MCP access automatically when running `dev3000`. Other AI tools will be supported in future releases.
186+
**Automatic Configuration**: Claude Code users get MCP access automatically when running `dev3000`. The dynamic capability discovery works with any MCPs you have configured - no manual setup required!
125187

126188

127189

www/app/page.tsx

Lines changed: 92 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export default function HomePage() {
8989
<p className="text-xl text-muted-foreground mb-10 max-w-2xl mx-auto leading-relaxed">
9090
<Balancer>
9191
Captures server + browser logs, events, and network requests. Takes automatic screenshots and stitches
92-
it all into a unified, timestamped feed for AI and you.
92+
it all into a unified, timestamped feed for AI debugging. <span className="font-medium text-foreground">Gracefully enhances with chrome-devtools and nextjs-dev MCPs when available.</span>
9393
</Balancer>
9494
</p>
9595
<div className="flex flex-col sm:flex-row gap-4 justify-center items-center mb-16">
@@ -202,20 +202,26 @@ export default function HomePage() {
202202
3
203203
</div>
204204
<div className="flex-1">
205-
<h3 className="font-semibold mb-3 text-lg">AI integration configured automatically</h3>
205+
<h3 className="font-semibold mb-3 text-lg">AI integration with dynamic capability enhancement</h3>
206206
<div className="space-y-3">
207207
<p className="text-sm text-muted-foreground">
208-
dev3000 automatically configures MCP connections for Claude Code and chrome-devtools browser
209-
automation. No manual setup required!
208+
dev3000 automatically configures MCP connections for Claude Code. When chrome-devtools and nextjs-dev MCPs are also available, dev3000 dynamically discovers their capabilities and suggests enhanced debugging workflows.
210209
</p>
211210
<div className="flex items-center gap-2 text-sm text-muted-foreground">
212211
<div className="w-2 h-2 bg-green-500 rounded-full"></div>
213-
<span>dev3000 MCP configured automatically</span>
212+
<span>Core dev3000 MCP - Always configured</span>
214213
</div>
215214
<div className="flex items-center gap-2 text-sm text-muted-foreground">
216-
<div className="w-2 h-2 bg-green-500 rounded-full"></div>
217-
<span>chrome-devtools MCP configured automatically</span>
215+
<div className="w-2 h-2 bg-blue-500 rounded-full"></div>
216+
<span>chrome-devtools MCP - Enhances browser automation</span>
217+
</div>
218+
<div className="flex items-center gap-2 text-sm text-muted-foreground">
219+
<div className="w-2 h-2 bg-purple-500 rounded-full"></div>
220+
<span>nextjs-dev MCP - Enhances Next.js debugging</span>
218221
</div>
222+
<p className="text-xs text-muted-foreground italic">
223+
💡 Enhanced MCPs are optional - dev3000 works great on its own and gracefully improves when they're available
224+
</p>
219225
</div>
220226
</div>
221227
</div>
@@ -244,6 +250,85 @@ export default function HomePage() {
244250
</div>
245251
</section>
246252

253+
{/* MCP Enhancement Section */}
254+
<section className="relative py-20 border-b">
255+
<div className="container mx-auto px-6">
256+
<div className="max-w-2xl mx-auto text-center mb-12">
257+
<h2 className="text-3xl font-bold mb-4">Smart MCP Integration</h2>
258+
<p className="text-lg text-muted-foreground">
259+
Gracefully enhances capabilities when specialized MCPs are available
260+
</p>
261+
</div>
262+
263+
<div className="max-w-4xl mx-auto">
264+
<div className="grid md:grid-cols-3 gap-6 mb-12">
265+
<Card className="bg-card border p-6 text-center">
266+
<div className="w-16 h-16 bg-green-100 dark:bg-green-900 rounded-full flex items-center justify-center mx-auto mb-4">
267+
<div className="w-8 h-8 bg-green-500 rounded-full flex items-center justify-center">
268+
<span className="text-white font-bold text-sm">d3k</span>
269+
</div>
270+
</div>
271+
<h3 className="font-semibold mb-2">Core dev3000</h3>
272+
<p className="text-sm text-muted-foreground">
273+
Complete log analysis, browser automation, error detection, and interaction replay - always available
274+
</p>
275+
</Card>
276+
277+
<Card className="bg-card border p-6 text-center">
278+
<div className="w-16 h-16 bg-blue-100 dark:bg-blue-900 rounded-full flex items-center justify-center mx-auto mb-4">
279+
<svg className="w-8 h-8 text-blue-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
280+
<path
281+
strokeLinecap="round"
282+
strokeLinejoin="round"
283+
strokeWidth={2}
284+
d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"
285+
/>
286+
</svg>
287+
</div>
288+
<h3 className="font-semibold mb-2">+ Chrome DevTools</h3>
289+
<p className="text-sm text-muted-foreground">
290+
Adds DOM inspection, performance profiling, network interception, and advanced browser debugging
291+
</p>
292+
</Card>
293+
294+
<Card className="bg-card border p-6 text-center">
295+
<div className="w-16 h-16 bg-purple-100 dark:bg-purple-900 rounded-full flex items-center justify-center mx-auto mb-4">
296+
<svg className="w-8 h-8 text-purple-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
297+
<path
298+
strokeLinecap="round"
299+
strokeLinejoin="round"
300+
strokeWidth={2}
301+
d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"
302+
/>
303+
</svg>
304+
</div>
305+
<h3 className="font-semibold mb-2">+ Next.js Dev</h3>
306+
<p className="text-sm text-muted-foreground">
307+
Adds build system analysis, SSR/hydration debugging, and Next.js-specific performance optimization
308+
</p>
309+
</Card>
310+
</div>
311+
312+
<Card className="bg-gradient-to-r from-green-50 to-blue-50 dark:from-green-950 dark:to-blue-950 border-2 border-dashed border-green-300 dark:border-green-700 p-8 text-center">
313+
<h3 className="font-bold text-lg mb-4">🎯 Dynamic Capability Discovery</h3>
314+
<div className="max-w-2xl mx-auto space-y-3">
315+
<p className="text-sm">
316+
dev3000 automatically discovers what MCP capabilities are available and suggests the best tools for each debugging scenario
317+
</p>
318+
<div className="flex items-center justify-center gap-4 text-xs text-muted-foreground">
319+
<span>• Real-time capability detection</span>
320+
<span>• Context-aware suggestions</span>
321+
<span>• Zero manual configuration</span>
322+
</div>
323+
<p className="text-sm font-medium">
324+
🚀 Result: Always get the most comprehensive debugging capabilities available in your environment
325+
</p>
326+
</div>
327+
</Card>
328+
</div>
329+
</div>
330+
</section>
331+
247332
{/* Features */}
248333
<section className="relative py-20 bg-muted/30">
249334
<div className="container mx-auto px-6">

0 commit comments

Comments
 (0)