Skip to main content

Autonomous WireGuard mesh VPN with P2P, relay fallback, and MCP server

Project description

Wire

Self-hosted WireGuard mesh VPN with auto-discovery and NAT traversal.

Part of MeshPOP — Layer 1 (Network)

  • Full-mesh WireGuard topology with automatic peer discovery
  • NAT traversal for nodes behind firewalls
  • AI-managed network configuration through MCP

Install

pip install meshpop-wire

Usage

# Check mesh status
wire status

# List connected peers
wire peers

# Diagnose connectivity
wire diagnose

MCP Setup

{
  "mcpServers": {
    "wire": { "command": "wire-mcp" }
  }
}

Gives AI agents: wire_status, wire_peers, wire_connect, wire_diagnose, wire_add_node, wire_remove_node

Links

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meshpop_wire-1.1.0.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meshpop_wire-1.1.0-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file meshpop_wire-1.1.0.tar.gz.

File metadata

  • Download URL: meshpop_wire-1.1.0.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for meshpop_wire-1.1.0.tar.gz
Algorithm Hash digest
SHA256 3e5a03a71a7a41e0a8e586c0125e641596a40ca765de341415100b4f20905ef7
MD5 fd144462e459f3f7c6c1c5c72c135b9d
BLAKE2b-256 c5763449011b9b62efaff9de2317227e244d9cd333209e752f0704cac3a5b81b

See more details on using hashes here.

File details

Details for the file meshpop_wire-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: meshpop_wire-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for meshpop_wire-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 316dcb081f0985744b8826385904d529b083ee2fd53f6455001af3f5b256c22c
MD5 717a8af183938d79ff746c476ca505f6
BLAKE2b-256 8489f94ac5cd779b4ee91ac675904560a7d9f52cff38bf82470611241260e94d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page