Mmcp.market

wg-easy MCP server

by ni-c·io.github.ni-c/wg-easy-mcp·v0.6.0

Administer wg-easy (WireGuard Easy) v15: manage VPN clients, configs, QR codes and server status

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars92 downloads/wk

Reviews

Write one

Nobody has reviewed wg-easy yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

wg-easy tools (11, 3 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • create_clientwrite action

    Create a new WireGuard client. Keys and IP addresses are generated by wg-easy. Returns the new client ID. Asks a person first; where the client cannot show a dialog, call once to receive a token and again with it.

  • delete_clientwrite action

    Permanently delete a WireGuard client. This is irreversible: the client loses VPN access and its keys cannot be restored. Asks a person first; where the client cannot show a dialog, call once to receive a token and again with it.

  • disable_client

    Disable a WireGuard client. The client keeps its configuration but can no longer connect.

  • enable_client

    Enable a WireGuard client so it can connect again. Asks a person first; where the client cannot show a dialog, call once to receive a token and again with it.

  • generate_one_time_link

    Generate a one-time download link for a client configuration that can

  • get_client

    Get the full details of a single WireGuard client.

  • get_client_config

    Get the WireGuard configuration file (wg .conf format) for a client. SENSITIVE: the output contains the client private key — treat it as a secret and do not repeat it unnecessarily.

  • get_client_qrcode

    Get the client configuration as a QR code (SVG markup) for scanning with the WireGuard mobile app. SENSITIVE: the QR code encodes the client private key — treat it as a secret.

  • get_server_info

    Get information about the wg-easy instance: release/update status, general settings and the WireGuard interface configuration. Secret fields (private keys, passwords) are redacted.

  • list_clients

    List all WireGuard clients of the wg-easy instance, including their status (enabled/expired), addresses and traffic statistics.

  • update_clientwrite action

    Update a WireGuard client. Only the provided fields are changed; all other settings are preserved. Asks a person first; where the client cannot show a dialog, call once to receive a token and again with it.

Public scan report

scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it

no findings
  • Code scan25 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 4 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

Runs npx -y wg-easy-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add wg-easy-mcp -- npx -y wg-easy-mcp
Add to Cursor

wg-easy: common questions

Is wg-easy MCP server safe?
Mostly: it is graded B (83/100). Read the wg-easy safety report
How do I install wg-easy?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does wg-easy need an API key?
Yes. The registry entry asks for WG_EASY_PASSWORD.
Is wg-easy maintained?
The last commit was 4 days ago (2026-09-16). The latest release is v0.6.0.

More from ni-c