1. Conduid
  2. Developer Tools
  3. Zopen MCP Server
MCP server · Developer Tools

Zopen MCP Server

An MCP server for zopen

Unclaimed last commit 10 months ago devtools
43Fair

Scored 3 days ago · breakdown

About Zopen MCP Server

Zopen MCP Server is an MCP server published by zopencommunity in the Developer Tools category: an MCP server for zopen. It has been installed 0 times through Conduid.

The repository has 1 stars and 1 forks, with the last commit 10 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx zopen-mcp-server

This 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.

Ask AI

Ask AI about Zopen MCP Server

Powered by Claude · Grounded in docs

I know everything about Zopen MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.0.13v1.0.13: Go Dependency Management Guidance · 23 Oct 2025What's New Documentation Enhancements Go Dependency Management**: Added comprehensive guidance for handling Go dependency issues on z/OS Document Go workspace pattern using `zopen_wharf()` function Step-by-step implementation guide for…
v1.0.12Release v1.0.12 - Fix optional parameters, .gitignore, and SSH protocol · 20 Oct 2025Bug Fixes Fixed Optional Parameters** Marked `description` and `user` as optional in `zopen_create_repo` Marked `build_type`, `script_name`, and `run_after` as optional in `zopen_create_cicd_job` Users no longer need to provide username if…
v1.0.11Release v1.0.11 - Improved bump line configuration · 20 Oct 2025What's New Improved Bump Line Examples** Added bash example with `$1` capture group syntax Added c3270 example without capture group Added git repository example with `|*` matcher Critical Post-Bump Update Steps** Update `ZOPEN_STABLE_URL`…
v1.0.10Release v1.0.10 - Comprehensive post-build guidance and bump configuration · 20 Oct 2025What's New Post-Build Actions (Step 5)** Added verification of bump line configuration Detailed guidance on updating `zopen_append_to_env` for libraries/headers Examples showing how to handle library exports for dependent ports Bump Line…
v1.0.8v1.0.8 - Fix Command Names · 20 Oct 2025What's Fixed Fixed `zopen_create_repo` to call `zopen-create-repo` instead of `zopen create-repo` Fixed `zopen_create_cicd_job` to call `zopen-create-cicd-job` instead of `zopen create-cicd-job` Technical Details Both tools now call the…

README

zopen-mcp-server

zopen-mcp-server is a Go-based Model Context Protocol (MCP) server that provides AI assistants with access to zopen and zopen-generate command-line tools for managing z/OS packages and porting open-source software to z/OS.

Features

  • Remote Execution: Run zopen commands on a remote z/OS system via SSH
  • Local Execution: Run zopen and zopen-generate commands on your local machine
  • MCP Integration: Exposes functionality as a set of tools that can be used by any MCP-compatible client
  • Project Generation: Create zopen-compatible projects with customizable parameters
  • Metadata Discovery: Query valid licenses, categories, and build systems
  • Build Support: Build zopen projects with detailed output

Security Model

By default, zopen-mcp-server communicates over stdio (standard input/output). When launched by a parent application, 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.

Installation

Option 1: Install with go install (Recommended)

go install github.com/zopencommunity/zopen-mcp-server@latest

This will install the zopen-mcp-server binary to your $GOPATH/bin directory (typically ~/go/bin).

Option 2: Build from Source

# Clone the repository
git clone https://github.com/zopencommunity/zopen-mcp-server.git
cd zopen-mcp-server

# Build using make
make build

# Or build directly with go
go build -o zopen-mcp-server zopen-server.go

Prerequisites

  • Go 1.23 or later
  • An environment with zopen installed (either locally or on a remote z/OS system)
  • For zopen-generate functionality: An environment with zopen-generate installed and accessible in the PATH

Configuration

Local Mode (Default)

{
  "mcpServers": {
    "zopen": {
      "command": "zopen-mcp-server",
      "args": []
    }
  }
}

