Skip to content
Verified official

mainframe mcp server MCP

v2.5.0

io.github.notharshhaa/mainframe-mcp-server

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

transport:stdio runtime:npm

Target client

run in your project directory

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

claude mcp add mainframe-mcp-server -e ZOSMF_HOST=<ZOSMF_HOST> -e ZOSMF_PORT=<ZOSMF_PORT> -e ZOSMF_BASE_PATH=<ZOSMF_BASE_PATH> -e ZOSMF_USER=<ZOSMF_USER> -e ZOSMF_PASSWORD=<ZOSMF_PASSWORD> -e ZOSMF_TOKEN=<ZOSMF_TOKEN> -e ZOSMF_TOKEN_TYPE=<ZOSMF_TOKEN_TYPE> -e ZOSMF_REJECT_UNAUTHORIZED=<ZOSMF_REJECT_UNAUTHORIZED> -e LOG_LEVEL=<LOG_LEVEL> -e MCP_TRANSPORT=<MCP_TRANSPORT> -e MCP_SSE_PORT=<MCP_SSE_PORT> -e MAX_JOB_OUTPUT_LINES=<MAX_JOB_OUTPUT_LINES> -e MAX_DATASET_READ_LINES=<MAX_DATASET_READ_LINES> -e MAX_JES_SPOOL_FILES=<MAX_JES_SPOOL_FILES> -e MAX_AUDIT_LINES=<MAX_AUDIT_LINES> -e CMCI_CONTEXT=<CMCI_CONTEXT> -e CMCI_HOST=<CMCI_HOST> -e CMCI_PORT=<CMCI_PORT> -e CMCI_BASE_PATH=<CMCI_BASE_PATH> -e DB2_LOCATION=<DB2_LOCATION> -e DB2_HOST=<DB2_HOST> -e DB2_PORT=<DB2_PORT> -e DB2_BASE_PATH=<DB2_BASE_PATH> -e SMF_SUMMARY_DATASET=<SMF_SUMMARY_DATASET> -e RMF_METRICS_ENABLED=<RMF_METRICS_ENABLED> -e RACF_AUDIT_USS_PATH=<RACF_AUDIT_USS_PATH> -e RACF_AUDIT_DATASET=<RACF_AUDIT_DATASET> -e SECURITY_READ_ONLY=<SECURITY_READ_ONLY> -e SECURITY_ALLOWED_TOOLS=<SECURITY_ALLOWED_TOOLS> -e SECURITY_BLOCKED_TOOLS=<SECURITY_BLOCKED_TOOLS> -e SECURITY_ALLOWED_DATASET_PATTERNS=<SECURITY_ALLOWED_DATASET_PATTERNS> -e SECURITY_ALLOWED_USS_PATHS=<SECURITY_ALLOWED_USS_PATHS> -e SECURITY_AUDIT_LOGGING=<SECURITY_AUDIT_LOGGING> -e SECURITY_MAX_JCL_BYTES=<SECURITY_MAX_JCL_BYTES> -- npx -y @notharshhaa/mainframe-mcp-server

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

This listing does not declare its tools. Connect the server and your client will discover them on the handshake.