MCP.Market

Portveil MCP server

by roybogs·io.github.roybogs/portveil-mcp·v0.4.4

MCP server for Portveil: let AI assistants see your devices and move them between VPN locations.

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

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Portveil yet.

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

Portveil tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Portveil compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
80/100
higher than 60% of 48,255 servers

Release history: 6 versions in the registry since 2026-09-25, latest 2026-10-26, typically one every 1 day.

Install Portveil in Claude Code, Cursor or VS Code

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

claude mcp add portveil-mcp -- npx -y portveil-mcp
Add to Cursor

What the publisher says

From the Portveil repository's README, as published. We do not edit it. Read it on GitHub

Portveil MCP server

Let an AI assistant see the devices on your Portveil account and move them between VPN locations.

"Move my scraper box to Finland."

"Rotate every agent to a new location."

"Which of my devices aren't protected right now?"

"Rotate the scraper between the US and Finland every 15 minutes."

Moves are verified: a tool only reports success after the device has switched and the exit server in the new location confirms it sees that device.

Tools

Devices can be named loosely ("scraper" finds "Scraper box"); an ambiguous name returns the choices instead of guessing.

Setup

  1. In the Portveil dashboard, create an API token. Choose control scope to let the assistant move devices, or read to let it only look. Don't give it your account key.
  2. Note your account ID (acct_…).
  3. Add the server to your assistant:

Claude Code

claude mcp add portveil -e PORTVEIL_ACCOUNT_ID=acct_… -e PORTVEIL_TOKEN=clt_… -- npx -y portveil-mcp

Claude Desktop (claudedesktopconfig.json), Cursor (.cursor/mcp.json) and most other clients:

{
  "mcpServers": {
    "portveil": {
      "command": "npx",
      "args": ["-y", "portveil-mcp"],
      "env": { "PORTVEIL_ACCOUNT_ID": "acct_…", "PORTVEIL_TOKEN": "clt_…" }
    }
  }
}

Devices must be running the Portveil app or the Portveil agent with remote control on. Devices using the plain WireGuard app are shown but can't be moved.

Security

  • Use a scoped API token. Every action it takes is recorded in your account's activity log with the token that made it, and you can revoke it in the dashboard at any time.
  • The server talks only to https://api.portveil.com (override with PORTVEIL_API). It stores nothing.

Development

npm install
npm test        # builds, then runs the tests against a fake Portveil API

Nothing above is checked by us. What we check is on the safety report.

Portveil: common questions

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