LinkPilot

io.github.TetraCoreHQ由 GitHub 帳號 TetraCoreHQ 發布v0.1.2更新於 Oct 24, 2026

Send a password or API key as a link that opens once. Encrypted client-side, so we cannot read it.

發布方自己的服務:QuickBooks Connector by Meridian

已驗證STDIO僅桌面開發者工具安全與監控

概覽

AI 產生的概覽

一個本機 MCP 伺服器,讓助理把密碼或 API 金鑰變成加密的一次性連結,並管理短連結。

可以做什麼
建立一次性密鑰連結:在本機加密文字並回傳只能開啟一次的分享連結,可選到期時間、閱後即焚和通關密語(Pro 方案)。建立附點擊統計的短連結。列出短連結及其點擊次數。僅列出密鑰中繼資料:狀態、檢視次數和到期時間。立即撤銷密鑰連結。查看方案、限制、用量和剩餘速率額度。
適用情境
當助理需要把正在處理的憑證(例如剛產生的密碼、API 金鑰或資料庫連線字串)交給他人,又不希望它留在聊天記錄、電子郵件或工單中時使用。也適合縮短網址和查看連結點擊次數。
執行需求
透過 npx 在本機執行,需要 Node.js。需要在 LINKPILOT_API_KEY 環境變數中提供 LinkPilot API 金鑰,金鑰在 LinkPilot 網頁應用程式建立,以 lp_live_ 開頭,所有方案(包括免費版)皆可使用。需要能存取 LinkPilot API 的網路。
安裝前請注意
明文密鑰會經過助理的上下文,模型看得到該值,無法對助理隱藏。分享連結一旦遺失就無法復原。撤銷密鑰是破壞性操作,會立即銷毀連結。API 金鑰是有效憑證,應避免出現在日誌和共用檔案中。通關密語只有透過與連結不同的管道傳送才有意義。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 LinkPilot,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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/mcp

The 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.

create_secret_link returns a URL that works exactly once:

Here is the database password: https://shrd.link/s/p8mcaiitig#k=0hoNIO96aDJFoLsxaYPsP3_FeqUjb6t_w5lnSTcxkO0

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 lp_live_. API access is available on every plan, including Free.

Claude Code

bash
claude mcp add linkpilot --env LINKPILOT_API_KEY=lp_live_your_key -- npx -y @uselinkpilot/mcp

Claude Desktop, and other MCP clients

In claude_desktop_config.json (or your client's equivalent):

json
{  "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

toolwhat it does
create_secret_linkEncrypt text locally and return a one-time URL
create_short_linkShorten a URL, with click tracking
list_linksList short links and their click counts
list_secretsSecret metadata only: status, views, expiry
revoke_secretDestroy a secret link immediately
whoamiPlan, limits, usage and remaining rate budget

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.

revoke_secret is annotated destructiveHint, so a well-behaved client will confirm before calling it. The three read-only tools are annotated as such, so it will not nag about those.

create_secret_link

argument
secretThe text to protect. Required.
expires_in"30m", "2h", "7d", or seconds. Optional.
burn_after_readDefault true.
passphrasePro plans. A second factor the recipient must type.

A passphrase is mixed into the key and sent as a SHA-256 hash, so the server can refuse to hand over the ciphertext at all. The passphrase itself is never transmitted. Send it over a different channel from the link, or it adds nothing.

Verifying the encryption

You do not have to take any of this on trust.

The wire format is specified at uselinkpilot.com/developers, and the SDK's test suite runs the same committed known-answer vectors as the LinkPilot web application and the reveal page served at the edge. Three independent implementations, one set of vectors. If any of them disagreed about a single byte, those tests would fail.

This server's own tests assert the negative directly: for every secret path, the plaintext and the key must not appear anywhere in the request, and the key taken from the returned share URL must decrypt exactly what was sent.

Development

bash
npm cinpm run buildnpm run typechecknpm test

Tests run a real MCP Client against a real server over an in-memory transport, with only the network stubbed, so the input schemas and the result envelope are exercised the way a real host exercises them.

Licence

MIT

來源:README.md,提交 463f516

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.2最新Sep 30, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Pilot 整合