
AI Agent Identity and Verifiable Data

2025.03.21
0
Java身份管理凭证管理开发效率交流协作
empe-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务,专注于为 AI 代理提供自我主权身份(SSI)和可验证数据基础设施(EVDI)。它允许 AI 代理在与其他代理、人类和系统交互时建立、管理和验证其身份。该服务通过 Spring Boot 和 Spring AI 的 MCP 服务器功能实现,作为 AI 模型与 EMPE 发行者服务之间的适配器,提供凭证管理和工作流工具。
View on GitHub
Overview
产品定位
empe-mcp-server 是一个用于 AI 代理身份管理和可验证数据基础设施的服务,旨在为 AI 代理提供安全的身份验证和凭证管理能力。
核心功能
- 身份管理:支持 AI 代理建立和管理自我主权身份(SSI)。
- 凭证发行:提供创建和管理可验证凭证的工具。
- 模式管理:支持定义和管理凭证的结构和属性。
- 工具集成:通过 MCP 协议将 SSI 功能暴露给 AI 模型,支持自然语言交互。
适用场景
- AI 代理身份验证:AI 代理需要证明其身份和能力的场景。
- 跨系统交互:AI 代理与外部系统或人类进行安全交互时。
- 凭证管理:需要创建、发行和管理可验证凭证的场景。
工具列表
- Schema Management Tools:
createSchema
:创建新的凭证模式。getAllSchemas
:获取所有凭证模式。getSchemaById
:通过 ID 获取特定模式。deleteSchema
:删除模式。schemaExistsByType
:检查模式是否存在。getLatestSchemaByType
:获取最新版本的模式。- Credential Issuance Tools:
createTargetedOffering
:为特定接收者创建凭证提供。createOpenOffering
:创建开放的凭证提供。
常见问题解答
- 如何访问发行者服务?:通过提供的 One-Click Portal 或 Demo Environment 进行访问。
- 如何配置 MCP 服务器?:通过
application.properties
或application.yml
文件进行配置。 - 如何连接 AI 模型到 MCP 服务器?:通过 OpenAI Custom GPT 或 Anthropic Claude 的 API 进行连接。
使用教程
使用依赖
- Java 23 或更高版本
- Maven 3.8+
- 访问 EMPE 发行者服务实例
安装教程
- 配置
application.yml
文件:
spring.ai.mcp.server:
port: 8090
cors.allowed-origins: "*"
issuer:
api:
base-url: https://your-issuer-service.example.com/api/v1
client-secret: your-client-secret
- 构建并运行:
mvn clean package
java -jar target/mpc-issuer-verifier-0.0.1-SNAPSHOT.jar
调试方式
- 检查服务是否运行:访问
http://localhost:8090/api/v1/openapi.json
查看 API 文档。 - 使用 OpenAI Custom GPT 或 Anthropic Claude 进行功能测试。
许可证
None