mcpbeat Sign in

Pmcp MCP Server

local only

Pmcp runs on your own machine — the client starts it, so there is no endpoint to ping. Last commit 31 Oct 2026.

High-quality Rust SDK for Model Context Protocol (MCP) with full TypeScript SDK compatibility

—
Installs / week
not published
52
Stars
15 open issues
31 Oct 2026
Last commit
from GitHub
MIT
License
Rust

What the code does

We read the source, 2 d ago · rules 995398eba69f

A tool parameter reaches a dangerous call

A value the model can set ends up inside a file or shell call. That is not a flaw by itself — for a terminal server it is the job — but it is where things go wrong when it is not.

A tool parameter reaches a file or shell call verbose.schema → crates/pmcp-sql-server/src/lib.rs:114, seg.schema → crates/pmcp-sql-server/src/lib.rs:114, seg.schema → crates/pmcp-sql-server/src/lib.rs:113
    let schema_ddl = std::fs::read_to_string(&args.schema).map_err(|source| RunError::Io {
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.

Checks whether it runs in a sandbox src/assets/loader.rs:83
            || Path::new("/.dockerenv").exists()
Builds a file path from a variable src/server/mcp_apps/widget_fs.rs:122
        let file_path = self.path.join(format!("{}.html", name));
Page executes code built at runtime crates/mcp-preview/assets/index.html:2091
        list.innerHTML = this.uiResources.map(res => `
Long encoded blob in source get-venue-map_ui.html:162
        const uiHtml = atob('PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4KICAgIDx0aXRsZT5BV1MgcmU6SW52ZW50IFZlbnVlIE1hcDwvdGl0bGU+CiAgICA8bGluayByZWw…

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

A tool parameter here reaches a dangerous call

That is not a flaw by itself — but it is where things go wrong when it is not the job. We re-read this code on every release. Watch it and you hear from us the day another one appears.

Three servers free · no card

Alternatives to Pmcp

same job, measured the same way
Pmcp
by noahgift

High-quality Rust SDK for Model Context Protocol (MCP) with full TypeScript SDK compatibility

local only
Admin MCP
by hellocoop

Model Context Protocol (MCP) for Hellō Admin API.

57 installs/wk local only
MCP For API
by appwrite

MCP (Model Context Protocol) server for Appwrite

94 323 installs/wk local only
Esa MCP Server
by koki-develop

A Model Context Protocol (MCP) server for esa.io

56 installs/wk local only
Zendesk
by mindstone

Zendesk MCP server for Model Context Protocol hosts

68 installs/wk local only
Wise
by mindstone

Wise (formerly TransferWise) MCP server for Model Context Protocol hosts

46 installs/wk local only
Wix
by wix

A Model Context Protocol server for Wix AI tools

answering
Fathom
by mindstone

Fathom AI meeting transcription MCP server for Model Context Protocol hosts

66 installs/wk local only

Pmcp — questions

Answers built from our own checks of this server.

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