Empe Mcp Server

Empe Mcp Server

🚀 人工智能代理

人工智能代理是一个智能系统,可执行特定任务,辅助用户管理SSI(自我主权身份)凭证,为用户在身份凭证管理方面提供便利。

🚀 快速开始

📦 安装依赖

确保已安装必要的库:

pip install empsdk python-jose

⚙️ 初始化配置

创建一个基本的配置文件:

export AI_API_KEY='your-api-key-here'

✨ 主要特性

凭证方案管理工具

创建凭证方案

创建一个新的凭证方案,用于定义颁发凭证的结构。

  • 参数
    • 名称(name):人类可读的名称,例如:"ProofOfPurchase"、"IdentityCredential"
    • 类型(type):唯一的标识符,用于确定颁发的产品
    • 属性(properties):JSON格式,定义属性及其类型和描述
    • 必填字段(requiredFields):需要包含在凭证中的字段列表

获取所有凭证方案

检索系统中所有的凭证方案。

通过ID获取凭证方案

根据唯一标识符获取特定的凭证方案。

  • 参数
    • id:要获取的凭证方案ID,例如:"db5a33ae-2eef-41b4-9c74-2ed16c4bb4f4"

删除凭证方案

永久删除指定的凭证方案。

  • 参数
    • id:要删除的凭证方案ID

检查凭证类型是否存在

检查指定类型的凭证方案是否已存在。

  • 参数
    • type:要检查的凭证类型(区分大小写)

获取最新版本的凭证类型

根据凭证类型获取最新的凭证方案版本。

  • 参数
    • type:要查找的凭证类型

凭证颁发工具

为特定接收者创建定向颁发

为指定的接收者DID创建一个凭证颁发请求。

  • 参数
    • type:要颁发的凭证类型(必须与现有方案匹配)
    • credentialSubject:凭证中包含的数据键值对
    • recipientDid:接收者的唯一标识符,例如:"did:empe:testnet:123abc456def"

创建开放颁发

创建一个任何人都可以申领的凭证颁发请求。

  • 参数
    • type:要颁发的凭证类型(必须与现有方案匹配)
    • credentialSubject:凭证中包含的数据键值对

💻 使用示例

基础用法

示例1:创建凭证方案和颁发凭证

用户:"为我们的高级会员创建一个会员凭证。" 人工智能代理处理流程

  1. 首先检查是否存在合适的凭证方案:
{
"name": "schemaExistsByType",
"parameters": {
"type": "MembershipCredential"
}
}
  1. 如果不存在,则创建新的凭证方案:
{
"name": "createSchema",
"parameters": {
"name": "MembershipCredential",
"type": "MembershipCredential"
}
}

📚 详细文档

本指南详细介绍了如何与人工智能代理交互操作,并提供了详细的API接口说明和使用示例。

  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-29 20:51

相似服务问题