CertSeal MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with CertSeal MCP or direct API to issue certificates, manage recipients, process batches, and create webhook subscriptions through natural language.

CertSeal logoCertSeal
Api Key

CertSeal is an API platform for issuing and managing verifiable digital certificates. Use it to automate trusted certificate workflows for recipients, batches, designs, and webhooks.

21 Tools

Try CertSeal now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
CertSeal
Try asking
TOOLS

Supported Tools

Every CertSeal action and event your agent gets out of the box.

Create Batch

Create a persistent certificate batch from an existing CertSeal design and optional email template.

Create Webhook Subscription

Create a persistent webhook subscription for selected certificate events.

Delete Recipient

Permanently delete an issued recipient from an active batch.

Delete Webhook Subscription

Permanently delete a webhook subscription and stop future deliveries.

Get Batch

Get one active or archived certificate batch by ID.

Get Certificate

Look up an issued certificate using either its human-readable certificate ID or its public-viewer share token, and return its recipient, batch, design, and resolved variables.

Get Current Workspace

Verify the connected CertSeal API key and return the workspace ID and username it belongs to.

Get Recipient

Get one issued certificate recipient record by batch ID and recipient ID.

Get Webhook Subscription

Get one webhook subscription by ID.

Issue and Send Certificates

Atomically issue certificates for 1-100 recipients and queue email delivery for every created certificate.

Issue Certificates

Atomically issue certificates without sending email for 1-100 recipients in one active batch.

List Batches

Return one newest-first page of certificate batches in the connected workspace, optionally filtered by archive state.

List Designs

Return one newest-first page of reusable certificate designs.

List Recipients

Return one page of issued certificate recipients in a batch, optionally filtered by email delivery status.

List Webhook Subscriptions

Return one newest-first page of webhook subscriptions.

Rotate Webhook Signing Secret

Immediately invalidate a webhook subscription's current signing secret and replace it.

Send Certificate Emails

Sequentially queue real certificate emails for 1-25 existing recipients in one active batch.

Send Recipient Certificate Email

Queue asynchronous certificate email delivery to one recipient.

Set Batch Archived State

Idempotently archive or unarchive a batch.

Test Webhook Subscription

Enqueue one synthetic signed event through CertSeal's normal webhook dispatcher.

Update Recipient

Partially update an issued certificate recipient.

SETUP GUIDE

Connect CertSeal MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["cert_seal"],
  mcp: true,
});
Create a session scoped to CertSeal and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "List all CertSeal certificate batches created this month",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a CertSeal request
SETUP GUIDE

Connect CertSeal API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["cert_seal"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to CertSeal
3

Run CertSeal tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "List all CertSeal certificate batches created this month" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the CertSeal tool calls through the session, and print the final answer

Why Use Composio?

AI Native CertSeal Integration

  • Supports both CertSeal MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable certificate, recipient, batch, design, and webhook actions
  • Rich coverage for reading, writing, and querying your CertSeal data without custom glue code

Managed Auth

  • Secure API key handling so agents can call CertSeal without hard-coded credentials
  • Central place to manage, scope, and revoke CertSeal access
  • Per user and per environment credentials for safer certificate automation

Agent Optimized Design

  • Tools are designed so AI agents can understand CertSeal workflows clearly, from issuing certificates to managing batches
  • Tool schemas reduce guesswork and help agents pass the right certificate, recipient, and webhook fields
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access CertSeal
  • Scoped, least privilege access to CertSeal resources
  • Full audit trail of certificate-related agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, CertSeal requires you to configure your own API key. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with CertSeal.It takes 30 seconds.

Managed auth, hosted MCP servers, and every CertSeal tool your agent needs.Free to start.

Start building