mcpField
A
attested

attested

ローカル
github.com開発ツール06 日前に更新

attested について

attestedは、コーディングエージェント向けにテストを実行し、Sigstore署名付きレシートを返すMCPサーバーです。テスト失敗時には、プルリクエストを作成する前に確認できる、情報を伏せた失敗パケットを提供します。

主な機能

  1. 01attested CLIでテストを実行
  2. 02署名付きテストレシートの返却
  3. 03情報を伏せた失敗パケットの提供
  4. 04アテステーション判定の確認

活用シーン

  1. 01プルリクエスト作成前のテスト実行
  2. 02テスト失敗後の伏せられた詳細の確認
  3. 03署名付きテストアテステーションの検証

MCP 対応

MCPサーバーは、テスト実行、最新の失敗パケットの取得と形式確認、アテステーション状態の確認を行うツールを提供します。ATTESTED_BINを設定しない場合は、同梱のattested CLIを実行します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"praxso-attested": {
"command": "npx",
"args": [
"-y",
"@praxso/attested-mcp"
]
}
}
}
起動コマンドnpx -y @praxso/attested-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@praxso/attested-mcp0.1.2

ツール

3

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
cwdstringいいえ実行するプロジェクトディレクトリ(デフォルト:サーバーの作業ディレクトリ)。
commandstringはいsh -c で実行するテストコマンド。例:"pnpm exec playwright test"。attested/ctrf.json に CTRF レポートを書き込む必要があります。
target_urlstringいいえ任意のデプロイ URL。/healthz が想定された sha を報告しない場合、テスト前に実行が停止します。
allow_dirtybooleanいいえ未コミットの変更を許可します(デフォルト:ローカルでの反復作業では true。レシートには dirty: true が記録されます)。
expected_shastringいいえ任意のコミット sha。HEAD が一致する必要があります。

詳細

@praxso/attested-mcp

attested 用の MCP サーバーです。コーディングエージェントがテストを実行して署名付きの検証可能なレシートを生成し、プルリクエストを作成する前に、秘匿化された失敗パケットを読み取ります。

ツール

  • attested_run:attested 経由でテストコマンドを実行し、レシートの概要を返します。テストが失敗した場合は、失敗パケットを返します。
  • attested_packet:形式を確認したうえで、最後に生成された失敗パケットを返します。シンボリックリンクであるパケットや、プロジェクト外を参照するパケットは拒否されます。
  • attested_status:verified は、必須チェックのポリシーのもとで gh attestation verify が受け入れる、署名付きアテステーションの判定結果です(アテステーションを生成した実行とその ref は GitHub API または run_id/source_ref から取得し、head commit も確認します)。localReceipt は、未検証と明記されたプロジェクト独自のレシートフィールドです。

サーバーは同梱された attested CLI を実行します。別のビルドを実行するには、サーバー自身の MCP 設定で ATTESTED_BIN を設定してください。プロジェクト内の node_modules/.bin/attested は使用されません。同梱 CLI を解決できない場合、attested_run はその旨を示すエラーで失敗し、別バージョンへのフォールバックは行いません。

セットアップ

Claude Code:

claude mcp add attested -- npx -y @praxso/[email protected]

Codex の場合は ~/.codex/config.toml に設定します。

[mcp_servers.attested]
command = "npx"
args = ["-y", "@praxso/[email protected]"]

Cursor と Copilot の設定、Claude Code プラグイン、Codex スキルについては、リポジトリの README をご覧ください:https://github.com/Praxso/attested#agents-mcp-server-and-skills

Node 22 以降が必要です。

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

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

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