mcpField
L
LinkPilot

LinkPilot

本地服务
uselinkpilot.com安全14 周前更新

关于 LinkPilot

LinkPilot MCP 服务为 AI 助手提供一次性秘密链接和短链接工具,适用于传递密码、API 密钥等凭据。秘密在本地加密,链接只能打开一次;但秘密仍会经过调用工具的模型上下文。

主要功能

  1. 01本地加密文本并生成一次性链接
  2. 02设置链接有效期与阅后即焚
  3. 03创建短链接并追踪点击
  4. 04查看秘密元数据并撤销链接

适用场景

  1. 01向协作者发送生成的密码
  2. 02分享 API 密钥或数据库连接串
  3. 03追踪短链接点击并管理秘密链接

MCP 相关

该 MCP 服务向 MCP 客户端提供秘密链接和短链接工具,包括创建、查询、撤销及账户用量查看。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"tetracorehq-linkpilot": {
"command": "npx",
"args": [
"-y",
"@uselinkpilot/mcp"
],
"env": {
"LINKPILOT_API_KEY": "<LINKPILOT_API_KEY>"
}
}
}
}
启动命令npx -y @uselinkpilot/mcp
需要配置的环境变量
LINKPILOT_API_KEY密钥A LinkPilot API key, created at https://uselinkpilot.com/app/api-keys. Begins with lp_live_. Available on every plan, including Free.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@uselinkpilot/mcp0.1.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

LinkPilot MCP 服务

为 AI 助手提供安全的方式,将凭证交给他人。

LinkPilot 的机密链接只能打开 一次,随后便会自行销毁;文本在离开此进程前就会加密。这是一个 MCP 服务,以工具的形式提供这些链接,并支持短链接。

npx -y @uselinkpilot/mcp

它解决的问题

助手经常要把凭证交给他人:生成的密码、API 密钥、数据库连接字符串。常见的传递方式都不安全。粘贴到聊天中,会留在历史记录里。通过电子邮件发送,会永久留存。放进工单中,则会被编入索引。

create_secret_link 会返回一个只能使用一次的 URL:

这是数据库密码:https://shrd.link/s/p8mcaiitig#k=0hoNIO96aDJFoLsxaYPsP3_FeqUjb6t_w5lnSTcxkO0

打开一次后,它就会消失。

安装前请阅读

明文会经过助手的上下文。 模型必须看到机密,才能创建它。

此服务会保护凭证在 传输中、静态存储时 和 随时间推移 的安全——凭证会在发送前加密,LinkPilot 无法读取,并且只能查看一次。它不会向调用此工具的模型隐藏该值,而且任何以这种方式构建的工具都做不到这一点。

因此,请用它来传递助手已经在处理的凭证——例如助手刚生成的凭证,或你有意粘贴的凭证。如果机密绝不能被助手看到,请自行通过 uselinkpilot.com 或 linkpilot CLI 创建。

夸大安全工具的能力比没有工具更糟,因此我们在一开始就明确说明,而不是将其藏在脚注中。

加密的实际含义

API 不接受明文机密。 POST /secrets 接收密文和 enc_version,并会直接拒绝 payload 字段。

加密在此进程中完成,通过 @uselinkpilot/sdk 实现:使用 AES-GCM-256,密钥在本地生成。密钥位于 URL 的 # 片段中,浏览器绝不会将其发送给服务端。LinkPilot 存储的是一个自己没有密钥、因而无法读取的数据块;任何能够访问其数据库或边缘节点的人也同样无法读取。

这不是需要特别提醒的限制,而是保障本身发挥作用的结果:无法恢复。 丢失分享 URL,机密就会消失,我们也无法找回。

设置

在 uselinkpilot.com/app/api-keys 创建 API 密钥。密钥以 lp_live_ 开头。所有套餐都支持 API 访问,包括 Free 套餐。

Claude Code
claude mcp add linkpilot --env LINKPILOT_API_KEY=lp_live_your_key -- npx -y @uselinkpilot/mcp
Claude Desktop 和其他 MCP 客户端

在 claude_desktop_config.json(或客户端对应的配置文件)中:

{
  "mcpServers": {
    "linkpilot": {
      "command": "npx",
      "args": ["-y", "@uselinkpilot/mcp"],
      "env": { "LINKPILOT_API_KEY": "lp_live_your_key" }
    }
  }
}

密钥仅从环境变量读取。此服务绝不会将密钥写入磁盘,也绝不会回显密钥——无论是在日志行中、错误信息中,还是截断后回显。

工具

工具功能
create_secret_link在本地加密文本并返回一次性 URL
create_short_link缩短 URL,并跟踪点击次数
list_links列出短链接及其点击次数
list_secrets仅列出机密元数据:状态、查看次数、到期时间
revoke_secret立即销毁机密链接
whoami套餐、限制、用量和剩余速率额度

list_secrets 无法返回机密内容。任何 API 路由都无法做到这一点——没有路由能返回载荷或密钥,因此上述保障是由结构本身实现的,而非仅仅一种承诺。

revoke_secret 标注了 destructiveHint,因此行为良好的客户端会在调用前确认。三个只读工具也标注为只读,因此客户端不会对此反复提示。

create_secret_link
argument
secret要保护的文本。必填。
expires_in"30m"、"2h"、"7d" 或秒数。可选。
burn_after_read默认为 true。
passphrasePro 计划专属。收件人必须输入的第二重验证信息。

口令会混入密钥,并且会以 SHA-256 哈希的形式发送,因此服务器可以直接拒绝交出密文。口令本身永远不会被传输。请通过与链接不同的渠道发送口令,否则它就毫无作用。

验证加密

您不必盲目信任上述内容。

线缆格式规范见 uselinkpilot.com/developers,SDK 的测试套件会运行与 LinkPilot Web 应用和边缘端提供的揭示页面完全相同的已提交已知答案测试向量。三种独立实现,一组测试向量。只要其中任何一个实现对单个字节的处理不一致,这些测试就会失败。

此服务自身的测试会直接断言否定条件:对于每条秘密路径,明文和密钥都不得出现在请求的任何位置;并且从返回的分享 URL 中提取的密钥必须能够准确解密发送的内容。

开发

npm ci
npm run build
npm run typecheck
npm test

测试会通过内存传输,让真实 MCP Client 与真实服务进行交互,仅对网络调用进行模拟,因此输入架构和结果封装都能按真实宿主的实际调用方式进行测试。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。