Dynamic Chat VSCode Extension
This is the easiest way to install Dynamic MCP server and access it from Dynamic chat, Augment, Cursor or other AI tools.
Also provides AI-powered chat for dynamic analysis like crash analysis, bpftrace, and more.
Dynamic VSCode extension embeds the Dynamic (https://42research.co.uk/dynamic) chat interface directly in VSCode, providing easy access to AI-powered analysis tools with MCP servers, including crash analysis, bpftrace etc.

Features
Crash dump analysis - list all crash dumps, analyze crash dump, provide root cause analysis, and fix
Just write @mcp-xxxx analyze crash dump and Dynamic will do the rest.
BPFtrace analysis - compose and execute bpftrace scripts, analyze results, provide root cause analysis, and solution
Embedded Chat Interface - Access the Dynamic chat directly within VSCode
Easy Access - Open chat with a single button click
Full Chat Functionality - All Dynamic chat features available
Seamless Integration - Works alongside your development workflow
Installation
Find Dynamic Chat extension in the VSCode Marketplace and install it. Or follow the manual instructions below:
- Download the
.vsix file
- Install using VSCode:
code --install-extension dynamic-vscode-0.4.0.vsix
- Restart VSCode
Usage
Open Chat Panel
- Sidebar: Click the chat icon in the VSCode activity bar. Interact with Dynamic chat, ask, add information, and get answers.
- Command Palette: Press
Ctrl+Shift+P (or Cmd+Shift+P on macOS) and search for "Open Dynamic Chat"
- Keyboard Shortcut: Use the registered command
Using Dynamic MCP Server
Reference the server in the Dynamic chat using @mcp-xxxx, it is registered automatically.
Follow instructions for Cursor or Augment to register the Dynamic MCP server.
Chat Features
Once the chat panel is open, dynamic-mcp is accessed by its server id (like @mcp-0000) and available crash dumps are listed:
- Use mcp name like
@mcp-xxxx to access crash analysis tools
- Ask questions about crash dumps
- Analyze system logs and traces
- Get AI-powered recommendations
Security
The extension is designed with security in mind. Key security features include:
- mcp server has sufficient permissions to access crash dumps and kernel files
- mcp is accessed via reverse connection tunnel (ngrok)
- mcp id is generated randomly and securely
- Strict Content Security Policy (CSP)
- Nonce-based script execution
- Iframe sandboxing
- No unsafe inline scripts
Requirements
- VSCode 1.60.0 or later
- Internet connection to access Dynamic chat service
Development
Setup
npm install
Compile
npm run compile
Watch Mode
npm run watch
Package
npm run package
Run Extension
Press F5 in VSCode to launch the extension in a new window.
Building the VSIX Package
npm run vscode:prepublish
npm run package
This will create a dynamic-vscode.vsix file that can be installed in VSCode.
Troubleshooting
Chat doesn't load
- Check your internet connection
- Verify the Dynamic service is accessible at
https://dynamic.42research.co.uk
- Check the VSCode output panel for errors
Extension doesn't activate
- Ensure VSCode version is 1.60.0 or later
- Try restarting VSCode
- Check the extension is properly installed
License
MIT