MCP Server Integration
The Empe MCP Server enables AI systems like Claude to interact with the Verifier Service through natural language commands. This Model Context Protocol (MCP) server bridges conversational AI and verification operations, making credential verification accessible through simple prompts.
What is MCP?
MCP (Model Context Protocol) servers provide context, tools, and prompts to AI clients. They expose data sources like APIs and databases to make them accessible to AI systems. The Empe MCP server specifically focuses on Self-Sovereign Identity operations, including verification workflows.
Available Verifier Operations
The MCP server provides these verifier-related tools:
Verification Workflows
generate_verification_qr
- Create QR codes for credential verificationgenerate_verification_qr_for_vp_query
- Generate QR codes for specific VP query verificationcheck_verification_status
- Monitor verification status in real-time
VP Query Management
create_vp_query
- Create new Verifiable Presentation queries with complex logicget_all_vp_queries
- List all available VP queries in the systemget_vp_query_by_id
- Retrieve specific VP query detailsdelete_vp_query
- Remove unused VP queries
Example Use Cases
You can use natural language prompts like:
Advanced Verification Examples
The MCP server supports complex verification logic:
Real-Time Verification Flow
The MCP server can manage complete verification workflows:
Generate Verification Request: Create a QR code with specific requirements
Monitor Status: Watch for users scanning the QR code
Process Results: Handle successful or failed verifications
Update Applications: Notify your systems of verification outcomes
Setup Requirements
Before using the MCP server with the Verifier Service:
Deploy a Verifier Service via One-Click Deployment
Configure external access (the verifier needs to be accessible from outside your network)
Set up the MCP server with your verifier's endpoints and credentials
Connect the MCP server to your AI client (like Claude)
Configuration
The MCP server requires these verifier-related environment variables:
For detailed setup instructions, see the MCP Server repository.
Integration Benefits
Rapid Verification Setup: Create complex verification logic through conversation
Dynamic Requirements: Modify verification criteria without code changes
Real-Time Monitoring: Track verification status through natural language queries
Testing and Debugging: Quickly test verification flows with different requirements
Business Logic Translation: Convert business requirements into technical VP queries
Security Considerations
When using the MCP server with production verifier services:
Use dedicated test environments for experimentation
Validate all AI-generated VP queries before production deployment
Monitor verification requests and results
Implement proper access controls for the MCP server
Ensure external verifier URLs use HTTPS and proper authentication
Workflow Integration
The MCP server can be integrated into larger workflows:
Dynamic Access Control: Modify verification requirements based on context
Event Management: Create time-limited verification flows for events
Compliance Checking: Set up verification for regulatory requirements
Multi-Step Verification: Chain multiple verification steps together
The MCP server makes credential verification more accessible while maintaining the security and standards compliance of the underlying Verifier Service.
Last updated