mcpbeat Sign in

PortDock MCP Server

local only

PortDock MCP runs on your own machine — the client starts it, so there is no endpoint to ping. Last commit 2 Nov 2026.

Read-only tools for COM ports, Modbus, MC and SCPI on Windows, plus writes to local simulators only

—
Installs / week
not published
0
Stars
0 open issues
2 Nov 2026
Last commit
from GitHub
GPL-3.0
License
TypeScript

What the code does

We read the source, 9 min ago · rules 995398eba69f

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

Claims read-only, but the code runs commands site/og/make.mjs:56, tools/notices.mjs:33
    execFileSync(EDGE, ["--headless", "--disable-gpu", "--hide-scrollbars", "--force-device-scale-factor=1", `--user-data-dir=${join(dir, "edge")}`, "--window-size=1200,630", `--screenshot=${out}`, pathToFileURL(html).href], { stdio: "inherit" });
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

    execFileSync(EDGE, ["--headless", "--disable-gpu", "--hide-scrollbars", "--force-device-scale-factor=1", `--user-data-dir=${join(dir, "edge")}`, "--window-size=1200,630", `--screenshot=${out}`, pathToFileURL(html).href], { stdio: "inherit" });
Builds a file path from a variable tools/notices.mjs:78, tools/release-assets.mjs:42
    const cand = path.join(dir, "node_modules", name);
Page loads a third-party script site/src/views/ContactPage.astro:158
  {siteKey && <script is:inline src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer />}
Reads files and sends them to the network tools/indexnow.mjs:12
const keyFile = fs.readdirSync(path.join(ROOT, "site/public")).find((f) => /^[0-9a-f]{32}\.txt$/.test(f));

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch PortDock MCP and you get told the day something new turns up.

Three servers free · no card

Alternatives to PortDock MCP

same job, measured the same way
ThreatLocker MCP
by servosity

Every ThreatLocker Portal API feature, plus the write operations the read-only tools lack and a

local only
Livespace CRM MCP Server
by proautomator

Unofficial local MCP server for Livespace CRM with read tools and guarded writes.

78 installs/wk local only
Graphiti Local
by renezander030

Local-first temporal knowledge graph with six read-only MCP tools and human-reviewed writes.

219 installs/wk local only
Caelune
by ellismorrow

Read-only local-first MCP server for private Markdown, PDF, and Tika-backed search on Windows.

local only
Weeek MCP
by yolkins

Local MCP server for Weeek (stdio transport) — read-only by default, opt-in write tools.

59 installs/wk local only
Repo Forensics MCP
by mrfentmen

Local read-only MCP tools for Git repository archaeology, churn, hotspots, and hygiene. Tools...

89 installs/wk local only
Plonk
by ostapondo

Plonk gives agents local macOS tools for windows, workspaces, screenshots, OCR, and more.

127 installs/wk local only
MCP Office Excel
by dosev-ai

65-tool Excel MCP server. Read, write, format, and export .xlsx files. Windows-first.

local only

PortDock MCP — questions

Answers built from our own checks of this server.

Why is there no uptime for PortDock MCP?
PortDock MCP runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone.
Is PortDock MCP open source?
Yes — it is published under the GPL-3.0 licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.