Truvera MCP server

Connect Truvera to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Truvera MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the list proof templates tool in Truvera
  • Use the list schemas tool in Truvera
  • Use the get job status tool in Truvera
  • Use the verify credential tool in Truvera
  • Use the list credentials tool in Truvera
  • Use the create did tool in Truvera

Supported Tools

list_proof_templates

List Proof Templates

Retrieve all proof verification templates. Templates define the credential schemas, attributes, and conditions required for verifiable presentations.

list_schemas

List Schemas

Retrieve all credential schemas created by the authenticated account. Schemas define the required structure of verifiable credentials.

get_job

Get Job Status

Check the status of an asynchronous blockchain operation. Operations like DID creation, schema registration, and registry management return a job ID that can be polled for completion status.

verify_credential

Verify Credential

Verify a W3C Verifiable Credential or Verifiable Presentation directly. Checks cryptographic signatures, issuer validity, revocation status, and expiration. Accepts JSON-LD or JWT formatted credentials.

list_credentials

List Credentials

Retrieve metadata for all issued credentials. Returns credential IDs, issuer info, creation dates, algorithm, revocation status, and other metadata.

create_did

Create DID

Create a new decentralized identifier (DID) on the blockchain. Supports **did:cheqd** (on-chain) and **did:key** (non-registry) methods. The DID can be used as an issuer or verifier identity for credentials.

create_schema

Create Schema

Create a new credential schema on the blockchain. Schemas define the structure and required fields of verifiable credentials. Once created, schemas can be referenced by their ID when issuing credentials.

create_registry

Create Revocation Registry

Create an on-chain revocation registry for managing credential revocation. Credentials must reference a registry at issuance time to support revocation. Use **StatusList2021Entry** for standard credentials or **DockVBAccumulator2022** for ZKP credentials.

get_did

Get DID

Resolve a decentralized identifier (DID) into its full DID document, including public keys, authentication methods, and service endpoints.

issue_credential

Issue Credential

Create and issue a W3C-compliant verifiable credential. Supports multiple signature algorithms including Ed25519 and BBS+ for zero-knowledge proofs. Credentials can be distributed to holders via email or wallet, and optionally persisted on Truvera's platform.

create_proof_request

Create Proof Request

Generate a proof request for credential verification. Can be created from an existing proof template or as a standalone request with custom PEX input descriptors. Returns a URL/QR code that can be shared with the credential holder.

manage_profile

Manage Organization Profile

Create or update an organization profile associated with a DID. Profiles include branding and display information shown when issuing and verifying credentials. To create a new profile, provide the DID and name. To update, provide the DID and the fields to change.

create_proof_template

Create Proof Template

Create a reusable verification template that defines which credentials, schemas, attributes, and conditions are required for proof requests. Uses the DIF Presentation Exchange (PEX) syntax. Templates can be reused to generate multiple proof requests.

revoke_credential

Revoke or Unrevoke Credential

Revoke or unrevoke one or more credentials in a revocation registry. Revoked credentials will fail verification. Unrevoking restores verifiability. The credentials must have been issued with a revocation registry.

delete_did

Delete DID

Permanently delete a decentralized identifier (DID) and its associated keypair. This action is **irreversible** — credentials issued with this DID will no longer be verifiable.

list_registries

List Revocation Registries

Retrieve all revocation registries owned by the authenticated account. Registries manage the revocation status of verifiable credentials.

get_proof_request

Get Proof Request

Retrieve the status and details of a proof request. Shows whether the proof has been submitted, verified, or is still pending. When verified, includes the submitted presentation with verified attributes.

list_profiles

List Organization Profiles

Retrieve all organization profiles associated with your DIDs. Profiles contain branding and display information used when issuing and verifying credentials.

list_dids

List DIDs

Retrieve all decentralized identifiers (DIDs) controlled by the authenticated account. Returns DID identifiers along with their type, controller, and credential count.

get_credential

Get Credential

Retrieve a specific credential by ID. If the credential was persisted with encryption, a password is required to decrypt and access the full credential data.

list_proof_requests

List Proof Requests

List proof requests with IDs, verification status, expiry status, and holder response URLs. Use get_proof_request to inspect a request and its submitted presentation.

get_schema

Get Schema

Retrieve a credential schema and its metadata by ID. Call list_schemas to discover schema IDs.

get_current_user

Get Current User

Retrieve the user profile associated with the authenticated Truvera account.

Connect Truvera to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Truvera in Metorial. In your Metorial portal, enable the Truvera MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Truvera tools.

