mcpField
S
Signadot MCP Server

Signadot MCP Server

ローカル
github.com/signadotクラウド・インフラ84 週間前に更新

Signadot MCP Server について

Signadot CLIは、Signadotを操作するためのコマンドラインインターフェースです。READMEにはCLIのインストールとリリース手順が記載されていますが、掲載されたMCPサーバーのツールや機能は説明されていません。

主な機能

  1. 01スクリプトによるCLIのインストール
  2. 02インストール時のCLIバージョン指定
  3. 03ソースからのCLIビルド
  4. 04リリースとMCPレジストリエントリーの公開

活用シーン

  1. 01指定ディレクトリへのSignadot CLIのインストール
  2. 02変更のテスト時のCLIビルド
  3. 03リリースとMCPレジストリエントリーの公開

MCP 対応

READMEでは公式MCPレジストリへのサーバー登録方法が説明されていますが、サーバーのツールやクライアント向けの動作は記載されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbsignadot-cli_mcp_linux_amd64.tar.gz
mcpbsignadot-cli_mcp_linux_arm64.tar.gz
mcpbsignadot-cli_mcp_darwin_amd64.tar.gz
mcpbsignadot-cli_mcp_darwin_arm64.tar.gz

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 を使用して構築されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。