ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Mainframe MCP Server

โดย NotHarshhaaรุ่น 3.0.0i★ –iรันบนเครื่อง
ชื่อใน registryio.github.NotHarshhaa/mainframe-mcp-server

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

MCP server for IBM z/OS jobs, datasets, USS, and operational diagnostics via Zowe SDK.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ
  • ต้องใส่ค่าเหล่านี้: ZOSMF_HOST, ZOSMF_PASSWORD, ZOSMF_TOKEN

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

  • ผลตรวจเบื้องต้น: ผ่าน 1 จาก 1 ข้อ
  • รันในเครื่องคุณด้วยสิทธิ์ของผู้ใช้คุณ (ไฟล์ อินเทอร์เน็ต แอปต่าง ๆ)
  • ค่าที่คุณต้องใส่เอง: ZOSMF_HOST, ZOSMF_PORT, ZOSMF_BASE_PATH, ZOSMF_USER, ZOSMF_PASSWORD, ZOSMF_TOKEN, ZOSMF_TOKEN_TYPE, ZOSMF_REJECT_UNAUTHORIZED, ZOSMF_CERT, ZOSMF_CERT_KEY, ZOSMF_TOKEN_FILE, ZOSMF_USER_ID, ZOSMF_PASSTICKET_APP, ZOWE_TEAM_CONFIG, ZOSMF_PROFILE, LOG_LEVEL, MCP_TRANSPORT, MCP_SSE_PORT, MAX_JOB_OUTPUT_LINES, MAX_DATASET_READ_LINES, MAX_JES_SPOOL_FILES, MAX_AUDIT_LINES, CMCI_CONTEXT, CMCI_HOST, CMCI_PORT, CMCI_BASE_PATH, DB2_LOCATION, DB2_HOST, DB2_PORT, DB2_BASE_PATH, SMF_SUMMARY_DATASET, RMF_METRICS_ENABLED, RACF_AUDIT_USS_PATH, RACF_AUDIT_DATASET, SECURITY_READ_ONLY, SECURITY_ALLOWED_TOOLS, SECURITY_BLOCKED_TOOLS, SECURITY_ALLOWED_DATASET_PATTERNS, SECURITY_ALLOWED_USS_PATHS, SECURITY_AUDIT_LOGGING, SECURITY_MAX_JCL_BYTES, SECURITY_WRITE_APPROVAL, SECURITY_JCL_SCAN, SECURITY_JCL_SCAN_STRICT, SECURITY_BLOCKED_PROGRAMS, SECURITY_BLOCKED_JOB_CLASSES, SECURITY_CHANGE_TICKET_PATTERN, SECURITY_WRITE_WINDOW, SECURITY_WRITE_DAYS, SECURITY_WRITE_WINDOW_TZ

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "mainframe": {
      "command": "npx",
      "args": [
        "-y",
        "@notharshhaa/mainframe-mcp-server"
      ],
      "env": {
        "ZOSMF_HOST": "ใส่ค่าของคุณ",
        "ZOSMF_PORT": "ใส่ค่าของคุณ",
        "ZOSMF_BASE_PATH": "ใส่ค่าของคุณ",
        "ZOSMF_USER": "ใส่ค่าของคุณ",
        "ZOSMF_PASSWORD": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN_TYPE": "ใส่ค่าของคุณ",
        "ZOSMF_REJECT_UNAUTHORIZED": "ใส่ค่าของคุณ",
        "ZOSMF_CERT": "ใส่ค่าของคุณ",
        "ZOSMF_CERT_KEY": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN_FILE": "ใส่ค่าของคุณ",
        "ZOSMF_USER_ID": "ใส่ค่าของคุณ",
        "ZOSMF_PASSTICKET_APP": "ใส่ค่าของคุณ",
        "ZOWE_TEAM_CONFIG": "ใส่ค่าของคุณ",
        "ZOSMF_PROFILE": "ใส่ค่าของคุณ",
        "LOG_LEVEL": "ใส่ค่าของคุณ",
        "MCP_TRANSPORT": "ใส่ค่าของคุณ",
        "MCP_SSE_PORT": "ใส่ค่าของคุณ",
        "MAX_JOB_OUTPUT_LINES": "ใส่ค่าของคุณ",
        "MAX_DATASET_READ_LINES": "ใส่ค่าของคุณ",
        "MAX_JES_SPOOL_FILES": "ใส่ค่าของคุณ",
        "MAX_AUDIT_LINES": "ใส่ค่าของคุณ",
        "CMCI_CONTEXT": "ใส่ค่าของคุณ",
        "CMCI_HOST": "ใส่ค่าของคุณ",
        "CMCI_PORT": "ใส่ค่าของคุณ",
        "CMCI_BASE_PATH": "ใส่ค่าของคุณ",
        "DB2_LOCATION": "ใส่ค่าของคุณ",
        "DB2_HOST": "ใส่ค่าของคุณ",
        "DB2_PORT": "ใส่ค่าของคุณ",
        "DB2_BASE_PATH": "ใส่ค่าของคุณ",
        "SMF_SUMMARY_DATASET": "ใส่ค่าของคุณ",
        "RMF_METRICS_ENABLED": "ใส่ค่าของคุณ",
        "RACF_AUDIT_USS_PATH": "ใส่ค่าของคุณ",
        "RACF_AUDIT_DATASET": "ใส่ค่าของคุณ",
        "SECURITY_READ_ONLY": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_TOOLS": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_TOOLS": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_DATASET_PATTERNS": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_USS_PATHS": "ใส่ค่าของคุณ",
        "SECURITY_AUDIT_LOGGING": "ใส่ค่าของคุณ",
        "SECURITY_MAX_JCL_BYTES": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_APPROVAL": "ใส่ค่าของคุณ",
        "SECURITY_JCL_SCAN": "ใส่ค่าของคุณ",
        "SECURITY_JCL_SCAN_STRICT": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_PROGRAMS": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_JOB_CLASSES": "ใส่ค่าของคุณ",
        "SECURITY_CHANGE_TICKET_PATTERN": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_WINDOW": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_DAYS": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_WINDOW_TZ": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add mainframe --env ZOSMF_HOST='ใส่ค่าของคุณ' --env ZOSMF_PORT='ใส่ค่าของคุณ' --env ZOSMF_BASE_PATH='ใส่ค่าของคุณ' --env ZOSMF_USER='ใส่ค่าของคุณ' --env ZOSMF_PASSWORD='ใส่ค่าของคุณ' --env ZOSMF_TOKEN='ใส่ค่าของคุณ' --env ZOSMF_TOKEN_TYPE='ใส่ค่าของคุณ' --env ZOSMF_REJECT_UNAUTHORIZED='ใส่ค่าของคุณ' --env ZOSMF_CERT='ใส่ค่าของคุณ' --env ZOSMF_CERT_KEY='ใส่ค่าของคุณ' --env ZOSMF_TOKEN_FILE='ใส่ค่าของคุณ' --env ZOSMF_USER_ID='ใส่ค่าของคุณ' --env ZOSMF_PASSTICKET_APP='ใส่ค่าของคุณ' --env ZOWE_TEAM_CONFIG='ใส่ค่าของคุณ' --env ZOSMF_PROFILE='ใส่ค่าของคุณ' --env LOG_LEVEL='ใส่ค่าของคุณ' --env MCP_TRANSPORT='ใส่ค่าของคุณ' --env MCP_SSE_PORT='ใส่ค่าของคุณ' --env MAX_JOB_OUTPUT_LINES='ใส่ค่าของคุณ' --env MAX_DATASET_READ_LINES='ใส่ค่าของคุณ' --env MAX_JES_SPOOL_FILES='ใส่ค่าของคุณ' --env MAX_AUDIT_LINES='ใส่ค่าของคุณ' --env CMCI_CONTEXT='ใส่ค่าของคุณ' --env CMCI_HOST='ใส่ค่าของคุณ' --env CMCI_PORT='ใส่ค่าของคุณ' --env CMCI_BASE_PATH='ใส่ค่าของคุณ' --env DB2_LOCATION='ใส่ค่าของคุณ' --env DB2_HOST='ใส่ค่าของคุณ' --env DB2_PORT='ใส่ค่าของคุณ' --env DB2_BASE_PATH='ใส่ค่าของคุณ' --env SMF_SUMMARY_DATASET='ใส่ค่าของคุณ' --env RMF_METRICS_ENABLED='ใส่ค่าของคุณ' --env RACF_AUDIT_USS_PATH='ใส่ค่าของคุณ' --env RACF_AUDIT_DATASET='ใส่ค่าของคุณ' --env SECURITY_READ_ONLY='ใส่ค่าของคุณ' --env SECURITY_ALLOWED_TOOLS='ใส่ค่าของคุณ' --env SECURITY_BLOCKED_TOOLS='ใส่ค่าของคุณ' --env SECURITY_ALLOWED_DATASET_PATTERNS='ใส่ค่าของคุณ' --env SECURITY_ALLOWED_USS_PATHS='ใส่ค่าของคุณ' --env SECURITY_AUDIT_LOGGING='ใส่ค่าของคุณ' --env SECURITY_MAX_JCL_BYTES='ใส่ค่าของคุณ' --env SECURITY_WRITE_APPROVAL='ใส่ค่าของคุณ' --env SECURITY_JCL_SCAN='ใส่ค่าของคุณ' --env SECURITY_JCL_SCAN_STRICT='ใส่ค่าของคุณ' --env SECURITY_BLOCKED_PROGRAMS='ใส่ค่าของคุณ' --env SECURITY_BLOCKED_JOB_CLASSES='ใส่ค่าของคุณ' --env SECURITY_CHANGE_TICKET_PATTERN='ใส่ค่าของคุณ' --env SECURITY_WRITE_WINDOW='ใส่ค่าของคุณ' --env SECURITY_WRITE_DAYS='ใส่ค่าของคุณ' --env SECURITY_WRITE_WINDOW_TZ='ใส่ค่าของคุณ' -- npx -y @notharshhaa/mainframe-mcp-server

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "mainframe": {
      "command": "npx",
      "args": [
        "-y",
        "@notharshhaa/mainframe-mcp-server"
      ],
      "env": {
        "ZOSMF_HOST": "ใส่ค่าของคุณ",
        "ZOSMF_PORT": "ใส่ค่าของคุณ",
        "ZOSMF_BASE_PATH": "ใส่ค่าของคุณ",
        "ZOSMF_USER": "ใส่ค่าของคุณ",
        "ZOSMF_PASSWORD": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN_TYPE": "ใส่ค่าของคุณ",
        "ZOSMF_REJECT_UNAUTHORIZED": "ใส่ค่าของคุณ",
        "ZOSMF_CERT": "ใส่ค่าของคุณ",
        "ZOSMF_CERT_KEY": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN_FILE": "ใส่ค่าของคุณ",
        "ZOSMF_USER_ID": "ใส่ค่าของคุณ",
        "ZOSMF_PASSTICKET_APP": "ใส่ค่าของคุณ",
        "ZOWE_TEAM_CONFIG": "ใส่ค่าของคุณ",
        "ZOSMF_PROFILE": "ใส่ค่าของคุณ",
        "LOG_LEVEL": "ใส่ค่าของคุณ",
        "MCP_TRANSPORT": "ใส่ค่าของคุณ",
        "MCP_SSE_PORT": "ใส่ค่าของคุณ",
        "MAX_JOB_OUTPUT_LINES": "ใส่ค่าของคุณ",
        "MAX_DATASET_READ_LINES": "ใส่ค่าของคุณ",
        "MAX_JES_SPOOL_FILES": "ใส่ค่าของคุณ",
        "MAX_AUDIT_LINES": "ใส่ค่าของคุณ",
        "CMCI_CONTEXT": "ใส่ค่าของคุณ",
        "CMCI_HOST": "ใส่ค่าของคุณ",
        "CMCI_PORT": "ใส่ค่าของคุณ",
        "CMCI_BASE_PATH": "ใส่ค่าของคุณ",
        "DB2_LOCATION": "ใส่ค่าของคุณ",
        "DB2_HOST": "ใส่ค่าของคุณ",
        "DB2_PORT": "ใส่ค่าของคุณ",
        "DB2_BASE_PATH": "ใส่ค่าของคุณ",
        "SMF_SUMMARY_DATASET": "ใส่ค่าของคุณ",
        "RMF_METRICS_ENABLED": "ใส่ค่าของคุณ",
        "RACF_AUDIT_USS_PATH": "ใส่ค่าของคุณ",
        "RACF_AUDIT_DATASET": "ใส่ค่าของคุณ",
        "SECURITY_READ_ONLY": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_TOOLS": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_TOOLS": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_DATASET_PATTERNS": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_USS_PATHS": "ใส่ค่าของคุณ",
        "SECURITY_AUDIT_LOGGING": "ใส่ค่าของคุณ",
        "SECURITY_MAX_JCL_BYTES": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_APPROVAL": "ใส่ค่าของคุณ",
        "SECURITY_JCL_SCAN": "ใส่ค่าของคุณ",
        "SECURITY_JCL_SCAN_STRICT": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_PROGRAMS": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_JOB_CLASSES": "ใส่ค่าของคุณ",
        "SECURITY_CHANGE_TICKET_PATTERN": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_WINDOW": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_DAYS": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_WINDOW_TZ": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "mainframe": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@notharshhaa/mainframe-mcp-server"
      ],
      "env": {
        "ZOSMF_HOST": "ใส่ค่าของคุณ",
        "ZOSMF_PORT": "ใส่ค่าของคุณ",
        "ZOSMF_BASE_PATH": "ใส่ค่าของคุณ",
        "ZOSMF_USER": "ใส่ค่าของคุณ",
        "ZOSMF_PASSWORD": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN_TYPE": "ใส่ค่าของคุณ",
        "ZOSMF_REJECT_UNAUTHORIZED": "ใส่ค่าของคุณ",
        "ZOSMF_CERT": "ใส่ค่าของคุณ",
        "ZOSMF_CERT_KEY": "ใส่ค่าของคุณ",
        "ZOSMF_TOKEN_FILE": "ใส่ค่าของคุณ",
        "ZOSMF_USER_ID": "ใส่ค่าของคุณ",
        "ZOSMF_PASSTICKET_APP": "ใส่ค่าของคุณ",
        "ZOWE_TEAM_CONFIG": "ใส่ค่าของคุณ",
        "ZOSMF_PROFILE": "ใส่ค่าของคุณ",
        "LOG_LEVEL": "ใส่ค่าของคุณ",
        "MCP_TRANSPORT": "ใส่ค่าของคุณ",
        "MCP_SSE_PORT": "ใส่ค่าของคุณ",
        "MAX_JOB_OUTPUT_LINES": "ใส่ค่าของคุณ",
        "MAX_DATASET_READ_LINES": "ใส่ค่าของคุณ",
        "MAX_JES_SPOOL_FILES": "ใส่ค่าของคุณ",
        "MAX_AUDIT_LINES": "ใส่ค่าของคุณ",
        "CMCI_CONTEXT": "ใส่ค่าของคุณ",
        "CMCI_HOST": "ใส่ค่าของคุณ",
        "CMCI_PORT": "ใส่ค่าของคุณ",
        "CMCI_BASE_PATH": "ใส่ค่าของคุณ",
        "DB2_LOCATION": "ใส่ค่าของคุณ",
        "DB2_HOST": "ใส่ค่าของคุณ",
        "DB2_PORT": "ใส่ค่าของคุณ",
        "DB2_BASE_PATH": "ใส่ค่าของคุณ",
        "SMF_SUMMARY_DATASET": "ใส่ค่าของคุณ",
        "RMF_METRICS_ENABLED": "ใส่ค่าของคุณ",
        "RACF_AUDIT_USS_PATH": "ใส่ค่าของคุณ",
        "RACF_AUDIT_DATASET": "ใส่ค่าของคุณ",
        "SECURITY_READ_ONLY": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_TOOLS": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_TOOLS": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_DATASET_PATTERNS": "ใส่ค่าของคุณ",
        "SECURITY_ALLOWED_USS_PATHS": "ใส่ค่าของคุณ",
        "SECURITY_AUDIT_LOGGING": "ใส่ค่าของคุณ",
        "SECURITY_MAX_JCL_BYTES": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_APPROVAL": "ใส่ค่าของคุณ",
        "SECURITY_JCL_SCAN": "ใส่ค่าของคุณ",
        "SECURITY_JCL_SCAN_STRICT": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_PROGRAMS": "ใส่ค่าของคุณ",
        "SECURITY_BLOCKED_JOB_CLASSES": "ใส่ค่าของคุณ",
        "SECURITY_CHANGE_TICKET_PATTERN": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_WINDOW": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_DAYS": "ใส่ค่าของคุณ",
        "SECURITY_WRITE_WINDOW_TZ": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • ZOSMF_HOST จำเป็น env
    z/OSMF hostname or IP address
  • ZOSMF_PORT env
    z/OSMF HTTPS port (default 443)
  • ZOSMF_BASE_PATH env
    Optional API gateway or mediation layer prefix for z/OSMF
  • ZOSMF_USER env
    z/OS user id (required with ZOSMF_PASSWORD unless ZOSMF_TOKEN is set)
  • ZOSMF_PASSWORD ความลับ env
    Password for basic auth (required with ZOSMF_USER unless ZOSMF_TOKEN is set)
  • ZOSMF_TOKEN ความลับ env
    Auth token (alternative to user/password)
  • ZOSMF_TOKEN_TYPE env
    Token type when using ZOSMF_TOKEN (e.g. LTPA2)
  • ZOSMF_REJECT_UNAUTHORIZED env
    Verify TLS certificates (true in production)
  • ZOSMF_CERT env
    PEM client certificate file path for mTLS auth
  • ZOSMF_CERT_KEY env
    PEM client key file path for mTLS auth (required with ZOSMF_CERT)
  • ZOSMF_TOKEN_FILE env
    Read ZOSMF_TOKEN from this file at startup (vault/agent injection)
  • ZOSMF_USER_ID env
    End-user id for PassTicket identity propagation (RACF sees this user, not the service account)
  • ZOSMF_PASSTICKET_APP env
    RACF PTKTDATA application name for PassTicket generation (default ZOSMF)
  • ZOWE_TEAM_CONFIG env
    Path to a zowe.config.json to import connection settings from (env vars win)
  • ZOSMF_PROFILE env
    Profile name inside the Zowe team config (defaults to defaults.zosmf)
  • LOG_LEVEL env
    Log level: fatal, error, warn, info, debug, trace, silent
  • MCP_TRANSPORT env
    Transport: stdio (IDE) or sse (legacy HTTP+SSE for container/network deployments)
  • MCP_SSE_PORT env
    Listen port when MCP_TRANSPORT=sse
  • MAX_JOB_OUTPUT_LINES env
    Max lines returned from a single spool DD
  • MAX_DATASET_READ_LINES env
    Max lines returned from dataset or USS reads
  • MAX_JES_SPOOL_FILES env
    Max spool files fetched during diagnostics
  • MAX_AUDIT_LINES env
    Max RACF audit log lines per query
  • CMCI_CONTEXT env
    CICSplex name or region APPLID (required for CICS tools)
  • CMCI_HOST env
    CMCI hostname (defaults to ZOSMF_HOST)
  • CMCI_PORT env
    CMCI HTTPS port (default 1490)
  • CMCI_BASE_PATH env
    CMCI REST base path
  • DB2_LOCATION env
    Db2 subsystem location name (required for Db2 tools)
  • DB2_HOST env
    Db2 REST hostname (defaults to ZOSMF_HOST)
  • DB2_PORT env
    Db2 REST port (default 50400)
  • DB2_BASE_PATH env
    Db2 REST base path
  • SMF_SUMMARY_DATASET env
    Optional SMF summary dataset for offline metrics
  • RMF_METRICS_ENABLED env
    Query z/OSMF RMF metrics when available
  • RACF_AUDIT_USS_PATH env
    USS path to RACF audit log file
  • RACF_AUDIT_DATASET env
    Sequential dataset containing RACF audit records
  • SECURITY_READ_ONLY env
    When true (default), blocks write tools such as submit_jcl
  • SECURITY_ALLOWED_TOOLS env
    Comma-separated allowlist of MCP tool names
  • SECURITY_BLOCKED_TOOLS env
    Comma-separated blocklist of MCP tool names
  • SECURITY_ALLOWED_DATASET_PATTERNS env
    Comma-separated dataset patterns (e.g. USERDEV.*,SYS1.*)
  • SECURITY_ALLOWED_USS_PATHS env
    Comma-separated USS path prefixes
  • SECURITY_AUDIT_LOGGING env
    Log every tool invocation to stderr (SIEM-friendly JSON)
  • SECURITY_MAX_JCL_BYTES env
    Maximum inline JCL size for submit_jcl
  • SECURITY_WRITE_APPROVAL env
    Human-in-the-loop: submit_jcl returns a one-time token and approve_write executes (default false)
  • SECURITY_JCL_SCAN env
    Pre-flight scan JCL before submission: IDCAMS DELETE, IEFBR14 DISP DELETE, blocked utilities (default true)
  • SECURITY_JCL_SCAN_STRICT env
    Strict scan mode: WARN findings also block submissions (default false)
  • SECURITY_BLOCKED_PROGRAMS env
    Comma-separated EXEC programs that may never run (extends ADRDSSU,ICKDSF,IEHINITT)
  • SECURITY_BLOCKED_JOB_CLASSES env
    Comma-separated JES job classes that may never be used
  • SECURITY_CHANGE_TICKET_PATTERN env
    Regex a changeTicket argument must match on writes, e.g. CHG[0-9]{6}
  • SECURITY_WRITE_WINDOW env
    Allowed write window, 24h HH:MM-HH:MM (overnight ranges allowed), e.g. 08:00-18:00
  • SECURITY_WRITE_DAYS env
    Weekdays writes are allowed: 0=Sun..6=Sat, e.g. 1-5
  • SECURITY_WRITE_WINDOW_TZ env
    IANA timezone for the write window (default UTC)

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub NotHarshhaa ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 32497 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 74% ของอีก 32497 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 32497 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Mainframe MCP Server ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: ZOSMF_HOST, ZOSMF_PASSWORD, ZOSMF_TOKEN

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (3.0.0) เข้า registry 12 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Zoo MCP

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

รันบนคลาวด์★ 211อัปเดต เมื่อวาน
ติดตั้ง

Zoo MCP

โดย KittyCAD

An MCP server that provides access to the Zoo API for various CAD operations and tools.

รันบนเครื่องอัปเดต วันนี้
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

mainframe-mcp-server

MCP Server for IBM z/OS using Zowe APIs

An enterprise-grade Model Context Protocol (MCP) server for IBM z/OS environments.

Bridges MCP-compatible AI agents with mainframe resources — jobs, datasets, USS, and operational diagnostics — using the Zowe SDK (Open Mainframe Project) as the connectivity layer.


Contents

  • What it does
  • How it's different
  • z/OS prerequisites
  • Tools
  • Prompts & resources (MCP-native surface)
  • Enterprise security
  • Enterprise features
  • Per-user identity & SSO
  • Governed writes
  • Trust model & prompt injection
  • How the intelligence tools work
  • Incident management & runbooks
  • Quick start
  • Transports
  • Limits & timeouts
  • Troubleshooting & FAQ
  • Examples
  • Project & community
  • License
  • Trademarks

What it does

mainframe-mcp-server exposes z/OS capabilities as Model Context Protocol tools. An AI agent can list jobs, read datasets, inspect USS paths, submit JCL, and run operational diagnostics — without you writing Zowe CLI commands by hand.

Connectivity is handled by the Zowe SDK (Open Mainframe Project) over z/OSMF REST. This project adds the MCP tool layer, input validation, safety limits, and AI-friendly response formatting on top.


How it's different

mainframe-mcp-serverZowe CLI + scriptsHost IDE tooling (IDz, Z Open Editor)Other z/OS MCP bridges
InterfaceMCP tools for AI agentsTerminal commands, shell scriptsEclipse/VS Code GUIsMCP tools for AI agents
OutputStructured sections & tables tuned for LLM reasoningRaw terminal text you must parse yourselfIDE viewsVaries by project
GuardrailsRead-only by default, tool allow/block lists, dataset & USS boundaries, audit logging, JCL size capNone built in — you script themClient-side onlyVaries by project
Failure knowledgeCurated abend-code reference, failing-step heuristics, risk scoringManual message lookupInteractive debuggingRare
Installnpx — no server-side footprint beyond z/OSMF accessNode + Zowe CLI + your scriptsFull IDE estateOften heavier runtimes
CoverageJobs, datasets, USS, CICS, Db2, SMF/RMF, RACF audit (30+ tools)Full Zowe command setEdit, debug, compileVaries

Honest positioning: the z/OS MCP ecosystem is early. IBM and community authors publish their own MCP bridges — evaluate them against your requirements. This project's differentiators are zero-dependency npm install, guardrails enforced at the server layer, and output shaped for LLM consumption rather than human eyes. It is not a replacement for Zowe CLI or IBM Z Open Editor — it is an MCP bridge over the same z/OSMF APIs.


z/OS prerequisites

The server is a pure client — nothing is installed on z/OS. It requires REST services that are enabled in standard z/OSMF estates.

z/OSMF (required — all core tools)
z/OSMF REST serviceUsed byNotes
Jobs REST (/zosmf/restjobs/jobs)list_jobs, get_job_status, get_job_output, get_job_jcl, submit_jcl, all operations & intelligence toolsList, query, spool content, JES submit
Files REST — datasets (/zosmf/restfiles/ds)list_datasets, search_dataset, read_dataset, search_members, get_dataset_infoCatalog list, members, content read
Files REST — USS (/zosmf/restfiles/fs)list_uss_directory, read_uss_file, search_uss_files, RACF audit sourceDirectory list, file read
z/OSMF info (/info)verify_zosmf_connectionOptional; version read-out only
RMF REST (/rmf/mvs/GPO/)get_smf_metricsOptional; disabled with RMF_METRICS_ENABLED=false

Baseline: z/OS 2.4 LTS or later with APAR-current z/OSMF — the target the Zowe SDK (v8) is built against. Core job/dataset/USS tools are expected to work on z/OSMF levels from z/OS 2.3 onward; if you run an older or unusual level, open an issue with your results so the matrix can be updated.

CICS via CMCI (optional — list_cics_regions, get_cics_region_status, list_cics_transactions)
  • CICS TS 5.4 or later with CMCI active (a CICSPlex SM WUI region, or a single-region CMCI setup).
  • Set CMCI_CONTEXT (CICSplex name or region APPLID); optionally CMCI_HOST, CMCI_PORT (default 1490), CMCI_BASE_PATH (default /CICSSystemManagement).
  • The service account needs RACF/SAF authority to the CMCI data sets (XCSDATA/CICSPLEX resource classes as configured at your site).
Db2 REST (optional — list_db2_subsystems, search_db2_catalog)
  • Db2 12 for z/OS or later with the Db2 REST services capability exposed at DB2_HOST:DB2_PORT (default 50400, base path /dbrest) — direct DDF-served REST or fronted by your API mediation layer.
  • Set DB2_LOCATION (the subsystem location name). Tools run read-only catalog SQL against SYSIBM.SYSTABLES with literal-escaped, size-capped input.
RACF audit source (optional — query_racf_audit)
  • An existing audit extract the service account can read: a USS log file (RACF_AUDIT_USS_PATH) or a sequential dataset (RACF_AUDIT_DATASET), e.g. ADUINFOS/IRRADU00 output written to file. The server parses the text; it does not run IRRADU00 for you.
Service account

Use a dedicated z/OS user with least-privilege RACF profiles (job list/read authority, submit authority only if SECURITY_READ_ONLY=false).


Tools

Type legend: READ — reads z/OS state, never modifies anything · WRITE — submits work to JES · OFFLINE — no mainframe I/O at all.

Jobs
ToolTypeDescription
list_jobsREADList jobs by owner, prefix, or status
get_job_statusREADStatus and return code for a job
get_job_outputREADSpool inventory or DD content
submit_jclWRITESubmit inline JCL — governed by pre-flight scan, change ticket, change window, and optional human approval
approve_writeWRITEExecute a pending JCL submission after human review (requires SECURITY_WRITE_APPROVAL=true)
analyze_job_failureREADAbend code, failing step, and suggested fix
get_job_jclREADRetrieve submitted JCL from job spool
Datasets
ToolTypeDescription
list_datasetsREADList datasets matching an HLQ pattern
read_datasetREADRead a sequential dataset or PDS member
search_datasetREADSearch datasets by pattern
search_membersREADSearch or list PDS members
get_dataset_infoREADCatalog attributes without reading content
USS
ToolTypeDescription
list_uss_directoryREADList a USS directory
read_uss_fileREADRead a USS file
search_uss_filesREADSearch files under a USS path
Operations
ToolTypeDescription
find_failed_jobsREADFailed jobs in a time window
summarize_abendsREADAbend code breakdown across recent jobs
system_health_summaryREADActive, queued, and failed job snapshot
investigate_incidentREADFull incident bundle for a job
lookup_abend_codeOFFLINEAbend reference lookup (S0C7, S806, S222, S0C4, …)
verify_zosmf_connectionREADTest z/OSMF connectivity and auth
compare_jobsREADSide-by-side comparison of two jobs
get_user_jobs_summaryREADJob counts by status for an owner
CICS

Requires optional CMCI configuration — see z/OS prerequisites.

ToolTypeDescription
list_cics_regionsREADList CICS regions via CMCI REST
get_cics_region_statusREADStatus and attributes of a CICS region
list_cics_transactionsREADTransaction definitions in a region
get_cics_region_statsREADRegion statistics/attributes from the CMCI CICSRegion resource
cics_newcopyWRITENEWCOPY a program via CMCI action (CICS TS 5.6+)
cics_disable_transactionWRITEDisable/enable a local transaction via CMCI SET action
Db2

Requires optional Db2 REST configuration — see z/OS prerequisites.

ToolTypeDescription
list_db2_subsystemsREADList Db2 locations via Db2 REST
search_db2_catalogREADRead-only catalog search (tables, views, aliases)
Console & JES

Operator commands run through an extended MCS console (ZOSMF_CONSOLE_NAME); command tools are gated writes subject to read-only mode, policy roles, change tickets, and change windows.

ToolTypeDescription
issue_console_commandWRITEMVS commands (D A,L, D GRS,RES=…) with follow-up message collection
get_console_messagesREADOperations-log tail (SYSLOG-style console feed)
hold_job / release_jobWRITEJES2 $HJ / $OJ job hold and release
cancel_jobWRITECancel a job via the z/OSMF jobs API
get_wlm_statusWRITED WLM display (service policy / resources)
ims_commandWRITEIMS commands via the system console (/DIS ACTIVE, /DIS TRAN …)
get_hsm_activityREADDFSMShsm recall/migration activity from the operations log
analyze_logrecWRITESubmit an EREP report against LOGREC and summarize error records
Schedulers
ToolTypeDescription
scheduler_job_statusREADControl-M / CA 7 / IBM WLS job status via their REST APIs (SCHEDULER_ADAPTERS)

| job_dependencies | READ | JCL dataset-flow analysis — inputs, outp

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx