# Truvera — MCP server on mcp.ai > Connect your Truvera account and use 15 tools for security and identity straight from your AI agent. Connect with your own API key. Truvera is a platform that enables organizations and developers to issue, manage, and verify verifiable credentials and decentralized identities, making data fraud-proof and instantly verifiable. By: mcp.ai · official Page: https://mcp.ai/truvera ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_truvera?ms=1787291400000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/truvera/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/truvera/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/truvera/skill.md Postman collection (v2.1): https://mcp.ai/truvera/postman.json ## Tools - truvera_create_api_key(ips?: string[], alias?: string) — Tool to create an API key. Use when you need to generate a new API key with optional alias and IP allowlist. - truvera_create_webhook(url: string, events: string[], status?: integer, description?: string) — Tool to create a webhook endpoint. Use when you need Dock.io to push event notifications to your service. - truvera_delete_api_key(id: string) — Tool to delete a specific API key. Use after confirming the API key's ID via list_api_keys. - truvera_delete_credential(id: string) — Tool to delete a verifiable credential. Use after confirming the credential is no longer needed. - truvera_delete_tag(id: string) — Tool to delete a specific tag. Use when you have a tag ID and want to permanently remove it. - truvera_delete_webhook(id: string) — Tool to delete a specific webhook. Use after confirming the webhook's ID via list_webhooks. - truvera_retrieve_api_key(id: string) — Tool to retrieve details of an API key. Tries single-key endpoint first, then falls back to listing and filtering. - truvera_retrieve_api_keys(limit?: integer, offset?: integer) — Tool to list all API keys. Use when you need to retrieve all API keys for the authenticated account. - truvera_retrieve_credential(id: string, password?: string) — Tool to retrieve a verifiable credential by its unique ID. If a password was used to persist it, include the same password to decrypt and return the full credential. Otherwise, only metadata is return - truvera_retrieve_credentials(limit?: integer, filter?: string, offset?: integer) — Tool to retrieve a list of credential metadata. Use when you need to collect credential details with optional pagination or filtering after authentication. - truvera_retrieve_did(did: string) — Tool to retrieve a DID Document by its DID. Use after you have a valid DID to resolve and inspect its DID Document. - truvera_retrieve_registries(did?: string, type?: string, limit?: integer, offset?: integer) — Tool to retrieve a list of revocation registries. Use when you need to list all registries created by the authenticated account with optional pagination and filtering. - truvera_retrieve_webhook(id: string) — Tool to retrieve a specific webhook's details. Use after confirming you have a valid webhook ID. - truvera_retrieve_webhooks(limit?: integer, offset?: integer) — Tool to list configured webhooks. Use when you need to retrieve all webhook endpoints configured for your account. - truvera_verify(credential: object|string) — Tool to verify a verifiable credential or presentation. Use after receiving a credential or presentation from an issuer. ## Example prompts - "What can I do in Truvera?" - "Show me a summary of my Truvera account" ## Links Docs: https://mcp.ai/docs/mcps/truvera Website: https://mcp.ai/mcps/truvera