关于 Signadot MCP Server
Signadot CLI 是用于操作 Signadot 的命令行界面。提供的 README 介绍了 CLI 安装和发布流程,但未说明所列 MCP 服务端的工具或能力。
主要功能
- 01通过脚本安装 CLI
- 02安装时选择 CLI 版本
- 03从源代码构建 CLI
- 04发布版本及 MCP 注册表条目
适用场景
- 01将 Signadot CLI 安装到指定目录
- 02测试更改时构建 CLI
- 03发布版本及其 MCP 注册表条目
MCP 相关
README 介绍了向官方 MCP 注册表发布服务条目,但没有说明该服务端的工具或面向客户端的行为。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Signadot CLI
这是 Signadot 命令行界面的源代码仓库。
安装和使用说明请参阅 CLI 参考文档。
如需提交问题,请使用我们的社区问题跟踪器。
注意:从下一个版本开始,也就是从主分支开始,此仓库将依赖一个私有仓库,因此无法从源代码构建或运行。 之前的版本应该仍能正常使用。
安装
如需安装 CLI,请运行:
curl -sSLf https://raw.githubusercontent.com/signadot/cli/main/scripts/install.sh | sh
默认情况下,脚本会将最新版本安装到 /usr/local/bin/signadot。设置 SIGNADOT_CLI_VERSION 变量可以选择目标版本,而使用 SIGNADOT_CLI_PATH 可以指定安装目录。
构建
如需从源代码构建 CLI(例如测试更改),你需要 Go 1.27.1+。
main 包位于 cmd/signadot:
go build ./cmd/signadot
发布
如需发布 CLI,可以使用 release Github action。
推送一个符合 v[0-9]+.[0-9]+.[0-9] 格式的新标签,
即可推送新的发布构件并更新 brew。
发布后:发布到 MCP Registry
GitHub 发布构件上线后,请手动发布 MCP 服务条目。
goreleaser 目前尚不支持 MCP registry 的 mcpb 包所需的 fileSha256 完整性字段。
前提条件:
- 安装
mcp-publisher - 一个仅具有
read:org权限范围的经典 GitHub PAT (在此创建), 由 signadot 组织的 Owner 持有。自 registry#1383 起,registry 仅向组织 Owner 授予io.github.signadot/*命名空间, 而交互式的mcp-publisher login github设备授权流程无法读取组织角色——使用 PAT 登录才能成功发布到组织。
./scripts/gen-mcp-server-json.sh <version> # e.g. v1.8.0 — writes server.json
MCP_GITHUB_TOKEN=<pat-with-read:org> mcp-publisher login github
mcp-publisher publish server.json
脚本会将带 v 前缀的标签(例如 v1.8.0)写入 server.json 作为版本号。不要手动将其改成不带前缀的形式——registry 会将
1.4.0 和 v1.4.0 视为不同版本,过去混用两种形式曾导致重复条目。
这仅涵盖官方 MCP registry。如需将 MCP 服务列入其他目录(Claude Desktop 扩展、Docker MCP Catalog 等),请参阅 docs/mcp-distribution.md。
另请参阅
CLI 基于 Go SDK 构建。
CLI 使用 libconnect 构建。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。