LinkPilot MCP server
io.github.TetraCoreHQ/linkpilot-mcp·v0.1.2Send a password or API key as a link that opens once. Encrypted client-side, so we cannot read it.
0 stars290 downloads/wk
Reviews
Write oneNobody has reviewed LinkPilot yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
LinkPilot tools (6, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
create_secret_linkwrite actionShare a password, API key, token or private note as a link that self-destructs
create_short_linkwrite actionShorten a URL to a branded LinkPilot short link with click tracking.
list_linksList short links on the account, newest first, with click counts.
list_secretsList secret links on the account. METADATA ONLY: status, view count and expiry.
revoke_secretwrite actionDestroy a secret link immediately so it can never be opened. Irreversible.
whoamiShow the workspace, plan, limits, usage and remaining rate budget for the
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan9 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
How LinkPilot compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 6
- the typical server has 7
- Tools that change things
- 50%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 290
- more than 81% of 12,191 servers with a package
What its tools let an agent do: 3 read · 2 create · 1 delete
Install LinkPilot in Claude Code, Cursor or VS Code
Runs npx -y @uselinkpilot/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add linkpilot-mcp -- npx -y @uselinkpilot/mcp
What the publisher says
From the LinkPilot repository's README, as published. We do not edit it. Read it on GitHub
LinkPilot MCP server
Give an AI assistant a safe way to hand someone a credential.
LinkPilot secret links open once and then destroy themselves, and the text is encrypted before it leaves this process. This is an MCP server that exposes them as tools, alongside short links.
npx -y @uselinkpilot/mcpThe problem it solves
Assistants hand people credentials constantly: a generated password, an API key, a database connection string. Every ordinary way of delivering one is bad. Pasted into chat, it lives in the history. Emailed, it lives forever. Dropped in a ticket, it is indexed.
createsecretlink returns a URL that works exactly once:
Here is the database password: https://shrd.link/s/p8mcaiitig#k=0hoNIO96aDJFoLsxaYPsP3FeqUjb6tw5lnSTcxkO0
It opens once and then it is gone.
Read this before you install it
The plaintext passes through the assistant's context. For the model to create the secret, it has to see the secret.
This server protects the credential in transit, at rest, and over time — it is encrypted before it is sent, LinkPilot cannot read it, and it survives a single view. It does not hide the value from the model that is calling the tool, and nothing built this way could.
So: use it to deliver a credential the assistant is already handling — one it just generated, or one you have pasted in deliberately. If a secret must never be seen by the assistant at all, create it yourself at uselinkpilot.com or with the linkpilot CLI instead.
A security tool that oversells itself is worse than no tool, so that is stated up front rather than in a footnote.
What the encryption actually means
The API will not accept a plaintext secret. POST /secrets takes ciphertext and an enc_version, and rejects a payload field outright.
Encryption happens in this process, via @uselinkpilot/sdk: AES-GCM-256, with the key generated locally. The key travels in the URL's # fragment, which browsers never send to a server. LinkPilot stores a blob it holds no key for, and so cannot read it — nor can anyone who reaches its database or its edge.
The corollary is not a caveat, it is the guarantee working: there is no recovery. Lose the share URL and the secret is gone, including to us.
Setup
Create an API key at uselinkpilot.com/app/api-keys. Keys begin with lplive. API access is available on every plan, including Free.
Claude Code
claude mcp add linkpilot --env LINKPILOT_API_KEY=lp_live_your_key -- npx -y @uselinkpilot/mcpClaude Desktop, and other MCP clients
In claudedesktopconfig.json (or your client's equivalent):
{
"mcpServers": {
"linkpilot": {
"command": "npx",
"args": ["-y", "@uselinkpilot/mcp"],
"env": { "LINKPILOT_API_KEY": "lp_live_your_key" }
}
}
}The key is read from the environment only. It is never written to disk by this server, and never echoed — not in a log line, not in an error, not truncated.
Tools
list_secrets cannot return a secret's contents. No API route can — there is no route that returns a payload or a key, which is what makes the guarantee above structural rather than a promise.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
LinkPilot: common questions
- Is LinkPilot MCP server safe?
- Mostly: it is graded B (82/100). Read the LinkPilot safety report
- How do I install LinkPilot?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does LinkPilot need an API key?
- Yes. The registry entry asks for
LINKPILOT_API_KEY. - Is LinkPilot maintained?
- The last commit was 35 days ago (2026-09-30). The latest release is v0.1.2.
- How does LinkPilot compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 6 (the typical server has 7); tools that change things 50% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.