加密秘密链接服务

sekretlink-mcp是一个与sekret.link集成的MCP服务器,用于创建加密、自毁的秘密链接,安全地分享敏感信息。

  • by Ajnasz
  • Go
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 ajnasz/sekretlink-mcp

使用说明

Infor CP

MCP(模型上下文协议)服务器,与 sekret.link 创建可以安全共享的加密自毁秘密链接。

特性

  • 通过一次性URL加密和共享机密
  • 可配置的过期时间(默认值:24小时)
  • 可配置的最大读取计数(默认值:1)

安装

从下载最新版本 GitHub发布页面 或通过Go安装:

go install github.com/Ajnasz/sekretlink-mcp@latest

或者从源代码构建:

git clone https://github.com/Ajnasz/sekretlink-mcp.git
cd sekretlink-mcp
go build -o sekretlink-mcp .

用法

服务器使用MCP协议通过stdio进行通信。

sekretlink-mcp [flags]

旗帜

标志 默认值 描述
--debug false 启用调试日志记录
--log-file /tmp/mcp_server.log 日志文件的路径(在以下情况下使用 --debug 已启用)

MCP客户端配置

克劳德桌面版

将以下内容添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "sekretlink": {
      "command": "sekretlink-mcp"
    }
  }
}

启用调试日志记录后:

{
  "mcpServers": {
    "sekretlink": {
      "command": "sekretlink-mcp",
      "args": ["--debug", "--log-file", "/tmp/sekretlink-mcp.log"]
    }
  }
}

工具

createSecret

在sekret.link上创建加密密钥,并返回一个可共享的URL。该密钥在永久删除之前只能访问一次(默认情况下)。

参数:

参数 类型 说明
secret string 要加密和共享的秘密文本
expiration number 过期时间(秒)(默认值:86400=24小时)
max_reads number 删除前可以读取机密的最大次数(默认值:1)

示例提示

基本秘密共享:

安全共享此API密钥: sk-abc123xyz

自定义过期时间:

为密码创建一个秘密链接 hunter2 1小时后到期

共享此令牌 ghp_xxxxxxxxxxxx 作为10分钟后过期的秘密

使用自定义最大值读取:

为创建一个秘密 my-db-password 最多可读取3次

共享此SSH密钥密码 correct-horse-battery-staple 这样5个人就可以阅读了

将过期和最大值结合起来读取:

为创建一个秘密链接 postgres://user:pass@host/db 2小时后过期,只能读取两次

共享凭据 admin / P@ssw0rd! 作为秘密,有效期为30分钟,只读一次

许可证

麻省理工学院