mcp-server-clash-verge
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-clash-vergeSwitch to the fastest proxy node"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-server-clash-verge
MCP (Model Context Protocol) server for Clash Verge Rev / Mihomo (Clash Meta). Lets Claude Code and other MCP-compatible AI agents control your proxy — switch nodes, change modes, reload config, test latency — directly from conversation.
One-Click Install
Tell Claude Code this one sentence:
Help me install https://raw.githubusercontent.com/IS5416/mcp-server-clash-verge/main/SETUP.md
Claude will auto-detect your platform, install the package, configure ~/.claude.json, and verify everything. No manual steps. No environment variables. Restart Claude Code and you're done.
Related MCP server: openai-mcp
Why
When Claude Code hits network errors behind a proxy, you don't want to switch to the Clash Verge GUI, find a faster node, then tell Claude "try again." You want Claude to fix it itself.
This MCP server gives Claude 7 tools to manage your Mihomo proxy autonomously.
Requirements
Clash Verge Rev (or any Mihomo-based client) with External Controller enabled
Python ≥ 3.10
Manual Install
1. Install the package
pip install mcp-server-clash-vergeOr from source:
git clone https://github.com/IS5416/mcp-server-clash-verge.git
cd mcp-server-clash-verge
pip install -e .2. Configure Claude Code
Edit ~/.claude.json and add to the mcpServers object:
"clash-verge": {
"command": "python",
"args": ["-m", "mcp_server_clash_verge"],
"env": {},
"type": "stdio"
}If you have uv installed:
"clash-verge": {
"command": "uvx",
"args": ["mcp-server-clash-verge"],
"env": {},
"type": "stdio"
}No env block needed. The MCP server auto-detects Clash Verge Rev's configuration file on Windows, macOS, and Linux.
Restart Claude Code.
3. Try It
"List all my proxy nodes."
"Switch to HK-01."
"I'm getting network errors, find a fast node and switch to it."
Tools
Tool | Description |
| All proxy groups, nodes, current selection, and delay |
| Switch a proxy group to a specific node |
| Current mode: rule / global / direct |
| Set mode: rule / global / direct |
| Test latency of a specific node (milliseconds) |
| Force reload Mihomo configuration from disk |
| Show active routing rules |
Configuration
Zero config by default. The server auto-detects Clash Verge Rev on all platforms:
Platform | Config path |
Windows |
|
macOS |
|
Linux |
|
Override (optional)
Set environment variables in ~/.claude.json if you use a non-standard Clash client:
"clash-verge": {
"command": "python",
"args": ["-m", "mcp_server_clash_verge"],
"env": {
"MIHOMO_API_URL": "http://127.0.0.1:9097",
"MIHOMO_API_SECRET": "your-secret"
},
"type": "stdio"
}Variable | Default | Description |
| auto-detected | Mihomo external controller address |
| auto-detected | API secret from Clash Verge settings |
Use Cases
Claude Code hits proxy timeout during web scraping/search → automatically switch to a low-latency node and retry
Need temporary global proxy →
set_proxy_mode global, switch back to rule mode when doneAfter subscription update →
reload_configto refresh without touching the GUIDebug routing issues →
list_rulesto check current rules match expectations
Security
The MCP server communicates with Claude Code exclusively via
stdio— it opens no network portsMihomo API secret is read from your Clash Verge config file, never hardcoded or logged
All operations are local to your Mihomo instance — no data is sent externally
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/IS5416/mcp-server-clash-verge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server