Claude Desktop Integration
This guide shows how to configure Overwatch with Claude Desktop to protect MCP server tool calls.Prerequisites
- Claude Desktop installed
- Overwatch installed (
npm install -g @dotsetlabs/overwatch) - An MCP server to protect
Quick Setup
1. Locate Config File
Claude Desktop’s configuration file:| Platform | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
2. Wrap MCP Servers
Instead of calling the MCP server directly, wrap it with Overwatch. Before:3. Restart Claude Desktop
After saving the config, restart Claude Desktop for changes to take effect.Example Configurations
Filesystem Server
GitHub Server
Multiple Servers
Using a Config File
For more control, createoverwatch.yaml and use overwatch start:
1. Create Config
2. Update Claude Desktop Config
Approval Flow
When Claude makes a tool call:- Overwatch intercepts the call
- Checks for tool shadowing
- Applies policies
- If approval needed, prompts in terminal
- Claude waits for your decision
- Approved calls proceed; denied calls fail gracefully