Run Truvera through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Truvera and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Truvera tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Truvera

Supabase

Manage PostgreSQL databases, authenticate users, store files, and run edge functions on Supabase. Perform CRUD operations on database tables via auto-generated REST and GraphQL APIs with row-level security. Create and manage user accounts with password, magic link, OTP, social login, and SSO authentication. Upload, download, list, and delete files organized in storage buckets. Deploy and invoke server-side TypeScript edge functions. Listen to realtime database changes, broadcast messages, and track user presence. Configure database webhooks for INSERT, UPDATE, and DELETE events. Programmatically manage Supabase organizations and projects, including creating/deleting projects, managing API keys, configuring auth settings, custom domains, network restrictions, and Edge Function secrets.

Datadog

Monitor infrastructure, applications, and services across cloud environments. Submit, discover, and query metrics; create and manage monitors and alerts; build and clean up dashboards; search and analyze logs; manage incidents; track SLOs; run synthetic tests; inspect users and hosts; and schedule or cancel monitor downtimes.

Firebase

Manage backend services for mobile and web applications. Create, read, update, and delete documents in Cloud Firestore and Realtime Database. Manage user accounts including creating, updating, deleting, and listing users with authentication support. Send push notifications and data messages to devices, topics, and device groups via Cloud Messaging (FCM). Upload, download, and delete files in Cloud Storage. Read and publish Remote Config templates to change app behavior remotely. Deploy and manage serverless Cloud Functions triggered by database events, authentication events, storage events, and HTTP requests. Stream real-time database changes via Server-Sent Events. Query databases with filters, ordering, and pagination. Perform batch writes and transactions in Firestore. Generate and verify custom tokens and ID tokens for user authentication.

Kibana

Manage Kibana resources and the Elastic Stack visualization layer programmatically. Create, import, export, and organize saved objects such as dashboards, visualizations, and data views across spaces. Configure alerting rules with threshold, query, and metric conditions, and connect them to actions via connectors (email, Slack, PagerDuty, webhook, Jira, ServiceNow, and more). Manage data views (index patterns) that define which Elasticsearch indices Kibana queries. Create and organize spaces to separate dashboards and objects into meaningful categories. Track incidents with cases, define and monitor Service Level Objectives (SLOs), manage Fleet agent policies and enrollments, configure security detection rules for SIEM, and control role-based access with Kibana feature privileges.

Kubernetes

Manage and orchestrate containerized applications on Kubernetes clusters. Create, update, scale, and delete workloads including Pods, Deployments, StatefulSets, DaemonSets, Jobs, and CronJobs. Configure service discovery and load balancing through Services, Ingress, and Endpoints. Manage configuration and storage with ConfigMaps, Secrets, PersistentVolumes, and StorageClasses. Control access with Namespaces, RBAC roles and bindings, ServiceAccounts, and NetworkPolicies. Administer cluster infrastructure including Nodes, ResourceQuotas, LimitRanges, and PriorityClasses. Autoscale workloads with HorizontalPodAutoscaler and VerticalPodAutoscaler. Define and manage Custom Resource Definitions (CRDs) to extend cluster functionality. Watch resources in real time for create, modify, and delete events. Configure admission webhooks to validate or mutate resources before persistence.

Companies House

Search and inspect the United Kingdom public company register. Find companies and officers, review company profiles and officer appointments, check disqualifications and permissions to act, inspect filing history, retrieve filing documents, and review charges, insolvency cases, people with significant control, and significant-control statements.

Technical notes for Truvera

Issue, verify, manage, and revoke W3C-compliant verifiable credentials using decentralized identifiers (DIDs). Create and manage DIDs on the cheqd blockchain, define credential schemas, build verification proof templates, and manage on-chain revocation registries. Supports zero-knowledge proofs (BBS+), OpenID4VCI/VP credential issuance and presentation flows, DIDComm holder messaging, ecosystem trust registries for governing networks of issuers and verifiers, credential monetization via KVAC, and sub-account management. Provides webhooks for credential, DID, registry, schema, and proof events.

Frequently asked questions

Common questions about connecting Truvera to AI agents with Metorial.

  1. How many tools does the Truvera MCP server have?
    The Truvera MCP server exposes 23 tools, including List Proof Templates, List Schemas, Get Job Status. Each one is governed and traced through Metorial.
  2. Truvera exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Truvera MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Truvera and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Truvera MCP server yourself or use the hosted gateway.

Connect Truvera to production AI agents

See how Metorial gives your team governed access to Truvera, with tracing and security controls built in.