AI Agent Identity and Verifiable Data
Overview
The MCP Server for SSI Issuer Service is a Model Context Protocol (MCP) server that facilitates interaction between AI models and the EMPE Issuer Service in the Self-Sovereign Identity (SSI) ecosystem, enabling AI-driven credential management workflows.
To use the MCP Server, set it up with Java and Maven, configure the application properties, and connect your AI models to the server using the provided API endpoints for credential management operations.
- Tool registration for SSI operations - AI integration for discovering and executing tools - Schema management and credential issuance capabilities - Detailed API for AI models to interact with the Issuer Service
- Creating and managing credential schemas for various applications.
- Issuing verifiable credentials to users based on AI interactions.
- Enabling AI assistants to perform SSI operations seamlessly.
Add to your AI client
Use these steps to connect AI Agent Identity and Verifiable Data in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"empe-mcp-server-empe-io": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-empe-mcp-server-empe-io"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"empe-mcp-server-empe-io": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-empe-mcp-server-empe-io"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"empe-mcp-server-empe-io": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-empe-mcp-server-empe-io"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"empe-mcp-server-empe-io": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-empe-mcp-server-empe-io"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"empe-mcp-server-empe-io": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-empe-mcp-server-empe-io"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"empe-mcp-server-empe-io": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-empe-mcp-server-empe-io"
]
}
}
}FAQ
What is the purpose of the MCP Server?
The MCP Server acts as a bridge between AI models and the Issuer Service, allowing for efficient credential management.
What technologies are used in the MCP Server?
The server is built on Spring Boot and utilizes Spring AI's capabilities.
Is there a specific version of Java required?
Yes, Java 23 or later is required to run the MCP Server.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3617,"uuid":"b91e798d-2d82-40ad-a90b-d522b67fc8e8","name":"empe-mcp-server","title":"AI Agent Identity and Verifiable Data","description":"","avatar_url":"https://avatars.githubusercontent.com/u/122774914?v=4","created_at":"2025-03-20T16:37:19.673Z","updated_at":"2025-03-20T17:04:38.492Z","status":"created","author_name":"empe-io","author_avatar_url":"https://avatars.githubusercontent.com/u/122774914?v=4","tags":"[]","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/empe-io/empe-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"Java\",\"is_official\":false,\"latest_commit_time\":\"2025-03-20 18:37:48\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]