Skip to content
Agentmart
Submit a tool

Attestix

AI agent identity, signed credentials, delegated authority and governance evidence.

Connector by VibeTensor · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 839
Write a review

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.

We use your email only for this newsletter. Privacy

About

AI agent identity, signed credentials, delegated authority and governance evidence.

Use cases: identity-access, legal-compliance

No 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_batch
  • discover_agent
  • estimate_anchor_cost
  • get_anchor_status
  • get_audit_trail
  • get_compliance_profile
  • get_compliance_status
  • get_credential
  • get_identity
  • get_provenance
  • get_reputation
  • list_compliance_profiles
Show 12 more tools
  • list_credentials
  • list_delegations
  • list_identities
  • parse_agent_card
  • query_reputation
  • translate_identity
  • verify_anchor
  • verify_credential
  • verify_credential_external
  • verify_delegation
  • verify_identity
  • verify_presentation

Write 13 · Create, change, send or run things.

  • create_agent_identity
  • create_compliance_profile
  • create_delegation
  • create_did_key
  • create_did_web
  • create_verifiable_presentation
  • record_conformity_assessment
  • record_interaction
  • record_model_lineage
  • record_training_data
  • resolve_did
  • resolve_identity
Show 1 more tools
  • update_compliance_profile

Delete 4 · Delete, drop, revoke or wipe things.

  • purge_agent_data
  • revoke_credential
  • revoke_delegation
  • revoke_identity

Not yet classified 6 · We could not tell from the name and description.

  • anchor_credential
  • anchor_identity
  • generate_agent_card
  • generate_declaration_of_conformity
  • issue_credential
  • log_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_batch

    Anchor 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_credential

    Anchor 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_identity

    Anchor 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_identity

    Create 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_profile

    Create 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_delegation

    Create 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_key

    Generate an ephemeral did:key identity with an Ed25519 keypair. Returns the DID, DID Document, and keypair (store private key securely).

  • create_did_web

    Generate 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_presentation

    Bundle 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_agent

    Fetch 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_cost

    Estimate 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_card

    Generate 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_conformity

    Generate 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_status

    Get 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_trail

    Query 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_profile

    Get the EU AI Act compliance profile for an agent. Args: agent_id: The Attestix agent ID.

  • get_compliance_status

    Check 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_credential

    Get full details of a Verifiable Credential. Args: credential_id: The credential URN.

  • get_identity

    Get full UAIT details for a specific agent. Args: agent_id: The Attestix agent ID.

  • get_provenance

    Get full provenance record for an agent (training data, model lineage, audit summary). Args: agent_id: The Attestix agent ID.

  • get_reputation

    Get 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_credential

    Issue 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_profiles

    List 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_credentials

    List 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_delegations

    List 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_identities

    List 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_action

    Log 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_card

    Parse an A2A Agent Card JSON string into normalized fields. Args: agent_card_json: Raw JSON string of an A2A Agent Card.

  • purge_agent_data

    GDPR 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_reputation

    Search 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_assessment

    Record 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_interaction

    Record 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_lineage

    Record 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_data

    Record 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_did

    Resolve 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_identity

    Auto-detect token type (JWT/DID/URL/API key) and create a UAIT. Args: identity_token: Any identity string to analyze and register.

  • revoke_credential

    Revoke a Verifiable Credential. Args: credential_id: The credential URN to revoke. reason: Why the credential is being revoked.

  • revoke_delegation

    Revoke 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_identity

    Revoke 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_identity

    Convert 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_profile

    Update 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_anchor

    Verify 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_credential

    Verify a Verifiable Credential: check signature, expiry, and revocation. Args: credential_id: The credential URN (e.g., urn:uuid:...).

  • verify_credential_external

    Verify 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_delegation

    Verify a UCAN delegation token's signature, expiry, and structure. Args: token: The JWT delegation token to verify.

  • verify_identity

    Verify a UAIT: check existence, revocation, expiry, and signature. Args: agent_id: The Attestix agent ID (e.g., attestix:abc123...).

  • verify_presentation

    Verify 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
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)