
Shuka
Adds trust attestation primitives for AI agents that need to prove identity or verify credentials across different systems. You'd reach for this when building multi-agent workflows where Claude needs to establish trust with external services or other AI systems, like verifying it has permission to access an API or proving it completed a task for another agent. The server exposes operations to create cryptographic trust proofs, verify attestations from other agents, and negotiate trust parameters. Think of it as a lightweight PKI layer for agent-to-agent or agent-to-service authentication, useful when simple API keys aren't enough and you need verifiable claims about what an agent can do or has done.
- tools
- 15
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Oct 26, 2026
Tools
15 toolsPublic tool metadata for what this MCP can expose to an agent.
create_idempotent_shakeRECOMMENDED: create (or return existing) shake for any entity - same input, same shake
RECOMMENDED: create (or return existing) shake for any entity - same input, same shake
No parameter schema in public metadata yet.
lookup_shakeFind an existing shake by entity data without creating one
Find an existing shake by entity data without creating one
No parameter schema in public metadata yet.
verify_shakeVerify a shake by its handshake ID
Verify a shake by its handshake ID
No parameter schema in public metadata yet.
create_attestationCreate a verifiable attestation
Create a verifiable attestation
No parameter schema in public metadata yet.
verify_proofVerify a proof token
Verify a proof token
No parameter schema in public metadata yet.
negotiate_trustAgent-to-agent trust negotiation
Agent-to-agent trust negotiation
No parameter schema in public metadata yet.
browse_marketplaceSearch shake-anchored license offerings, or inspect one by ID
Search shake-anchored license offerings, or inspect one by ID
No parameter schema in public metadata yet.
issue_licenseIssue a license offering FROM a handshake (requires license:write)
Issue a license offering FROM a handshake (requires license:write)
No parameter schema in public metadata yet.
purchase_licensePurchase an offering → grant with proof token
Purchase an offering → grant with proof token
No parameter schema in public metadata yet.
verify_grantVerify a grant, its anchoring license, and ledger chain integrity
Verify a grant, its anchoring license, and ledger chain integrity
No parameter schema in public metadata yet.
enterprise_licensesBrowse or acquire seat-based enterprise licenses
Browse or acquire seat-based enterprise licenses
No parameter schema in public metadata yet.
manage_termsCreate/get/update/revoke terms, record access, revisions, receipts
Create/get/update/revoke terms, record access, revisions, receipts
No parameter schema in public metadata yet.
check_accessTHE decision point: signed allow/deny over the stored terms + revocation state; allowed crossings receipted + ledgered
THE decision point: signed allow/deny over the stored terms + revocation state; allowed crossings receipted + ledgered
No parameter schema in public metadata yet.
revoke_grantIssuer/admin grant revocation with the transactional GRANT_REVOKED ledger event
Issuer/admin grant revocation with the transactional GRANT_REVOKED ledger event
No parameter schema in public metadata yet.
registryLedger history, registry discovery, can-issue/will-accept, interop checks
Ledger history, registry discovery, can-issue/will-accept, interop checks
No parameter schema in public metadata yet.
Sponsors
Configuration
SHUKA_API_URLShuka API base URL
SHUKA_API_KEYsecretShuka SDK API key (required for shake creation, terms, and marketplace tools; verification tools work without it)
Readme
@shukashake/agent
Universal Trust Guardian for AI Agents
The Shuka Shake is the trust layer for moving protected data in the AI economy. It doesn't own what's inside - it guards the exchange, respects confidentiality, and enforces terms without ever touching the metadata within.
This package is your agent's membership to the yacht club - where trust is negotiated, proof tokens are exchanged, and data flows with respect for rights.
v2.1.0 — Everything is a Shuka Shake. This is the canonical One Ring package: one SDK and one MCP server uniting attestation, the rules layer, the shake-anchored license marketplace, enterprise licensing, and the registry ledger. The full flow:
shake → terms (rules layer) → license offering → grant → registry proof
- Shake — create an idempotent Shuka Shake for any entity (same input, same shake, forever)
- Terms — attach modifiable rules to the immutable handshake
- Offering — issue a license offering anchored to the shake
- Grant — purchase the offering; receive a grant with its own proof token
- Registry proof — verify the grant and its full ledger chain, publicly
⚠️ Partner Access Required
Details
- Repository
- github.com/cdonoyan/shuka-agent
- Category
- AI & LLM Tools
- Package
@shukashake/agent- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active