Claude Desktop reads its tool list from a single configuration file. Open it the fast way:
- Open Claude Desktop.
- Settings → Developer → Edit Config.
- The file opens in your default editor.
If the “Developer” section is hidden, your Claude Desktop build is older than required — update from claude.ai/download.
Replace the file contents with this configuration:
{
"mcpServers": {
"municipal-breach-feed": {
"command": "python3",
"args": [
"/REPLACE/WITH/YOUR/PATH/municipal_breach_feed_mcp/municipal_breach_feed_mcp.py"
],
"env": {
"WPSCAN_API_TOKEN": "REPLACE_WITH_YOUR_WPSCAN_TOKEN"
}
},
"wordpress-detector": {
"command": "python3",
"args": [
"/REPLACE/WITH/YOUR/PATH/wordpress_detector_mcp/wordpress_detector_mcp.py"
],
"env": {
"WPSCAN_API_TOKEN": "REPLACE_WITH_YOUR_WPSCAN_TOKEN"
}
},
"municipal-target": {
"command": "python3",
"args": [
"/REPLACE/WITH/YOUR/PATH/municipal_target_mcp/municipal_target_mcp.py"
]
}
}
}
Replace every /REPLACE/WITH/YOUR/PATH/ with the actual folder paths from Step 2. Replace each REPLACE_WITH_YOUR_WPSCAN_TOKEN with your WPScan token, or delete the entire env block if you skipped Step 4.
On Windows, JSON requires backslashes to be doubled. Forward slashes also work and are simpler:
"args": ["C:/Users/yourname/mcp-servers/municipal_breach_feed_mcp/municipal_breach_feed_mcp.py"]
WHAT SHOULD HAPPEN
File saved. Quit Claude Desktop entirely and reopen it. Within ten seconds you should see the tools indicator in the chat input area; clicking it lists the three servers and their tools.