About Zopen MCP Server
Zopen MCP Server is an MCP server published by IgorTodorovskiIBM in the Developer Tools category: an MCP server for zopen.
The repository has 1 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/IgorTodorovskiIBM/zopen-mcp-serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (7)
zopen_infoDisplays detailed information about a package.
Parameters not published.
zopen_installInstalls one or more zopen community packages.
Parameters not published.
zopen_listLists information about zopen community packages.
Parameters not published.
zopen_queryLists local or remote info about zopen community packages.
Parameters not published.
zopen_removeRemoves installed zopen community packages.
Parameters not published.
zopen_upgradeUpgrades existing zopen community packages.
Parameters not published.
zopen_versionDisplays the installed zopen version.
Parameters not published.
Ask AI
Ask AI about Zopen MCP Server
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- !License declaredNo license file. Legally you have no right to use it in a product.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
zopen-mcp-server
zopen-mcp-server is a Go-based server that provides a remote interface to the zopen command-line tool, allowing users to manage z/OS packages through the Model Context Protocol (MCP).
Features
- Remote Execution: Run
zopencommands on a remote z/OS system via SSH. - Local Execution: Run
zopencommands on the local machine. - MCP Integration: Exposes
zopenfunctionality as a set of tools that can be used by any MCP-compatible client.
Security Model
By default, zopen-mcp-server communicates over stdio (standard input/output). When launched by a parent application (like Crush), this creates a direct and isolated communication channel. This method is inherently secure because the server is not exposed to a network port, preventing any unauthorized external connections.
When running in remote mode, the server uses SSH to execute commands on the target z/OS system. All actions are performed with the permissions of the SSH user provided. It is crucial to use an SSH key with the appropriate level of authority for the tasks you intend to perform.
Prerequisites
- Go 1.23 or later
- An environment with
zopeninstalled (either locally or on a remote z/OS system)
Build and Run
A Makefile is provided to simplify the build and run process.
Build
To build the server, run:
make build
This will create an executable named zopen-mcp-server in the project directory.
Run
To run the server, use the run target:
make run
By default, the server runs in local mode. To run in remote mode, you can pass command-line flags:
./zopen-mcp-server --remote --host <your-zos-host> --user <your-user> --key <path-to-ssh-key>
Clean
To clean up the build artifacts, run:
make clean
Available Tools
The following zopen commands are available as tools:
zopen_list: Lists information about zopen community packages.zopen_query: Lists local or remote info about zopen community packages.zopen_install: Installs one or more zopen community packages.zopen_remove: Removes installed zopen community packages.zopen_upgrade: Upgrades existing zopen community packages.zopen_info: Displays detailed information about a package.zopen_version: Displays the installed zopen version.
README fetched from the repository 7 days ago. The original is authoritative.