# ZeroTier MCP for AI Agents AI Agent Connect

> ZeroTier MCP lets you manage virtual networks, authorize members, and check node status directly through your AI agent. It connects your ZeroTier Central management with your local node operations, making it easy to handle secure SD-WAN configurations without jumping between different dashboards.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/undefined/ai-agent-connect
- **Tags:** software-defined-networking, vpn, network-management, remote-access, infrastructure-as-code

## Description

This Connector lets you handle your entire software-defined network from a single chat interface. Instead of logging into a web console to manually approve new devices or hunting through logs to see why a connection is dropping, you just tell your agent what needs to happen. You can pull up a list of active networks, check the health of your local node, or quickly authorize a new team member to join a private segment. It bridges the gap between your high-level network management and the actual status of your hardware on the ground. Because Vinkius hosts this in their catalog, you can connect it to your existing workflow and start managing your global area networks using natural language. It is built for people who need to manage complex SD-WAN setups without the friction of multiple browser tabs. You can verify peer paths to troubleshoot connectivity or update configurations on the fly. It turns a slow, manual process into a few seconds of conversation. Whether you are managing a home lab or a corporate VPN, you can now query your infrastructure directly. You get a clear view of who is on your network and what their status is without ever leaving your workspace.

## Tools

### get_central_network
Pull the full configuration details for a specific network. Use this to verify current settings and rules.

### list_central_networks
Get a complete list of all your ZeroTier Central networks. This gives you a high-level view of your entire infrastructure.

### update_central_network_member
Change the configuration or access rights for a specific member. This is the fastest way to manage permissions.

### list_controller_network_members
View members on a network managed by your local controller. Use this for local network auditing.

### update_controller_network_member
Authorize or configure a member on a local controller network. This manages permissions for controller-led segments.

### update_controller_network
Create or modify a network configuration on your local controller. This lets you manage local network rules programmatically.

### join_local_network
Have your local node join a specific ZeroTier network. This is useful for moving nodes between different segments.

### leave_local_network
Remove your local node from a ZeroTier network. Use this to quickly disconnect from a specific private segment.

### list_local_networks
Check which networks your local node is currently part of. This helps you verify your current connections.

### list_local_peers
Identify all known peers and their paths from your local node. This is the primary tool for troubleshooting connectivity.

### get_local_status
Check your node's current status, version, and IP address. Use this to confirm your local machine is correctly connected.

### list_central_network_members
See everyone currently joined to a specific ZeroTier Central network. This helps you audit who has access to your private segments.

### list_controller_networks
See all networks that your local controller is currently managing. This helps you understand your local controller's scope.

## Prompt Examples

**Prompt:** 
```
Can you show me all my active networks?
```

**Response:** 
```
I've retrieved your networks. You have 2 active networks:

| Network Name | ID |
| :--- | :--- |
| **Home-Lab** | 8056c2e21c000001 |
| **Office-VPN** | a0c1b2c3d4e5f6g7 |
```

**Prompt:** 
```
Authorize member 10a2b3c4d5 on my home network.
```

**Response:** 
```
Member **10a2b3c4d5** has been successfully authorized on network **8056c2e21c000001**. They can now access the virtual network.
```

**Prompt:** 
```
Is my local node currently online and what version is it running?
```

**Response:** 
```
Your local node is currently **ONLINE**.

*   **Address:** 9e8d7c6b5a
*   **Version:** 1.12.2
*   **Connections:** Joined to 1 network.
```

## Capabilities

### Authorize new members
Grant or revoke access for specific nodes on your private networks instantly.

### List all virtual networks
Get a complete overview of every network in your ZeroTier Central account.

### Check local node health
Verify your current node's status, version, and network address.

### Manage network controllers
Update and create network configurations on your local controller.

### See peer connectivity
Identify known peers and their paths to debug connection issues.

## Use Cases

### Onboarding a new remote hire
A team lead asks the agent to authorize member 10a2b3c4d5 on network 8056c2e21c000001. The agent uses update_central_network_member to grant access immediately.

### Troubleshooting a dropped connection
A network admin asks the agent to check peer paths. The agent uses list_local_peers to show the current routes and identify where the connection is failing.

### Auditing network membership
A security officer asks for a list of everyone on the production network. The agent uses list_central_network_members to provide a clean audit log.

### Moving a dev machine between networks
A developer needs to switch from the staging network to the production network. The agent uses join_local_network and leave_local_network to swap the connections.

## Benefits

- Faster onboarding by using update_central_network_member to grant access to new team members in seconds.
- Better visibility into your infrastructure by using list_central_networks to see your entire VPN footprint.
- Rapid troubleshooting with list_local_peers to identify peer paths and connectivity bottlenecks.
- Dynamic node movement using join_local_network and leave_local_network to switch between dev environments.
- Instant health checks with get_local_status to verify your node is active and on the right version.

## How It Works

The bottom line is you get a voice-controlled dashboard for your private VPN infrastructure.

1. Subscribe to the Connector and grab your ZeroTier Central API Token.
2. Provide your credentials to your AI client.
3. Ask your agent to list networks, authorize members, or check node status.

## Frequently Asked Questions

**Can I use the ZeroTier MCP to manage my private VPN?**
Yes. You can use it to manage your networks, authorize members, and check your node's status using natural language commands.

**How does ZeroTier MCP help with remote team access?**
It makes onboarding much faster. You can authorize new team members to join your private networks instantly without leaving your chat app.

**Does ZeroTier MCP work with my local controller?**
Yes, it includes tools to manage and update network configurations on your local controller as well as your central networks.

**Can I use ZeroTier MCP to troubleshoot network issues?**
Absolutely. You can use it to list known peers and see their network paths, which helps you identify where a connection is dropping.

**Is ZeroTier MCP good for managing a home lab?**
It's perfect for a home lab. You can quickly join or leave networks and check your local node status to keep your lab running smoothly.

**Do I need to know API commands to use ZeroTier MCP?**
No. You just talk to your AI agent in plain English. The Connector handles all the technical details of the ZeroTier API for you.

**Can I authorize a new device to join my network using the AI?**
Yes. You can use the `update_central_network_member` tool. Just provide the Network ID and the Member ID, and set the authorized parameter to true.

**How do I check if my local ZeroTier service is running correctly?**
Ask the agent to run `get_local_status`. It will return your node's address, version, and online status directly from the local service.

**Can I see which peers my node is currently connected to?**
Yes, the `list_local_peers` tool retrieves all known peers and their connection paths from your local ZeroTier node.