# Dock Certs — MCP server on mcp.ai > Connect your Dock Certs account and use 15 tools for security and identity straight from your AI agent. Connect with your own API key. Dock Certs 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/dock_certs ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_dock_certs?ms=1787293560000 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/dock_certs/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/dock_certs/ 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/dock_certs/skill.md Postman collection (v2.1): https://mcp.ai/dock_certs/postman.json ## Tools - dock_certs_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. - dock_certs_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. - dock_certs_delete_api_key(id: string) — Tool to delete a specific API key. Use after confirming the API key's ID via list_api_keys. - dock_certs_delete_credential(id: string) — Tool to delete a verifiable credential. Use after confirming the credential is no longer needed. - dock_certs_delete_tag(id: string) — Tool to delete a specific tag. Use when you have a tag ID and want to permanently remove it. - dock_certs_delete_webhook(id: string) — Tool to delete a specific webhook. Use after confirming the webhook's ID via list_webhooks. - dock_certs_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. - dock_certs_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. - dock_certs_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 - dock_certs_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. - dock_certs_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. - dock_certs_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. - dock_certs_retrieve_webhook(id: string) — Tool to retrieve a specific webhook's details. Use after confirming you have a valid webhook ID. - dock_certs_retrieve_webhooks(limit?: integer, offset?: integer) — Tool to list configured webhooks. Use when you need to retrieve all webhook endpoints configured for your account. - dock_certs_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 Dock Certs?" - "Show me a summary of my Dock Certs account" ## Links Docs: https://mcp.ai/docs/mcps/dock_certs Website: https://mcp.ai/mcps/dock_certs