Skip to main content
Attestix
Reference

MCP Tools Reference

Complete reference for all 47 Attestix MCP tools across 9 modules, with parameters, return types, and EU AI Act article mapping.

All 47 Attestix tools exposed via the Model Context Protocol. Grouped by the 9 modules. For REST and Python library signatures see the API reference.

Every tool is discoverable by any MCP-compatible client (Claude Desktop, Cursor, Continue, VS Code, Windsurf) once Attestix is installed:

pip install attestix
attestix mcp

01 / Identity (8 tools)

Unified Agent Identity Tokens bridging MCP OAuth, A2A, DIDs, and API keys.

ToolPurpose
create_agent_identityIssue a UAIT with a fresh did:key and Ed25519 keypair
get_identityRetrieve a stored agent identity by ID
list_identitiesList all agent identities in the local store
verify_identityVerify an identity's Ed25519 signature against its DID
revoke_identityRevoke an identity (soft delete with audit entry)
translate_identityTranslate between UAIT formats (MCP, A2A, DID, OAuth)
resolve_identityResolve an agent by DID or agent card URL
erase_identityGDPR Article 17 hard delete with tombstone

02 / Agent Cards (3 tools)

A2A-compatible agent card generation and discovery.

ToolPurpose
generate_agent_cardGenerate an A2A agent card JSON from an identity
parse_agent_cardParse and validate a remote agent card
discover_agentFetch /.well-known/agent.json from a URL

03 / DID (3 tools)

W3C Decentralized Identifiers.

ToolPurpose
create_did_keyCreate a did:key identifier with Ed25519VerificationKey2020
create_did_webCreate a did:web identifier for a domain
resolve_didResolve any DID method (key, web, universal resolver)

04 / Delegation (4 tools)

UCAN v0.9 capability delegation with signed JWTs.

ToolPurpose
create_delegationIssue a UCAN delegating capabilities with attenuation
verify_delegationVerify a UCAN chain end-to-end
list_delegationsList delegations issued by an agent
revoke_delegationRevoke a delegation (propagates to children)

05 / Reputation (3 tools)

Recency-weighted trust scoring.

ToolPurpose
record_interactionRecord a signed interaction outcome for scoring
get_reputationGet the current reputation for an agent
query_reputationSearch and filter reputation across a cohort

06 / Compliance (7 tools)

EU AI Act risk profiles, Article 43 conformity, Annex V declarations.

ToolPurpose
create_compliance_profileClassify risk and unfold obligations per tier
get_compliance_profileRetrieve a stored compliance profile
list_compliance_profilesList all compliance profiles
record_conformity_assessmentRecord Article 43 assessment (blocks self on high-risk)
get_compliance_statusGet the current completeness status
generate_declaration_of_conformityGenerate Annex V declaration as a W3C VC
export_compliance_packBundle profile + evidence + declaration for regulators

07 / Credentials (8 tools)

W3C Verifiable Credentials 1.1 with Ed25519Signature2020.

ToolPurpose
issue_credentialIssue a W3C VC with Ed25519Signature2020 proof
verify_credentialVerify a VC signature offline
list_credentialsList credentials for a subject or issuer
get_credentialRetrieve a credential by URN
revoke_credentialRevoke a credential with reason code
create_verifiable_presentationBundle VCs into a VP with audience binding
verify_presentationVerify a VP including replay protection
export_credentialExport a VC as JSON or JWT

08 / Provenance (5 tools)

Article 10 data governance, Article 11 lineage, Article 12 audit trail.

ToolPurpose
record_training_dataDocument training dataset with bias tests
record_model_lineageRecord base model, fine-tunes, eval metrics
log_actionAppend an action to the hash-chained audit trail
get_provenanceGet the provenance record for an agent
get_audit_trailRetrieve the audit trail, optionally scoped

09 / Blockchain (6 tools)

Anchor to Base L2 testnet via Ethereum Attestation Service. Mainnet schema registration is planned.

ToolPurpose
anchor_identityAnchor an identity hash to Base L2 testnet
anchor_credentialAnchor a credential hash to Base L2 testnet
anchor_audit_batchMerkle-batch audit entries and anchor the root
get_anchor_statusQuery the on-chain status of an anchor
verify_anchorVerify an anchor resolves to a local artefact
estimate_anchor_costEstimate gas cost for a pending anchor

Claim the MCP server

Clients that support MCP servers can add Attestix via stdio:

{
  "mcpServers": {
    "attestix": {
      "command": "attestix",
      "args": ["mcp"]
    }
  }
}

Or connect over HTTP with attestix mcp --transport http --port 8501.

See the integration guides for framework-specific wiring into LangChain, OpenAI Agents SDK, and CrewAI.