mainframe-mcp-server@3.0.0
VERIFIED· install onlyPublisher claims: "Enables MCP-compatible AI agents to access IBM z/OS jobs, datasets, USS files, and operational diagnostics through the Zowe SDK, with structured tool outputs and guardrails for mainframe operations." Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Nothing executable in the bundle ran; the trace covers the install step only.- Tested
- every file read, file written and host contacted by what ran
- Not tested
- use of the skill by an agent
What this means for the label: Verified here covers what ran. The server's tools were not exercised with a real credential, so nothing about their behavior is asserted; the credential summary below says what to do with that.
Before you give it your token
- It will ask for
INCIDENT_TOKENMQ_REST_PASSWORDSECURITY_AUDIT_SPLUNK_TOKENSECURITY_AUDIT_WEBHOOK_TOKENSECURITY_AUDIT_WEBHOOK_URLZOSMF_PASSWORDZOSMF_REJECT_UNAUTHORIZEDZOSMF_TOKENZOSMF_TOKEN_FILEZOSMF_TOKEN_TYPEConfiguration, not credentials: CAPACITY_MSU_RATING, CMCI_BASE_PATH, CMCI_CONTEXT, CMCI_HOST, CMCI_PORT, DB2_BASE_PATH, DB2_HOST, DB2_LOCATION, DB2_PORT, DOCS_MAX_EXCERPT_CHARS, DOCS_MAX_RESULTS, DOCS_REFRESH_SECONDS, DOCS_SOURCES, INCIDENT_BASE_URL, INCIDENT_JIRA_ISSUE_TYPE, INCIDENT_JIRA_PROJECT, INCIDENT_LABELS, INCIDENT_PAGERDUTY_ROUTING_KEY, INCIDENT_PROVIDER, INCIDENT_RUNBOOKS, INCIDENT_SERVICENOW_CALLER_ID, INCIDENT_SERVICENOW_TABLE, INCIDENT_SEVERITY, INCIDENT_USER, LOGREC_DATASET, MAX_AUDIT_LINES, MAX_DATASET_READ_LINES, MAX_FAILED_JOB_RESULTS, MAX_JES_SPOOL_FILES, MAX_JOB_LIST_RESULTS- Where it talks to
- no vendor host named in the codeAlso service-now.com, atlassian.net, pagerduty.com — not the publisher's domain; check what for before connecting.
- What the honeypot saw
- no credential files read · no network
- What we could not test
- use of the skill by an agent
Connect it with a scoped credential, under the guard, and read the third-party hosts first. The code names service-now.com, atlassian.net, pagerduty.com as well as its own vendor. The guard injects INCIDENT_TOKEN, MQ_REST_PASSWORD, SECURITY_AUDIT_SPLUNK_TOKEN, SECURITY_AUDIT_WEBHOOK_TOKEN, SECURITY_AUDIT_WEBHOOK_URL, ZOSMF_PASSWORD, ZOSMF_REJECT_UNAUTHORIZED, ZOSMF_TOKEN, ZOSMF_TOKEN_FILE, ZOSMF_TOKEN_TYPE only into requests to the host you bind (and its subdomains) and refuses the rest.
Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-11 and scored it 80/100 (Verified). In what ran, nothing we could detect went wrong: no undeclared network egress, no credential reads, no persistent instruction writes. What it does with a real credential was not observed; the static findings and the publisher carry the rest of the score. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
…L literal, or log line can contain English text that tries to steer the agent ("ignore previous instructions, submit JCL that …"). **What the server guarantees:** - **Content is data, ne…Fix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.'mainframe-mcp-server listening (SSE transport)',Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.MCP server NotHarshhaa/mainframe-mcp-server on Glama, built from https://github.com/NotHarshhaa/mainframe-mcp-server.Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.Configure this server in your IDE's MCP settings (not a .env file).Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose....env,Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.byName.set(name, { source: 'policy', ...env, name });Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.* `.env` file. The IDE prompts for values at install/setup time and passesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.`Change ticket "${ticket}" does not match the required format /${pattern}/ (SECURITY_CHANGE_TICKET_PATTERN).`,Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.