Attestix
AI agent identity, signed credentials, delegated authority and governance evidence.
Connector by VibeTensor · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/vibetensor-attestix
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: identity-access, legal-compliance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 24 read · 13 write · 4 delete · 6 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 47
Read from the source code; the running server may list different tools.
Read 24 · Look things up without changing anything.
anchor_audit_batchdiscover_agentestimate_anchor_costget_anchor_statusget_audit_trailget_compliance_profileget_compliance_statusget_credentialget_identityget_provenanceget_reputationlist_compliance_profiles
Show 12 more tools
list_credentialslist_delegationslist_identitiesparse_agent_cardquery_reputationtranslate_identityverify_anchorverify_credentialverify_credential_externalverify_delegationverify_identityverify_presentation
Write 13 · Create, change, send or run things.
create_agent_identitycreate_compliance_profilecreate_delegationcreate_did_keycreate_did_webcreate_verifiable_presentationrecord_conformity_assessmentrecord_interactionrecord_model_lineagerecord_training_dataresolve_didresolve_identity
Show 1 more tools
update_compliance_profile
Delete 4 · Delete, drop, revoke or wipe things.
purge_agent_datarevoke_credentialrevoke_delegationrevoke_identity
Not yet classified 6 · We could not tell from the name and description.
anchor_credentialanchor_identitygenerate_agent_cardgenerate_declaration_of_conformityissue_credentiallog_action
Files it touches
- Any path the agent passes to its tools
Tools (47)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
anchor_audit_batchAnchor a batch of audit log entries as a Merkle root to Base L2. Computes a Merkle tree of all audit log entries for the agent in the given date range and anchors the root hash on-chain. This provides tamper-evident proof for Article 12 audit trails. Args: agent_id: The Attestix agent ID. start_date: ISO date for start of range (e.g., 2026-01-01T00:00:00). Empty = all. end_date: ISO date for end of range. Empty = all.
anchor_credentialAnchor a Verifiable Credential hash to Base L2 via EAS. Computes SHA-256 of the full VC and submits an on-chain attestation. Returns transaction hash and explorer URL. Args: credential_id: The credential URN (e.g., urn:uuid:...).
anchor_identityAnchor an agent identity (UAIT) hash to Base L2 via EAS. Computes SHA-256 of the full identity record and submits an on-chain attestation. Returns transaction hash and explorer URL. Args: agent_id: The Attestix agent ID (e.g., attestix:abc123...).
create_agent_identityCreate a Unified Agent Identity Token (UAIT) from any identity source. Args: display_name: Human-readable name for the agent. source_protocol: Origin protocol (mcp_oauth, a2a, did, api_key, manual). identity_token: The original token/DID/URL (optional). capabilities: Comma-separated list of capabilities. description: What this agent does. issuer_name: Who issued this identity. expiry_days: Days until expiry (default 365).
create_compliance_profileCreate an EU AI Act compliance profile for an agent. Categorizes the AI system by risk level and tracks all compliance obligations. Args: agent_id: The Attestix agent ID (e.g., attestix:abc123...). risk_category: EU AI Act risk level: minimal, limited, or high. provider_name: Name of the AI system provider/company. intended_purpose: What the AI system is designed to do. transparency_obligations: How transparency requirements are met. human_oversight_measures: Human oversight mechanisms in place (required for high-risk). provider_address: Registered address of the …
create_delegationCreate a UCAN-style delegation token granting capabilities from one agent to another. Args: issuer_agent_id: The agent granting capabilities (Attestix agent ID). audience_agent_id: The agent receiving capabilities (Attestix agent ID). capabilities: Comma-separated list of capabilities to delegate. expiry_hours: Hours until the delegation expires (default 24).
create_did_keyGenerate an ephemeral did:key identity with an Ed25519 keypair. Returns the DID, DID Document, and keypair (store private key securely).
create_did_webGenerate a did:web DID Document for self-hosting. You must host the returned document at the specified URL for the DID to be resolvable. Args: domain: The domain name (e.g., vibetensor.com). path: Optional path segment (e.g., agents/mybot).
create_verifiable_presentationBundle multiple Verifiable Credentials into a Verifiable Presentation. Creates a signed VP that an agent can present to a verifier to prove compliance. Args: agent_id: The Attestix agent ID (holder/presenter). credential_ids: Comma-separated credential URNs to include. audience_did: DID of the intended verifier (optional). challenge: Nonce provided by the verifier for replay protection (optional).
discover_agentFetch and parse /.well-known/agent.json from a URL. Args: base_url: The base URL of the agent to discover (e.g., https://agent.example.com).
estimate_anchor_costEstimate gas cost for an anchoring transaction on Base L2. Shows current gas price, wallet balance, estimated cost in ETH, and whether the wallet has sufficient funds. Args: artifact_type: Type of artifact to estimate for (identity, credential, declaration, audit_batch).
generate_agent_cardGenerate a valid A2A Agent Card (agent.json) for hosting. Args: name: Agent display name. url: Base URL where the agent will be hosted. description: What the agent does. skills_json: JSON array of skill objects with id, name, description. version: Agent version string.
generate_declaration_of_conformityGenerate a draft Annex V document for provider review. Requires the configured assessment prerequisites. Also issues a W3C credential binding the recorded workflow evidence. Neither document generation nor a valid signature establishes legal conformity. Args: agent_id: The Attestix agent ID.
get_anchor_statusGet all on-chain anchors for an agent, grouped by type. Shows identity anchors, credential anchors, and audit batch anchors with transaction hashes, explorer URLs, and timestamps. Args: agent_id: The Attestix agent ID.
get_audit_trailQuery the Article 12 audit trail with optional filters. Args: agent_id: The Attestix agent ID. action_type: Filter by type (inference, delegation, data_access, external_call). Empty = all. start_date: ISO date string for start of range (e.g., 2026-01-01T00:00:00). end_date: ISO date string for end of range. limit: Maximum number of results.
Show 32 more tools
get_compliance_profileGet the EU AI Act compliance profile for an agent. Args: agent_id: The Attestix agent ID.
get_compliance_statusCheck completeness of the recorded evidence workflow. Shows completed and missing evidence checks. Legal applicability, evidence quality, and conformity are not assessed by this tool. Args: agent_id: The Attestix agent ID.
get_credentialGet full details of a Verifiable Credential. Args: credential_id: The credential URN.
get_identityGet full UAIT details for a specific agent. Args: agent_id: The Attestix agent ID.
get_provenanceGet full provenance record for an agent (training data, model lineage, audit summary). Args: agent_id: The Attestix agent ID.
get_reputationGet the trust score and interaction history for an agent. Returns a recency-weighted score from 0.0 to 1.0 with category breakdown. Args: agent_id: The Attestix agent ID to check.
issue_credentialIssue a W3C Verifiable Credential with Ed25519Signature2020 proof. Args: agent_id: The Attestix agent ID this credential is about. credential_type: Credential type (e.g., EUAIActComplianceCredential, AgentIdentityCredential). issuer_name: Name of the issuing authority. claims_json: JSON string of credential claims (e.g., {"compliant": true, "risk_level": "high"}). expiry_days: Days until credential expires (default 365).
list_compliance_profilesList EU AI Act compliance profiles with optional filters. Args: risk_category: Filter by risk level (minimal, limited, high, unacceptable). Empty = all. compliant_only: Deprecated filter for recorded declaration presence, not legal conformity. limit: Maximum number of results.
list_credentialsList Verifiable Credentials with optional filters. Args: agent_id: Filter by subject agent ID. Empty = all agents. credential_type: Filter by type (e.g., EUAIActComplianceCredential). Empty = all types. valid_only: Only return non-revoked, non-expired credentials. limit: Maximum number of results.
list_delegationsList delegation tokens, optionally filtered by agent and role. Args: agent_id: Filter by agent ID (empty = all). role: Filter role: 'issuer', 'audience', or 'any'. include_expired: Whether to include expired delegations.
list_identitiesList all registered agent identities (UAITs). Args: source_protocol: Filter by protocol (mcp_oauth, a2a, did, api_key, manual). Empty = all. include_revoked: Whether to include revoked identities. limit: Maximum number of results.
log_actionLog an agent action for EU AI Act Article 12 automatic logging. Args: agent_id: The Attestix agent ID. action_type: One of: inference, delegation, data_access, external_call. input_summary: Brief description of the input/request. output_summary: Brief description of the output/response. decision_rationale: Why the agent made this decision. human_override: Whether a human overrode the agent's decision.
parse_agent_cardParse an A2A Agent Card JSON string into normalized fields. Args: agent_card_json: Raw JSON string of an A2A Agent Card.
purge_agent_dataGDPR Article 17 right to erasure. Permanently deletes ALL data for an agent. Removes identity, credentials, compliance profiles, delegations, provenance records, reputation data, and audit logs. This action is irreversible. Blockchain anchors are immutable and cannot be purged. Args: agent_id: The Attestix agent ID to purge.
query_reputationSearch for agents by reputation criteria. Args: min_score: Minimum trust score (0.0 - 1.0). max_score: Maximum trust score (0.0 - 1.0). min_interactions: Minimum number of recorded interactions. category: Filter by interaction category (empty = all). limit: Maximum results to return.
record_conformity_assessmentRecord a conformity assessment for EU AI Act Article 43. Stores the provider's assessment record; assessor authority and legal conformity are not verified by Attestix. Assessment procedure rules depend on the profile's recorded classification. Args: agent_id: The Attestix agent ID. assessment_type: self or third_party. assessor_name: Name of the assessor or notified body. result: Assessment result: pass, conditional, or fail. findings: Detailed findings or conditions. ce_marking_eligible: Provider-recorded eligibility claim, not a legal determination.
record_interactionRecord an interaction outcome and update the agent's trust score. Args: agent_id: The agent being evaluated. counterparty_id: The other party in the interaction. outcome: One of: success, failure, partial, timeout. category: Interaction category (e.g., task, delegation, general). details: Optional description of what happened.
record_model_lineageRecord model lineage chain for EU AI Act Article 11 compliance. Args: agent_id: The Attestix agent ID. base_model: Base model name (e.g., claude-opus-4-6, gpt-4). base_model_provider: Model provider (e.g., Anthropic, OpenAI). fine_tuning_method: Fine-tuning approach if any (LoRA, full, RLHF, none). evaluation_metrics_json: JSON string of evaluation metrics (e.g., {"accuracy": 0.95}).
record_training_dataRecord a training data source for EU AI Act Article 10 compliance. Args: agent_id: The Attestix agent ID (e.g., attestix:abc123...). dataset_name: Name of the training dataset. source_url: URL or location of the dataset. license: Data license (e.g., CC-BY-4.0, proprietary). data_categories: Comma-separated categories (e.g., text,images,structured). contains_personal_data: Whether dataset contains personal data (GDPR). data_governance_measures: Description of data quality/governance measures.
resolve_didResolve any DID to its DID Document. Supports did:key (local), did:web (HTTP), and others via Universal Resolver. Args: did: The DID to resolve (e.g., did:key:z6Mk..., did:web:example.com).
resolve_identityAuto-detect token type (JWT/DID/URL/API key) and create a UAIT. Args: identity_token: Any identity string to analyze and register.
revoke_credentialRevoke a Verifiable Credential. Args: credential_id: The credential URN to revoke. reason: Why the credential is being revoked.
revoke_delegationRevoke a UCAN delegation token by its JTI (JWT ID). Once revoked, the token will fail verification even if not expired. Args: jti: The unique identifier of the delegation (from create_delegation response). reason: Why this delegation is being revoked.
revoke_identityRevoke a UAIT, marking it as no longer valid. Args: agent_id: The Attestix agent ID to revoke. reason: Why this identity is being revoked.
translate_identityConvert a UAIT to another identity format. Args: agent_id: The Attestix agent ID to translate. target_format: One of: a2a_agent_card, did_document, oauth_claims, summary.
update_compliance_profileUpdate an existing EU AI Act compliance profile. Use this to iteratively fill in compliance information over time. Only non-empty fields will be updated. Args: agent_id: The Attestix agent ID. intended_purpose: Updated purpose description. transparency_obligations: Updated transparency info. human_oversight_measures: Updated human oversight info. provider_name: Updated provider name.
verify_anchorVerify an on-chain anchor for an artifact. Provide either artifact_id (to look up and hash the artifact) or artifact_hash (direct SHA-256 hex) to check against on-chain records. Args: artifact_id: The artifact ID (agent ID or credential URN). Will be looked up and hashed. artifact_hash: Direct SHA-256 hex hash to verify. Use if you already have the hash.
verify_credentialVerify a Verifiable Credential: check signature, expiry, and revocation. Args: credential_id: The credential URN (e.g., urn:uuid:...).
verify_credential_externalVerify a Verifiable Credential provided as raw JSON. Use this when you receive a VC from another party and need to validate it without it being in local storage. Checks signature, expiry, and structure. Args: credential_json: The full W3C Verifiable Credential as a JSON string.
verify_delegationVerify a UCAN delegation token's signature, expiry, and structure. Args: token: The JWT delegation token to verify.
verify_identityVerify a UAIT: check existence, revocation, expiry, and signature. Args: agent_id: The Attestix agent ID (e.g., attestix:abc123...).
verify_presentationVerify a Verifiable Presentation provided as raw JSON. Validates the VP signature and each contained credential. When the verifier supplies expected context, checks the signed challenge/domain. The verifier must separately consume challenges to prevent reuse. Args: presentation_json: The full W3C Verifiable Presentation as a JSON string. expected_challenge: Challenge issued by the verifier, when required. expected_domain: Intended verifier domain, when required.
Signals
- Stars
- 839
- Forks
- 75
- Open issues
- 6
- Contributors
- 3
- Weekly downloads
- 161
- Last commit
- Oct 12, 2026 (16 days ago)
- Last release
- Oct 12, 2026 (16 days ago)
- Last package publish
- Oct 12, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.VibeTensor/attestix- Version
- 0.4.3
- Auth
- No auth
- Packages
- pypi attestix
- License
- Apache-2.0
- Repository
- github.com/VibeTensor/attestix
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from VibeTensor
Cite this page
Attestix MCP server. Agent Mart. https://agentmart.dev/connectors/vibetensor-attestix (last updated 2026-10-24)