# Paradym — MCP server on mcp.ai > Connect your Paradym account and use 69 tools for security and identity straight from your AI agent. Connect with your own API key. Paradym is an API-first platform that simplifies the issuance, verification, and management of verifiable credentials, supporting standards like SD-JWT VCs over OpenID4VC and AnonCreds over DIDComm. By: mcp.ai · official Page: https://mcp.ai/paradym ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_paradym?ms=1787291340000 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/paradym/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/paradym/ 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/paradym/skill.md Postman collection (v2.1): https://mcp.ai/paradym/postman.json ## Tools - paradym_activate_certificate(projectId: string, certificateId: string) — Tool to activate a certificate for use in a project. Use when you need to enable a certificate that is in pending activation status. - paradym_archive_anoncreds_credential_template(projectId: string, credentialTemplateId: string) — Tool to archive an AnonCreds credential template in a project. Use when you need to remove or deactivate a credential template. Returns success status upon archival. - paradym_archive_mdoc_credential_template(projectId: string, credentialTemplateId: string) — Tool to archive an mDoc credential template. Use when you need to archive a template that is no longer needed. - paradym_archive_presentation_template(projectId: string, presentationTemplateId: string) — Tool to archive a presentation template in a project. Use when you need to remove or deactivate a presentation template. Returns success status upon archival. - paradym_archive_sd_jwt_vc_credential_template(projectId: string, credentialTemplateId: string) — Tool to archive an SD-JWT VC credential template in a project. Use when you need to remove or deactivate an SD-JWT VC credential template. - paradym_create_anoncreds_credential_template(name: string, issuer?: string, schema?: string, projectId: string, revocable?: boolean, attributes: object, description?: string) — Tool to create a new AnonCreds credential template. Use when you have a project ID and want to define a credential schema with specific attributes. - paradym_create_certificate(type: string, keyType: string, projectId: string, commonName?: string, countryName: string, issuerAlternativeNameUrl: string) — Tool to create a new self-signed X.509 certificate for a project. Use when you need to create a root certificate for verifying or issuing credentials. - paradym_create_didcomm_connection_invitation(did?: string, goal?: object, reusable?: boolean, projectId: string) — Tool to create a DIDComm connection invitation. Use when you need to establish a new DIDComm connection for a project. - paradym_create_didcomm_issuance_offer(goal?: object, projectId: string, credential: object, didcommInvitation?: object, didcommConnectionId?: string) — Tool to create a DIDComm credential issuance offer. Use when you need to offer credentials via DIDComm protocol after obtaining a project ID and credential template. - paradym_create_openid4vc_credential_offer(projectId: string, credentials: object[]) — Tool to create an OpenID4VC credential offer. Use when you need to issue verifiable credentials using OpenID4VC protocol. Note: Only works with SD-JWT VC and mDoc credential templates. - paradym_create_openid4vc_verification_request(projectId: string, presentationTemplateId: string, requireResponseEncryption?: boolean) — Tool to create an OpenID4VC verification request. Use when you need to initiate a credential verification flow with a presentation template. - paradym_create_presentation_template(name: string, verifier?: object, project_id: string, credentials: object[], description: string) — Tool to create a new presentation template. Use when you have a project ID and template definition ready. - paradym_create_project_webhook(url: string, name: string, projectId: string, eventTypes: string[]) — Tool to create a new webhook for a project. Use after obtaining the project ID to subscribe to specific project events. - paradym_create_sd_jwt_vc_credential_template(name: string, text?: object, type: string, issuer?: string, projectId: string, revocable?: boolean, validFrom?: string, attributes: object, background?: object, validUntil?: object, description?: string) — Tool to create a new SD-JWT VC credential template with selective disclosure capabilities. Use when you have a project ID and want to define a credential with attributes that can be selectively disclo - paradym_create_trusted_entity(dids?: object[], name: string, projectId: string, certificates?: object[]) — Tool to create a new trusted entity for a project. Use when you need to add trusted DIDs or X509 certificates to establish trust relationships. - paradym_deactivate_certificate(projectId: string, certificateId: string) — Tool to deactivate a certificate in a project. Use when you need to deactivate an active certificate, changing its status to inactive. - paradym_delete_did_comm_connection(projectId: string, didcommConnectionId: string) — Tool to delete a DIDComm connection from a project. Use when removing a connection that is no longer needed. - paradym_delete_didcomm_invitation(projectId: string, didcommInvitationId: string) — Tool to delete a DIDComm invitation from a project. Use when removing an invitation that is no longer needed. - paradym_delete_trusted_entity(projectId: string, trustedEntityId: string) — Tool to delete a trusted entity from a project. Use when you need to remove a trusted entity that is no longer needed. - paradym_delete_webhook(projectId: string, webhookId: string) — Tool to delete a webhook endpoint from a project. Use when removing a webhook no longer needed. Returns the deletion status. - paradym_get_anoncreds_credential_template(projectId: string, credentialTemplateId: string) — Tool to retrieve a specific AnonCreds credential template by ID. Use when you need to view details of a specific credential template after obtaining the project ID and template ID. - paradym_get_anoncreds_credential_template_json_schema(projectId: string, credentialTemplateId: string) — Tool to retrieve the JSON schema for an AnonCreds credential template. Use when you need to understand the structure and validation rules of a credential template. - paradym_get_di_ds(limit?: integer, offset?: integer, projectId: string) — Tool to retrieve a list of Decentralized Identifiers (DIDs) for a specific project. Use after project creation when you need to list or paginate through DIDs. - paradym_get_did_comm_connection(projectId: string, didcommConnectionId: string) — Tool to retrieve a specific DIDComm connection by ID. Use when you need to fetch details of a particular connection. - paradym_get_did_comm_connections(limit?: integer, state?: string, offset?: integer, projectId: string, invitation_id?: string) — Tool to retrieve a list of DIDComm connections for a project. Use when you need to fetch connections after obtaining the project ID. - paradym_get_didcomm_invitation(projectId: string, didcommInvitationId: string) — Tool to retrieve a specific DIDComm invitation by ID. Use when you need to get details of an existing invitation after obtaining the project ID and invitation ID. - paradym_get_didcomm_issuance_session(projectId: string, didcommIssuanceId: string) — Tool to retrieve a specific DIDComm issuance session by ID. Use when you need to check the status or details of a credential issuance session. - paradym_get_mdoc_credential_template(projectId: string, credentialTemplateId: string) — Tool to retrieve a specific mDoc credential template by ID. Use when you need to fetch details of an existing mDoc credential template for a project. - paradym_get_mdoc_credential_template_json_schema(projectId: string, credentialTemplateId: string) — Tool to retrieve the JSON schema for an mDoc credential template. Use when you need to understand the structure and validation rules of an mDoc credential template. - paradym_get_openid4vc_issuance_session(projectId: string, openId4VcIssuanceId: string) — Tool to retrieve a specific OpenID4VC issuance session by ID. Use when you need to check the status or details of an issuance session. - paradym_get_openid4vc_verification_session(projectId: string, openId4VcVerificationId: string) — Tool to retrieve a specific OpenID4VC verification session by ID. Use when you need to check the status or details of an existing verification session. - paradym_get_presentation_template(include?: string, projectId: string, presentationTemplateId: string) — Tool to retrieve a specific presentation template by ID. Use when you need to fetch details of an existing presentation template for a project. - paradym_get_presentation_templates(limit?: integer, offset?: integer, projectId: string) — Tool to retrieve a list of presentation templates for a project. Use when you need to list presentation templates after obtaining the project ID. - paradym_get_project_members(limit?: integer, offset?: integer, projectId: string) — Tool to retrieve a list of project members. Use after confirming the project ID exists. - paradym_get_project_profile(projectId: string) — Tool to retrieve the default profile for a project. Use after confirming the project ID exists when you need to get profile details such as DID, display name, logo, and wallet configuration. - paradym_get_project_webhooks(limit?: integer, cursor?: string, projectId: string) — Tool to retrieve a list of webhooks configured for a specific project. Use when you need to list configured webhooks before managing or auditing them. - paradym_get_projects() — Tool to retrieve a list of all projects accessible to the authenticated user. Use after authentication when you need to list available projects. - paradym_get_sd_jwt_vc_credential_template(projectId: string, credentialTemplateId: string) — Tool to retrieve a specific SD-JWT VC credential template by ID. Use when you need to fetch details of an existing SD-JWT VC credential template for a project. - paradym_get_sd_jwt_vc_credential_template_json_schema(projectId: string, credentialTemplateId: string) — Tool to retrieve the JSON schema for an SD-JWT VC credential template. Use when you need to understand the structure and validation rules of an SD-JWT VC credential template. - paradym_get_trusted_entities(pageSize?: integer, pageAfter?: string, projectId: string, pageBefore?: string) — Tool to retrieve trusted entities for a specific project. Use when you need to list all trusted entities associated with a Paradym project after authentication. - paradym_get_trusted_entity(projectId: string, trustedEntityId: string) — Tool to retrieve a specific trusted entity by ID. Use when you need to get detailed information about a particular trusted entity including its certificates and DIDs. - paradym_issue_direct_sd_jwt_vc(projectId: string, credential: object) — Tool to directly issue an SD-JWT VC credential without exchange protocol. Use when you need to create a verifiable credential with selective disclosure capabilities for a specific credential template. - paradym_list_anon_creds_credential_templates(sort?: string, filterId?: string, pageSize?: integer, pageAfter?: string, projectId: string, pageBefore?: string, searchName?: string, filterArchived?: boolean, filterRevocable?: boolean) — Tool to retrieve all AnonCreds credential templates for a project. Use when you need to list available credential templates for issuing AnonCreds verifiable credentials. - paradym_list_certificate_signing_requests(sort?: string, pageSize?: integer, pageAfter?: string, projectId: string, filterType?: string, pageBefore?: string, filterKeyType?: string, filterSubjectKeyIdentifier?: string) — Tool to retrieve all certificate signing requests for a project. Use when you need to list or audit CSRs for certificate management. - paradym_list_certificates(sort?: string, pageSize?: integer, pageAfter?: string, projectId: string, filterType?: string, pageBefore?: string, filterStatus?: string, filterKeyType?: string, filterParentCertificateId?: string, filterSubjectKeyIdentifier?: string) — Tool to retrieve all X.509 certificates for a project. Use when you need to list certificates with optional filtering by type, key type, status, or other attributes. - paradym_list_didcomm_invitations(limit?: integer, cursor?: string, projectId: string) — Tool to retrieve all DIDComm invitations for a project. Use when you need to inspect or paginate through connection invitations after obtaining the project ID. - paradym_list_didcomm_issuance_offers(status?: string, pageSize?: string, pageAfter?: string, projectId: string, pageBefore?: string, didcommConnectionId?: string, didcommInvitationId?: string) — Tool to list all DIDComm issuance offers within a project. Use when you need to retrieve or paginate issuance offers after obtaining a project ID. - paradym_list_didcomm_mediator_connections(sort?: string, filterId?: string, pageSize?: integer, pageAfter?: string, projectId: string, pageBefore?: string, filterStatus?: string, didcommMediatorId: string, filterInitialPublicKeyBase58?: string) — Tool to retrieve connections for a DIDComm mediator. Use when you need to list all connections associated with a specific mediator in a project. - paradym_list_didcomm_mediators(sort?: string, filter_id?: string, page_size?: integer, projectId: string, page_after?: string, page_before?: string) — Tool to retrieve all DIDComm mediators for a project. Use when you need to list available mediators for routing DIDComm messages. - paradym_list_didcomm_verification_requests(limit?: integer, cursor?: string, projectId: string) — Tool to list all DIDComm verification sessions for a project. Use when you need to fetch DIDComm verification requests after obtaining the project ID. - paradym_list_issued_credentials(status?: string, pageSize?: integer, pageToken?: string, projectId: string) — Tool to list metadata for all issued credentials within a project. Use after confirming a valid project ID to fetch credentials, optionally filtering by status. - paradym_list_mdoc_credential_templates(sort?: string, filterId?: string, pageSize?: integer, pageAfter?: string, projectId: string, filterType?: string, pageBefore?: string, searchName?: string, filterArchived?: boolean) — Tool to retrieve all mDoc credential templates for a project. Use when you need to list mDoc format credential templates after obtaining the project ID. - paradym_list_openid4vc_issuance_sessions(sort?: string, filterId?: string, pageSize?: integer, pageAfter?: string, projectId: string, pageBefore?: string, filterStatus?: string) — Tool to retrieve all OpenID4VC issuance sessions for a project. Use when you need to list credential issuance sessions, optionally filtering by ID or status. - paradym_list_openid4vc_verification_sessions(sort?: string, filterId?: string, pageSize?: integer, pageAfter?: string, projectId: string, pageBefore?: string, filterStatus?: string, filterPresentationTemplateId?: string) — Tool to retrieve all OpenID4VC verification sessions for a project. Use when you need to list OpenID4VC verification sessions after obtaining the project ID. - paradym_list_sd_jwt_vc_credential_templates(sort?: string, filterId?: string, pageSize?: integer, pageAfter?: string, projectId: string, filterType?: string, pageBefore?: string, searchName?: string, filterArchived?: boolean, filterRevocable?: boolean) — Tool to retrieve all SD-JWT VC credential templates for a project. Use when you need to list credential templates in SD-JWT VC format, with optional filtering by ID, type, revocable status, or archive - paradym_receive_didcomm_invitation(projectId: string, displayName?: string, didcommInvitation: string|object) — Tool to receive and process an external DIDComm invitation. Use when you need to accept a connection invitation from another party. - paradym_revoke_certificate(projectId: string, certificateId: string) — Tool to revoke a certificate in a project. Use when you need to invalidate a certificate. Returns the updated certificate details with revoked status. - paradym_send_did_comm_custom_message(message: object, projectId: string, didcommConnectionId: string) — Tool to send a custom DIDComm message to a connection. Use when you need to send custom protocol messages over an established DIDComm connection. - paradym_send_didcomm_basic_message(message: string, projectId: string, replyMessageId?: string, didcommConnectionId: string) — Tool to send a basic DIDComm message to a connection. Use when you need to send a text message through an established DIDComm connection. - paradym_unarchive_anoncreds_credential_template(projectId: string, credentialTemplateId: string) — Tool to unarchive an archived AnonCreds credential template. Use when you need to restore an archived credential template to active status. - paradym_unarchive_mdoc_credential_template(projectId: string, credentialTemplateId: string) — Tool to unarchive an archived mDoc credential template. Use when you need to restore an archived credential template to active status. - paradym_unarchive_sd_jwt_vc_credential_template(projectId: string, credentialTemplateId: string) — Tool to unarchive an archived SD-JWT VC credential template. Use when you need to restore an archived credential template to active status. - paradym_update_did_comm_connection(projectId: string, displayName?: string, didcommConnectionId: string) — Tool to update a DIDComm connection. Use when you need to modify connection details like display name. - paradym_update_mdoc_credential_template(name: string, text?: object, attributes: object, background?: object, project_id: string, validUntil: object, description?: string, credential_template_id: string) — Tool to update an existing mDoc credential template. Use when you need to modify template name, attributes, validity period, or styling for an mDoc credential. - paradym_update_presentation_template(name: string, verifier?: object, project_id: string, credentials: object[], description: string, presentation_template_id: string) — Tool to update an existing presentation template. Use when you need to modify template name, description, credentials, or verifier configuration. - paradym_update_project(name: string, projectId: string, verificationDataAccess?: string) — Tool to update an existing project's name and verification data access settings. Use when you need to modify project details. - paradym_update_project_profile(logo?: object, wallet?: object, projectId: string, displayName: string, openId4VcVersion?: string) — Tool to update the default profile for a project. Use when you need to modify profile display settings, logo, OpenID4VC version, or wallet configuration. - paradym_update_sd_jwt_vc_credential_template(name: string, text?: object, validFrom?: string|object, attributes: object, background?: object, project_id: string, validUntil?: string|object, description?: string, credential_template_id: string) — Tool to update an existing SD-JWT VC credential template. Use when you need to modify template name, attributes, validity periods, or styling for an SD-JWT VC credential. - paradym_update_trusted_entity(dids?: object[], name: string, projectId: string, certificates?: object[], trustedEntityId: string) — Tool to update an existing trusted entity in a project. Use when you need to modify the name, certificates, or DIDs of a trusted entity. ## Example prompts - "What can I do in Paradym?" - "Show me a summary of my Paradym account" ## Links Docs: https://mcp.ai/docs/mcps/paradym Website: https://mcp.ai/mcps/paradym