attested MCP server
Commit 3 Nov 2026Memungkinkan coding agent untuk menjalankan test ke dalam Sigstore-signed receipts dan mengambil redacted failure packets untuk hasil test yang dapat diverifikasi.
Juga dikenal sebagai Praxso/attested, @praxso/attested-mcp
- Stars
- 0
- Tools
- 3
- Unduhan, 30 hari
- —
- Versi terbaru
- 0.1.2
- Commit terakhir
- 3 Nov 2026
- Lisensi
- Apache-2.0
Apa itu attested MCP?
attested adalah MCP server. Memungkinkan coding agent untuk menjalankan test ke dalam Sigstore-signed receipts dan mengambil redacted failure packets untuk hasil test yang dapat diverifikasi. Server ini menyediakan 3 tool, seperti attested_run, attested_packet, attested_status.
Ringkasan dibuat dari README proyek
Tentang attested MCP server
Coding agent yang perlu membuktikan hasil test mereka melalui bukti yang dapat diverifikasi dapat menggunakan server ini untuk menghasilkan Sigstore-signed receipts. Dengan menjalankan perintah test melalui tool attested_run, agent akan menerima ringkasan receipt atau redacted failure packet jika test gagal. Proses ini memastikan bahwa hasil tidak hanya dilaporkan oleh agent, tetapi didukung oleh signed attestation yang mematuhi kebijakan verifikasi attestation GitHub.
Developer dapat menyiapkannya secara lokal menggunakan Node 22 atau yang lebih baru via npx untuk client seperti Claude Code atau Codex. Server ini sudah menyertakan bundled attested CLI, meskipun pengguna dapat menentukan binary yang berbeda dengan mengonfigurasi environment variable ATTESTED_BIN. Server menyediakan tool spesifik seperti attested_packet untuk mengambil failure packet terbaru dan attested_status untuk memeriksa apakah sebuah receipt telah terverifikasi terhadap kebijakan check yang diperlukan atau masih berstatus unverified sebagai local receipt. Setup ini mencegah agent mengirimkan pull request tanpa bukti verifikasi bahwa test telah berhasil dilewati.
Apa yang bisa Anda lakukan dengannya
- 1Verifikasi hasil test dengan signed receiptsAI agent dapat mengeksekusi perintah test dan menerima signed receipt untuk membuktikan bahwa test telah berhasil.
- 2Debug test yang gagal dengan redacted packetsSaat test gagal, agent dapat mengambil redacted failure packet untuk memahami error tanpa mengekspos data sensitif.
- 3Periksa status verifikasi attestationDeveloper dapat menggunakan server ini untuk mengonfirmasi apakah hasil test sesuai dengan kebijakan attestation GitHub yang diwajibkan.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal attested MCP
Format diverifikasi 10 Nov 2026Instal attested MCP di Claude Code
$ claude mcp add attested -- npx -y @praxso/attested-mcpInstal attested MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"attested": {
"command": "npx",
"args": [
"-y",
"@praxso/attested-mcp"
]
}
}
}Instal attested MCP di VS Code
.vscode/mcp.json
{
"servers": {
"attested": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@praxso/attested-mcp"
]
}
}
}Instal attested MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"attested": {
"command": "npx",
"args": [
"-y",
"@praxso/attested-mcp"
]
}
}
}Instal attested MCP di Codex
~/.codex/config.toml
[mcp_servers.attested] command = "npx" args = ["-y", "@praxso/attested-mcp"]
Instal attested MCP di Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"attested": {
"command": "npx",
"args": [
"-y",
"@praxso/attested-mcp"
]
}
}
}Tool attested MCP 3
Terdeteksi dari READMEattested_runattested_packetattested_status
| attested_run | — | |
| attested_packet | — | |
| attested_status | — |
README
Lihat di GitHub@praxso/attested-mcp
MCP server for attested: coding agents run your tests into a signed, verifiable receipt and read a redacted failure packet before they open a pull request.
Tools
attested_run: runs a test command through attested and returns the receipt summary; on red, the failure packet.attested_packet: returns the last failure packet, after checking its shape. A packet that is a symlink or resolves outside the project is refused.attested_status: returnsverified, the verdict from the signed attestation thatgh attestation verifyaccepts under the required check's policy (the attesting run and its ref, from the GitHub API orrun_id/source_ref, and the head commit), andlocalReceipt, the project's own receipt fields, labelled unverified.
The server runs the attested CLI bundled with it. To run a different build, set ATTESTED_BIN in the server's own MCP configuration; a node_modules/.bin/attested in the project is never used. If the bundled CLI cannot be resolved, attested_run fails with an error saying so; it never falls back to another version.
Set up
Claude Code:
claude mcp add attested -- npx -y @praxso/attested-mcp@0.1.2
Codex, in ~/.codex/config.toml:
[mcp_servers.attested]
command = "npx"
args = ["-y", "@praxso/attested-mcp@0.1.2"]
Cursor and Copilot configuration, the Claude Code plugin, and the Codex skill are in the repository README: https://github.com/Praxso/attested#agents-mcp-server-and-skills
Requires Node 22 or newer.
License
Apache-2.0
Pertanyaan tentang attested MCP
Bagaimana cara menambahkan attested MCP ke Claude Code?
Jalankan claude mcp add attested -- npx -y @praxso/attested-mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan attested MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Tool apa yang disediakan attested MCP?
Server ini menyediakan 3 tool, termasuk attested_run, attested_packet, attested_status.
Bagaimana cara saya menggunakan versi CLI yang berbeda dari yang di-attest?
Anda dapat mengatur environment variable ATTESTED_BIN pada konfigurasi MCP server untuk menjalankan build yang berbeda.
Apa yang terjadi jika bundled CLI tidak dapat ditemukan?
Tool attested_run akan gagal dengan pesan error; server tidak akan mencoba beralih ke versi lainnya.
Apakah server menggunakan versi node_modules lokal dari attested?
Tidak, server secara khusus menghindari penggunaan node_modules/.bin/attested yang ada di dalam project.