MCP Integration
Integrate Seal with AI assistants using the Model Context Protocol
MCP Integration
The Seal MCP (Model Context Protocol) server enables AI assistants like Claude to interact with your Seal account directly. This allows for AI-powered document workflows, automated signing processes, and intelligent document management.
What is MCP?
The Model Context Protocol is an open standard that allows AI assistants to securely connect to external services. Seal's MCP server provides:
- 27 Tools: Complete API coverage for documents, recipients, templates, signatures, and uploads
- 4 Resources: Access to documents and templates with detail views
- Clerk OAuth: Secure authentication with your Seal account
- Real-time Access: Direct integration with your organization's data
MCP Server URL
https://mcp.seal.nycQuick Start
Claude Desktop Configuration
Add Seal to your Claude Desktop configuration:
{
"mcpServers": {
"seal": {
"url": "https://mcp.seal.nyc",
"auth": {
"type": "oauth",
"authorizationUrl": "https://mcp.seal.nyc/.well-known/oauth-authorization-server"
}
}
}
}First Use
- Authorize: Claude will prompt you to authorize access to your Seal account
- Select Organization: Choose which organization to connect
- Start Using: Ask Claude to help with document workflows
Example prompts:
- "List my recent documents"
- "Create a new document from the Employment Contract template"
- "Show me all pending signatures"
- "Send a reminder to john@example.com for document XYZ"
Available Tools
The MCP server provides 27 tools organized by category:
Document Tools (8 tools)
seal_list_documents- List all documentsseal_get_document- Get document detailsseal_create_document- Create new documentseal_update_document- Update document metadataseal_delete_document- Delete documentseal_send_document- Send document for signingseal_void_document- Cancel documentseal_download_document- Get download URL
Recipient Tools (8 tools)
seal_list_recipients- List document recipientsseal_get_recipient- Get recipient detailsseal_add_recipient- Add recipient to documentseal_update_recipient- Update recipient infoseal_remove_recipient- Remove recipientseal_send_reminder- Send signing reminderseal_add_recipients_bulk- Add multiple recipients at onceseal_update_recipients_bulk- Update multiple recipients at once
Template Tools (7 tools)
seal_list_templates- List all templatesseal_get_template- Get template detailsseal_get_template_fields- Get template field definitionsseal_create_template- Create template from documentseal_update_template- Update template metadataseal_delete_template- Delete templateseal_use_template- Create document from template
Signature Tools (4 tools)
seal_list_signatures- List document signaturesseal_get_signature- Get signature detailsseal_verify_document- Verify document signaturesseal_get_audit_trail- Get complete audit trail
Upload Tools (2 tools)
seal_upload_file- Upload a PDF file from local path (stdio mode only)seal_upload_file_content- Upload a PDF using base64-encoded content (all modes)
Available Resources
Resources provide read-only access to your Seal data:
seal://documents- Browse all documentsseal://documents/{id}- Get detailed document informationseal://templates- Browse all templatesseal://templates/{id}- Get detailed template with field definitions
Authentication
The MCP server uses Clerk OAuth for secure authentication:
- OAuth Flow: Standard OAuth 2.0 authorization code flow
- Scopes: Full API access (all seal:* scopes)
- Token Storage: Tokens are stored securely by the MCP client
- Refresh: Tokens are automatically refreshed when expired
OAuth Endpoints
- Authorization Server:
https://mcp.seal.nyc/.well-known/oauth-authorization-server - Protected Resource:
https://mcp.seal.nyc/.well-known/oauth-protected-resource/mcp
Use Cases
Automated Document Workflows
User: "Create a new employment contract for John Doe (john@example.com)
using the Employment Contract template, with a start date of Feb 1st
and salary of $75,000"
Claude: I'll create that document for you using the template.
[Uses seal_use_template and seal_send_document tools]
✓ Document created: "John Doe Employment Contract"
✓ Sent to john@example.com for signingDocument Status Tracking
User: "Show me all documents waiting for signatures"
Claude: [Uses seal_list_documents with status filter]
You have 3 documents pending signatures:
1. Service Agreement - 1/2 signed
2. NDA - 0/1 signed
3. Contract Amendment - 2/3 signedBulk Operations
User: "Send reminders to all recipients who haven't signed in the last 3 days"
Claude: [Uses seal_list_documents and seal_send_reminder tools]
Sent reminders to 5 recipients across 3 documents.Security & Privacy
- OAuth Authentication: Industry-standard secure authentication
- Organization Scoped: Access limited to your selected organization
- Audit Trail: All MCP actions are logged in document audit trails
- Revocable: Disconnect MCP access anytime from Clerk dashboard
Privacy: The MCP server only accesses data you explicitly authorize. AI assistants cannot access your Seal account without your permission.
Limitations
- Rate Limits: Same rate limits as REST API (60/min, 1000/hour)
- File Uploads: Large file uploads may be slower through MCP
- Real-time Updates: Use webhooks for real-time notifications
Next Steps
- MCP Tools Reference - Complete tool documentation
- MCP Authentication - OAuth setup guide
- API Reference - Underlying REST API documentation
Last updated on