If you installed with go install, make sure ~/go/bin is in your PATH. Alternatively, use the full path:

{
  "mcpServers": {
    "zopen": {
      "command": "/Users/yourname/go/bin/zopen-mcp-server",
      "args": []
    }
  }
}

Remote Mode (z/OS via SSH)

{
  "mcpServers": {
    "zopen": {
      "command": "zopen-mcp-server",
      "args": [
        "--remote",
        "--host", "your-zos-hostname",
        "--user", "your-username",
        "--key", "/path/to/your/ssh/key"
      ]
    }
  }
}

With Debug Logging

{
  "mcpServers": {
    "zopen": {
      "command": "zopen-mcp-server",
      "args": [],
      "env": {
        "DEBUG": "1"
      }
    }
  }
}

After updating the configuration, restart the AI agent Desktop for the changes to take effect.

Including AGENTS.md Context

To provide the AI agent with detailed instructions on z/OS porting workflows, add the AGENTS.md file to the context in your settings:

{
  "mcpServers": {
    "zopen": {
      "command": "/home/itodoro/go/bin/zopen-mcp-server",
      "args": []
    }
  },
  "context": {
    "fileName": ["AGENTS.md"]
  }
}

The AGENTS.md file contains comprehensive guidance for AI agents on how to port software to z/OS, including common issues, best practices, and workflow steps.

Usage

Once configured, the AI agent will have access to all zopen tools. You can ask it to:

  • Port open-source software to z/OS
  • Generate zopen project structures
  • Build zopen projects
  • Query package information
  • Manage z/OS packages

Example Prompts

Here are some example requests you can make to the AI agent:

  • "Can you port curl to z/OS?" - The agent will generate a zopen project structure, identify the build system, configure for z/OS, and attempt to build.
  • "Generate a zopen project for openssl with the MIT license" - Creates a new zopen-compatible project structure with proper metadata.
  • "Build the project in /path/to/curlport" - Executes the zopen build process in the specified directory.
  • "What packages are available in zopen?" - Lists all available packages in the zopen community.
  • "Show me information about the bash package" - Displays detailed information about a specific package.
  • "Install git and make on my z/OS system" - Installs the specified packages.
  • "What build systems are supported?" - Lists all valid build systems for zopen projects.

See AGENTS.md for detailed instructions on how the ai agent should use these tools for porting software.

Command Line Usage

You can also run the server directly from the command line:

Local Mode

zopen-mcp-server

Remote Mode

zopen-mcp-server --remote --host <zos-host> --user <username> --key <ssh-key-path>

Available Flags

  • --remote: Run in remote mode (requires SSH details)
  • --host: Remote z/OS hostname or IP (required for remote mode)
  • --user: SSH username for the remote system
  • --key: Path to the SSH private key file
  • --port: SSH port number (default: 22)
  • --zopen-path: Path to the zopen executable (optional)

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.
  • zopen_init: Initializes the zopen environment.
  • zopen_clean: Removes unused resources.
  • zopen_alt: Switch between different versions of a package.
  • zopen_build: Build a zopen project in the specified directory.

zopen-generate Tools

The following zopen-generate commands are available as tools:

  • zopen_generate: Generate a zopen compatible project with customizable parameters (including type and build_system).
  • zopen_generate_help: Display help information for zopen-generate.
  • zopen_generate_version: Display version information for zopen-generate.
  • zopen_generate_list_licenses: List all valid license identifiers (returns JSON).
  • zopen_generate_list_categories: List all valid project categories (returns JSON).
  • zopen_generate_list_build_systems: List all valid build systems (returns JSON).

README mirrored from the source repository 3 days ago. The original is authoritative.

Questions

About Zopen MCP Server

How do I install Zopen MCP Server?

Run npx zopen-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Zopen MCP Server safe to use with an AI agent?

Its trust score is 43 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Zopen MCP Server still maintained?

The last commit was 10 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.