关于 ibmz
ibmz 是面向 IBM Z 主机集成的 MCP 服务,供需要管理密钥或访问主机程序的系统使用。它通过 IBM Key Protect 管理 HSM 密钥,并借助 z/OS Connect 调用 CICS、IMS 和批处理程序。
主要功能
- 01列出、创建和查询密钥
- 02封装、解封及轮换密钥
- 03读取密钥策略
- 04列出 z/OS Connect 服务与 API
- 05通过 REST 调用主机程序
- 06检查 z/OS Connect 健康状态
适用场景
- 01管理 IBM Key Protect 加密密钥
- 02轮换根密钥并检查策略
- 03查看可用主机服务及 OpenAPI 规范
- 04通过 JSON 请求调用主机程序
MCP 相关
作为 MCP 服务,它向客户端提供 IBM Key Protect 密钥管理和 z/OS Connect 主机集成工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
13收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | number | 否 | 要返回的密钥数量上限(默认值:100) |
| state | array | 否 | 按密钥状态筛选:1=Active、2=Suspended、3=Deactivated、5=Destroyed |
| offset | number | 否 | 分页时要跳过的密钥数量 |
详细介绍
ibmz-mcp-server
[!License: MIT](https://opensource.org/licenses/MIT) [!MCP](https://modelcontextprotocol.io) [!npm](https://www.npmjs.com/package/ibmz-mcp-server)
用于 IBM Z 大型机集成的 MCP 服务。通过 IBM Key Protect 提供由 HSM 支持的密钥管理(FIPS 140-2 Level 3),并通过 z/OS Connect 提供对大型机程序(CICS、IMS、批处理)的 REST API 访问。
工具(共 12 个)
Key Protect -- HSM 密钥管理
| 工具 | 描述 |
|---|---|
key_protect_list_keys | 列出 Key Protect 中的加密密钥 |
key_protect_create_key | 创建根密钥或标准密钥 |
key_protect_get_key | 获取密钥详细信息和元数据 |
key_protect_wrap_key | 使用根密钥包装(加密)DEK |
key_protect_unwrap_key | 解包(解密)已包装的 DEK |
key_protect_rotate_key | 轮换根密钥 |
key_protect_delete_key | 删除密钥(不可撤销) |
key_protect_get_key_policies | 获取轮换和双重授权策略 |
z/OS Connect -- 大型机集成
| 工具 | 描述 |
|---|---|
zos_connect_list_services | 列出可用的大型机服务 |
zos_connect_get_service | 获取服务详细信息和 OpenAPI 规范 |
zos_connect_call_service | 通过 REST 调用大型机程序(JSON 转 COBOL) |
zos_connect_list_apis | 列出出站 API 配置 |
zos_connect_health | 检查 z/OS Connect 服务健康状况 |
安装
npm install
配置
{
"mcpServers": {
"ibmz": {
"type": "stdio",
"command": "node",
"args": ["/path/to/ibmz-mcp-server/index.js"],
"env": {
"IBM_CLOUD_API_KEY": "your-api-key",
"KEY_PROTECT_INSTANCE_ID": "your-instance-id",
"KEY_PROTECT_URL": "https://us-south.kms.cloud.ibm.com"
}
}
}
}
环境变量
| 变量 | 描述 | 必填 |
|---|---|---|
IBM_CLOUD_API_KEY | IBM Cloud API 密钥 | 是(Key Protect) |
KEY_PROTECT_INSTANCE_ID | Key Protect 实例 OCID | 是(Key Protect) |
KEY_PROTECT_URL | Key Protect 端点 | 否(默认为 us-south) |
ZOS_CONNECT_URL | z/OS Connect 基础 URL | 是(z/OS Connect) |
ZOS_CONNECT_USERNAME | 大型机用户名 | 是(z/OS Connect) |
ZOS_CONNECT_PASSWORD | 大型机密码 | 是(z/OS Connect) |
核心概念
信封加密
根密钥(KEK)存储在 HSM 中,永远不会离开硬件。数据加密密钥(DEK)由根密钥包装,以便与密文一起安全存储。
z/OS Connect
REST API 会自动将 JSON 负载映射到 COBOL 复本,从而支持访问 CICS 事务、IMS 程序和批处理作业。
依赖项
@modelcontextprotocol/sdk-- MCP 协议 SDK@ibm-cloud/ibm-key-protect-- Key Protect 客户端ibm-cloud-sdk-core-- IBM Cloud 身份验证
许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。