This example follows the current setup behavior documented in the README and detected by the built-in setup command.
Run:
npx native-devtools-mcp setupIf the Claude Desktop config file already exists, setup can detect it and offer to add the MCP config for you.
Restart Claude Desktop after configuration.
On macOS, Claude Desktop should use the signed app bundle binary rather than npx.
Config file:
~/Library/Application Support/Claude/claude_desktop_config.json
Minimal config:
{
"mcpServers": {
"native-devtools": {
"command": "/Applications/NativeDevtools.app/Contents/MacOS/native-devtools-mcp"
}
}
}Gatekeeper blocks the npx path for Claude Desktop on macOS. Use the signed app bundle from GitHub Releases, place it in /Applications, then run setup.
Config file:
%APPDATA%\Claude\claude_desktop_config.json
Minimal config:
{
"mcpServers": {
"native-devtools": {
"command": "npx",
"args": ["-y", "native-devtools-mcp"]
}
}
}Requires Node.js 18+.
Once configured, try:
Use native-devtools to list open windows, focus one visible app, take a screenshot, and tell me what text is on screen.