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 をリリースするには、リリース用の Github アクションを使用できます。
v[0-9]+.[0-9]+.[0-9] 形式に一致する新しいタグをプッシュすると、
新しいリリース成果物がプッシュされ、brew が更新されます。
リリース後:MCP Registry への公開
GitHub リリースの成果物が公開されたら、MCP サーバーのエントリーを
手動で公開してください。goreleaser は、mcpb パッケージで MCP Registry が
必須としている fileSha256 整合性フィールドをまだサポートしていません。
前提条件:
mcp-publisherをインストールするread:orgスコープのみを持つクラシック GitHub PAT (こちらから作成)。 signadot org の Owner が所有している必要があります。 registry#1383 以降、 レジストリはio.github.signadot/*名前空間を org の Owner にのみ付与します。また、 対話型のmcp-publisher login githubデバイスフローでは org のロールを読み取れないため、 PAT でログインすることで org への公開が可能になります。
./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 のバージョンとして書き込みます。v を取り除いた形式に手動で編集しないでください。レジストリでは
1.4.0 と v1.4.0 は別々のバージョンとして扱われ、過去に両方を混在させたことで
エントリーが重複したことがあります。
これは公式の MCP Registry のみを対象としています。他のディレクトリ(Claude Desktop 拡張機能、Docker MCP Catalog など)に MCP サーバーを掲載する方法については、docs/mcp-distribution.mdをご覧ください。
関連項目
CLI は Go SDK を基盤としています。
CLI は libconnect を使用して構築されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。