# Certifier MCP MCP

> Certifier. Issue branded digital certificates and badges at scale for courses, events, and achievements that recipients can verify online. This MCP lets your agent manage the full lifecycle of credentials—from creating templates and drafting records to issuing them and sending final copies via email. It handles everything needed to prove verifiable proof of completion or skill mastery.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** digital-credentials, certificates, badges, verifiable-records, issuance-automation

## Description

Need to automate credentialing? This connector manages every step of issuing digital badges, diplomas, and certificates without you lifting a finger. You talk to your agent, and it handles the rest; no manual form filling required. Whether you're tracking employee certifications for HR records or awarding completion badges for an online course, this MCP keeps the whole process clean. It lets you manage templates, search historical records by email, and push final credentials out directly. All these operations are available through Vinkius, giving your agent access to a massive catalog of services alongside credentialing tools.

## Tools

### check_certifier_status
Verifies if the connection to Certifier is active and working correctly.

### create_credential
Creates a new, draft credential record for a specific person using an assigned template ID.

### get_credential
Retrieves the full details of one existing credential document by its unique ID.

### get_design_template
Retrieves details for the visual design used on a credential.

### get_credential_template
Gets specific information about a single, chosen certificate template.

### issue_credential
Takes a draft record and finalizes it, making it official with a permanent verification link.

### list_credentials
Retrieves a list of every single credential document that has been created or issued.

### list_design_templates
Lists all the visual design options available for branding your certificates.

### list_credential_templates
Lists all available credential templates so you can choose the right structure for your needs.

### search_credentials
Finds credentials by searching through records using a person's name or email address.

### send_credential
Emails the final, issued credential document to the recipient immediately.

### update_credential
Modifies existing credentials, but only if they are still in draft status.

## Prompt Examples

**Prompt:** 
```
List all my credential templates in Certifier.
```

**Response:** 
```
I've found 3 templates: 'Course Completion Certificate' (ID: tpl_8a2bc), 'Workshop Badge' (ID: tpl_9d4ef), and 'Professional Diploma' (ID: tpl_1f6gh). Which template would you like to use for a new credential?
```

**Prompt:** 
```
Create a certificate for John Smith (john@example.com) using template tpl_8a2bc.
```

**Response:** 
```
Done! Credential created in draft status (ID: cred_xyz789) for John Smith. Would you like me to issue it now and send it to john@example.com?
```

**Prompt:** 
```
Search for all credentials issued to anyone at example.com.
```

**Response:** 
```
I found 5 credentials matching 'example.com': 3 issued, 1 draft, and 1 sent. The most recent is a 'Workshop Badge' issued to Sarah Lee yesterday. Would you like to see the full details for any of these?
```

## Capabilities

### Issue new certificates
Create and finalize official digital diplomas or badges for specific recipients.

### Track issued records
Search across all credentials using a recipient's name or email address to find their history.

### Manage credential templates
List and review the available structures (templates) you can use when creating new documents.

### Send credentials by email
Deliver a finished, verifiable certificate directly to the recipient's inbox.

## Use Cases

### The onboarding team needs to issue 50 completion badges.
Instead of manually calling the API for each person, the agent runs `list_credential_templates` first. It then loops through a list of emails and calls `create_credential` for all 50 users in bulk, followed by one command to `send_credential` to everyone.

### The HR team needs to audit all professional certifications for a department.
They use the agent to run `search_credentials` across the entire employee base. This gives them an immediate count and list, allowing them to quickly identify who is missing required training records.

### A course designer needs to check if a new template looks right.
They use `get_design_template` first to preview the visual appearance. Then they can run `list_credential_templates` to make sure the structure matches the required curriculum.

### A developer needs to ensure the connection is working before a major rollout.
They run `check_certifier_status` immediately. This validates connectivity, preventing a total failure during peak issuance time and giving them confidence in the pipeline.

## Benefits

- Automate the entire lifecycle. Instead of juggling multiple forms, you can use `create_credential` to draft a record and then finish it with `issue_credential`, all in one chat session.
- Rapid auditing is possible. Need proof someone completed something? Use `search_credentials` to pull up every certificate tied to an email or name without digging through databases.
- Maintain design control across the board. Before issuing anything, check out the available visual options using `list_design_templates` and select the perfect brand look.
- Streamline communication. Once a credential is final, use `send_credential` to deliver it via email instantly, without needing a separate mailing tool.
- Handle revisions safely. If you need to correct an error before it goes out, you can use `update_credential`, but remember this only works on drafts—it's a critical detail.

## How It Works

The bottom line is: your agent talks directly to Certifier's API, bypassing the UI entirely, making credentialing part of your conversation flow.

1. First, your agent verifies connectivity using `check_certifier_status` to ensure all API endpoints are active.
2. Next, you tell it who needs a credential and what kind of template ID to use. It drafts the record internally, saving it as an unissued copy.
3. Finally, you trigger issuance via `issue_credential`, which finalizes the document and gives it a public verification URL.

## Frequently Asked Questions

**How do I list all available certificate templates using the `list_credential_templates` tool?**
You just ask your agent to run the `list_credential_templates` command. It will return a full list, including the necessary template IDs you need for later steps.

**Can I modify an issued credential using `update_credential`?**
No, you cannot update credentials that have been finalized and issued. The `update_credential` tool only works on records currently in draft status before official issuance.

**What is the best way to find a specific person's record using `search_credentials`?**
It's fastest to search by email address. The agent will return a full audit trail, letting you know if the credential was issued, drafted, or never recorded.

**Do I have to run any command before using `issue_credential`?**
Yes. You must first use `create_credential` to generate a draft record for the recipient; then you can proceed with `issue_credential` to make it official.

**Before running any issuance commands, how do I verify that the API connection is active and working using the `check_certifier_status` tool?**
It immediately confirms your Certifier connection status. Running this first ensures you aren't hitting an auth or connectivity error when you try to create or send a credential.

**If I already have the specific ID of a certificate, how do I pull all its full details using `get_credential`?**
You pass the unique credential ID directly. This retrieves every piece of data—status, recipient info, issuance date—without needing to search by name or email.

**When designing a new certificate, how can I check the specific branding and visual rules for my template using `get_design_template`?**
This tool pulls up all the design parameters. You'll see what elements are allowed on the certificate and which fields must be included to maintain proper branding.

**What happens if I use `send_credential` and the recipient’s email address is incorrect or bounces back?**
The tool reports the delivery failure immediately. It flags the specific error code, letting you know whether it was a hard bounce (permanent) or a temporary issue.

**Can I create a certificate and send it to someone in one workflow?**
Yes! First use `create_credential` with the recipient details and template ID, then `issue_credential` to make it official, and finally `send_credential` to deliver it via email.

**How do I find the right template ID to use when creating a credential?**
Use the `list_credential_templates` tool to browse all available templates. Each template includes its ID, name, and description. Copy the ID and use it in the `create_credential` tool.

**Can I search for a credential by the recipient's email address?**
Absolutely. Use the `search_credentials` tool and enter the recipient's email as the query. It will return all credentials matching that email address.