Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP server for IBM z/OS jobs, datasets, USS, and operational diagnostics via Zowe SDK.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
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ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด 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/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 เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .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_PORT envZOSMF_BASE_PATH envZOSMF_USER envZOSMF_TOKEN_TYPE envZOSMF_REJECT_UNAUTHORIZED envZOSMF_CERT envZOSMF_CERT_KEY envZOSMF_TOKEN_FILE envZOSMF_USER_ID envZOSMF_PASSTICKET_APP envZOWE_TEAM_CONFIG envZOSMF_PROFILE envLOG_LEVEL envMCP_TRANSPORT envMCP_SSE_PORT envMAX_JOB_OUTPUT_LINES envMAX_DATASET_READ_LINES envMAX_JES_SPOOL_FILES envMAX_AUDIT_LINES envCMCI_CONTEXT envCMCI_HOST envCMCI_PORT envCMCI_BASE_PATH envDB2_LOCATION envDB2_HOST envDB2_PORT envDB2_BASE_PATH envSMF_SUMMARY_DATASET envRMF_METRICS_ENABLED envRACF_AUDIT_USS_PATH envRACF_AUDIT_DATASET envSECURITY_READ_ONLY envSECURITY_ALLOWED_TOOLS envSECURITY_BLOCKED_TOOLS envSECURITY_ALLOWED_DATASET_PATTERNS envSECURITY_ALLOWED_USS_PATHS envSECURITY_AUDIT_LOGGING envSECURITY_MAX_JCL_BYTES envSECURITY_WRITE_APPROVAL envSECURITY_JCL_SCAN envSECURITY_JCL_SCAN_STRICT envSECURITY_BLOCKED_PROGRAMS envSECURITY_BLOCKED_JOB_CLASSES envSECURITY_CHANGE_TICKET_PATTERN envSECURITY_WRITE_WINDOW envSECURITY_WRITE_DAYS envSECURITY_WRITE_WINDOW_TZ envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub NotHarshhaa ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 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
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
An MCP server that provides access to the Zoo API for various CAD operations and tools.
ส่วนนี้คัดจาก 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.
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.
| mainframe-mcp-server | Zowe CLI + scripts | Host IDE tooling (IDz, Z Open Editor) | Other z/OS MCP bridges | |
|---|---|---|---|---|
| Interface | MCP tools for AI agents | Terminal commands, shell scripts | Eclipse/VS Code GUIs | MCP tools for AI agents |
| Output | Structured sections & tables tuned for LLM reasoning | Raw terminal text you must parse yourself | IDE views | Varies by project |
| Guardrails | Read-only by default, tool allow/block lists, dataset & USS boundaries, audit logging, JCL size cap | None built in — you script them | Client-side only | Varies by project |
| Failure knowledge | Curated abend-code reference, failing-step heuristics, risk scoring | Manual message lookup | Interactive debugging | Rare |
| Install | npx — no server-side footprint beyond z/OSMF access | Node + Zowe CLI + your scripts | Full IDE estate | Often heavier runtimes |
| Coverage | Jobs, datasets, USS, CICS, Db2, SMF/RMF, RACF audit (30+ tools) | Full Zowe command set | Edit, debug, compile | Varies |
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.
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 REST service | Used by | Notes |
|---|---|---|
Jobs REST (/zosmf/restjobs/jobs) | list_jobs, get_job_status, get_job_output, get_job_jcl, submit_jcl, all operations & intelligence tools | List, query, spool content, JES submit |
Files REST — datasets (/zosmf/restfiles/ds) | list_datasets, search_dataset, read_dataset, search_members, get_dataset_info | Catalog list, members, content read |
Files REST — USS (/zosmf/restfiles/fs) | list_uss_directory, read_uss_file, search_uss_files, RACF audit source | Directory list, file read |
z/OSMF info (/info) | verify_zosmf_connection | Optional; version read-out only |
RMF REST (/rmf/mvs/GPO/) | get_smf_metrics | Optional; 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.
list_cics_regions, get_cics_region_status, list_cics_transactions)CMCI_CONTEXT (CICSplex name or region APPLID); optionally CMCI_HOST, CMCI_PORT (default 1490), CMCI_BASE_PATH (default /CICSSystemManagement).XCSDATA/CICSPLEX resource classes as configured at your site).list_db2_subsystems, search_db2_catalog)DB2_HOST:DB2_PORT (default 50400, base path /dbrest) — direct DDF-served REST or fronted by your API mediation layer.DB2_LOCATION (the subsystem location name). Tools run read-only catalog SQL against SYSIBM.SYSTABLES with literal-escaped, size-capped input.query_racf_audit)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.Use a dedicated z/OS user with least-privilege RACF profiles (job list/read authority, submit authority only if SECURITY_READ_ONLY=false).
Type legend: READ — reads z/OS state, never modifies anything · WRITE — submits work to JES · OFFLINE — no mainframe I/O at all.
| Tool | Type | Description |
|---|---|---|
list_jobs | READ | List jobs by owner, prefix, or status |
get_job_status | READ | Status and return code for a job |
get_job_output | READ | Spool inventory or DD content |
submit_jcl | WRITE | Submit inline JCL — governed by pre-flight scan, change ticket, change window, and optional human approval |
approve_write | WRITE | Execute a pending JCL submission after human review (requires SECURITY_WRITE_APPROVAL=true) |
analyze_job_failure | READ | Abend code, failing step, and suggested fix |
get_job_jcl | READ | Retrieve submitted JCL from job spool |
| Tool | Type | Description |
|---|---|---|
list_datasets | READ | List datasets matching an HLQ pattern |
read_dataset | READ | Read a sequential dataset or PDS member |
search_dataset | READ | Search datasets by pattern |
search_members | READ | Search or list PDS members |
get_dataset_info | READ | Catalog attributes without reading content |
| Tool | Type | Description |
|---|---|---|
list_uss_directory | READ | List a USS directory |
read_uss_file | READ | Read a USS file |
search_uss_files | READ | Search files under a USS path |
| Tool | Type | Description |
|---|---|---|
find_failed_jobs | READ | Failed jobs in a time window |
summarize_abends | READ | Abend code breakdown across recent jobs |
system_health_summary | READ | Active, queued, and failed job snapshot |
investigate_incident | READ | Full incident bundle for a job |
lookup_abend_code | OFFLINE | Abend reference lookup (S0C7, S806, S222, S0C4, …) |
verify_zosmf_connection | READ | Test z/OSMF connectivity and auth |
compare_jobs | READ | Side-by-side comparison of two jobs |
get_user_jobs_summary | READ | Job counts by status for an owner |
Requires optional CMCI configuration — see z/OS prerequisites.
| Tool | Type | Description |
|---|---|---|
list_cics_regions | READ | List CICS regions via CMCI REST |
get_cics_region_status | READ | Status and attributes of a CICS region |
list_cics_transactions | READ | Transaction definitions in a region |
get_cics_region_stats | READ | Region statistics/attributes from the CMCI CICSRegion resource |
cics_newcopy | WRITE | NEWCOPY a program via CMCI action (CICS TS 5.6+) |
cics_disable_transaction | WRITE | Disable/enable a local transaction via CMCI SET action |
Requires optional Db2 REST configuration — see z/OS prerequisites.
| Tool | Type | Description |
|---|---|---|
list_db2_subsystems | READ | List Db2 locations via Db2 REST |
search_db2_catalog | READ | Read-only catalog search (tables, views, aliases) |
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.
| Tool | Type | Description |
|---|---|---|
issue_console_command | WRITE | MVS commands (D A,L, D GRS,RES=…) with follow-up message collection |
get_console_messages | READ | Operations-log tail (SYSLOG-style console feed) |
hold_job / release_job | WRITE | JES2 $HJ / $OJ job hold and release |
cancel_job | WRITE | Cancel a job via the z/OSMF jobs API |
get_wlm_status | WRITE | D WLM display (service policy / resources) |
ims_command | WRITE | IMS commands via the system console (/DIS ACTIVE, /DIS TRAN …) |
get_hsm_activity | READ | DFSMShsm recall/migration activity from the operations log |
analyze_logrec | WRITE | Submit an EREP report against LOGREC and summarize error records |
| Tool | Type | Description |
|---|---|---|
scheduler_job_status | READ | Control-M / CA 7 / IBM WLS job status via their REST APIs (SCHEDULER_ADAPTERS) |
| job_dependencies | READ | JCL dataset-flow analysis — inputs, outp
ตัดมาแค่ช่วงต้น อ่านต่อใน repo