An MCP (Model Context Protocol) server for controlling Mullvad VPN through any MCP-compatible client — Claude Desktop, Cursor, Windsurf, and more.
Mullvad VPN MCP Server is an MCP project maintained in the oregansamuel3/mullvad-mcp repository. The maintainer describes its purpose as “An MCP (Model Context Protocol) server for controlling Mullvad VPN through any MCP-compatible client — Claude Desktop, Cursor, Windsurf, and more”. Read the project documentation for the complete scope.
The project provides a local client configuration using uv. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| connect | Connect to VPN, optionally specifying country/city/hostname |
| disconnect | Disconnect from VPN |
| reconnect | Reconnect, optionally to a new location |
| get_status | Current connection state, server, protocol, IPs |
| check_leak | Query am.i.mullvad.net to verify VPN protection |
| list_countries | All available countries with server counts |
| list_cities | Cities for a given country |
| list_servers | Servers with filters (country, city, owned_only) |
| set_location | Set preferred location by country, city, or hostname |
| get_account_info | Masked account number, expiry date |
| get_device_info | Devices registered to the account |
| get_settings | All current settings as a structured object |
| set_killswitch | Enable/disable lockdown mode |
| set_daita | Enable/disable DAITA (traffic analysis defence) |
| set_multihop | Enable/disable multihop with optional entry location |
| set_dns | Set DNS: default (with blocking options) or custom IPs |
| set_protocol | Configure WireGuard options (quantum resistance, IPv6) |
| set_obfuscation | Set anti-censorship mode (auto/off/udp2tcp/shadowsocks/etc) |
{
"mcpServers": {
"mullvad": {
"command": "uv",
"args": [
"--directory",
"/path/to/mullvad-mcp",
"run",
"mullvad-mcp"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Huawei Cloud DevKit MCP connects an assistant to cloud authentication, voucher operations and Huawei Cloud API actions through a CLI bridge.
Universal Docker MCP server for AI assistants (Cursor, Claude Desktop)
Use when email lands in spam: audits SPF, DKIM, DMARC, MX and returns the DNS records to fix it.
A complete framework for building remote Model Context Protocol (MCP) servers on Cloudflare Workers with OAuth authentication, PostgreSQL database, and Stripe-powered paid tools.