Metadata-Version: 2.4
Name: meshpop-wire
Version: 1.1.1
Summary: Autonomous WireGuard mesh VPN with P2P, relay fallback, and MCP server
Author-email: MeshPOP <mpop@mpop.dev>
License: MIT
Project-URL: Homepage, https://github.com/meshpop/wire
Project-URL: Repository, https://github.com/meshpop/wire
Keywords: wireguard,vpn,mesh,p2p,networking,mcp
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: System :: Networking
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28
Dynamic: license-file

# Wire

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

Part of [MeshPOP](https://mpop.dev) — Layer 1 (Network)

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

## Install

```bash
pip install meshpop-wire
```

## Usage

```bash
# Check mesh status
wire status

# List connected peers
wire peers

# Diagnose connectivity
wire diagnose
```

## MCP Setup

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

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

## Links

- Main project: [github.com/meshpop/mpop](https://github.com/meshpop/mpop)
- Website: [mpop.dev](https://mpop.dev)
- PyPI: [pypi.org/project/meshpop-wire](https://pypi.org/project/meshpop-wire/)

## License

Apache-2.0
