关于 mainframe-mcp-server
通过 Zowe SDK,面向 IBM z/OS 作业、数据集、USS 和运维诊断的 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
npx -y @notharshhaa/mainframe-mcp-server需要配置的环境变量
ZOSMF_HOSTz/OSMF hostname or IP addressZOSMF_PORTz/OSMF HTTPS port (default 443)ZOSMF_BASE_PATHOptional API gateway or mediation layer prefix for z/OSMFZOSMF_USERz/OS user id (required with ZOSMF_PASSWORD unless ZOSMF_TOKEN is set)ZOSMF_PASSWORD密钥Password for basic auth (required with ZOSMF_USER unless ZOSMF_TOKEN is set)ZOSMF_TOKEN密钥Auth token (alternative to user/password)ZOSMF_TOKEN_TYPE密钥Token type when using ZOSMF_TOKEN (e.g. LTPA2)ZOSMF_REJECT_UNAUTHORIZED密钥Verify TLS certificates (true in production)ZOSMF_CERTPEM client certificate file path for mTLS authZOSMF_CERT_KEY密钥PEM client key file path for mTLS auth (required with ZOSMF_CERT)ZOSMF_TOKEN_FILE密钥Read ZOSMF_TOKEN from this file at startup (vault/agent injection)ZOSMF_USER_IDEnd-user id for PassTicket identity propagation (RACF sees this user, not the service account)ZOSMF_PASSTICKET_APPRACF PTKTDATA application name for PassTicket generation (default ZOSMF)ZOWE_TEAM_CONFIGPath to a zowe.config.json to import connection settings from (env vars win)ZOSMF_PROFILEProfile name inside the Zowe team config (defaults to defaults.zosmf)LOG_LEVELLog level: fatal, error, warn, info, debug, trace, silentMCP_TRANSPORTTransport: stdio (IDE) or sse (legacy HTTP+SSE for container/network deployments)MCP_SSE_PORTListen port when MCP_TRANSPORT=sseMAX_JOB_OUTPUT_LINESMax lines returned from a single spool DDMAX_DATASET_READ_LINESMax lines returned from dataset or USS readsMAX_JES_SPOOL_FILESMax spool files fetched during diagnosticsMAX_AUDIT_LINESMax RACF audit log lines per queryCMCI_CONTEXTCICSplex name or region APPLID (required for CICS tools)CMCI_HOSTCMCI hostname (defaults to ZOSMF_HOST)CMCI_PORTCMCI HTTPS port (default 1490)CMCI_BASE_PATHCMCI REST base pathDB2_LOCATIONDb2 subsystem location name (required for Db2 tools)DB2_HOSTDb2 REST hostname (defaults to ZOSMF_HOST)DB2_PORTDb2 REST port (default 50400)DB2_BASE_PATHDb2 REST base pathSMF_SUMMARY_DATASETOptional SMF summary dataset for offline metricsRMF_METRICS_ENABLEDQuery z/OSMF RMF metrics when availableRACF_AUDIT_USS_PATHUSS path to RACF audit log fileRACF_AUDIT_DATASETSequential dataset containing RACF audit recordsSECURITY_READ_ONLYWhen true (default), blocks write tools such as submit_jclSECURITY_ALLOWED_TOOLSComma-separated allowlist of MCP tool namesSECURITY_BLOCKED_TOOLSComma-separated blocklist of MCP tool namesSECURITY_ALLOWED_DATASET_PATTERNSComma-separated dataset patterns (e.g. USERDEV.*,SYS1.*)SECURITY_ALLOWED_USS_PATHSComma-separated USS path prefixesSECURITY_AUDIT_LOGGINGLog every tool invocation to stderr (SIEM-friendly JSON)SECURITY_MAX_JCL_BYTESMaximum inline JCL size for submit_jclSECURITY_WRITE_APPROVALHuman-in-the-loop: submit_jcl returns a one-time token and approve_write executes (default false)SECURITY_JCL_SCANPre-flight scan JCL before submission: IDCAMS DELETE, IEFBR14 DISP DELETE, blocked utilities (default true)SECURITY_JCL_SCAN_STRICTStrict scan mode: WARN findings also block submissions (default false)SECURITY_BLOCKED_PROGRAMSComma-separated EXEC programs that may never run (extends ADRDSSU,ICKDSF,IEHINITT)SECURITY_BLOCKED_JOB_CLASSESComma-separated JES job classes that may never be usedSECURITY_CHANGE_TICKET_PATTERNRegex a changeTicket argument must match on writes, e.g. CHG[0-9]{6}SECURITY_WRITE_WINDOWAllowed write window, 24h HH:MM-HH:MM (overnight ranges allowed), e.g. 08:00-18:00SECURITY_WRITE_DAYSWeekdays writes are allowed: 0=Sun..6=Sat, e.g. 1-5SECURITY_WRITE_WINDOW_TZIANA timezone for the write window (default UTC)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
维护者还没有提供详细介绍,可以先查看代码仓库中的 README。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。