ibmi-mcp-operations

Automate IBM i development workflows for compiling RPGLE and SQLRPGLE source.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/ashishthomas2202/mcp-for-i-skills --skill ibmi-mcp-operations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ibmi-mcp-operations
Source: https://github.com/ashishthomas2202/mcp-for-i-skills/tree/main/ibmi-mcp-operations
Command: npx skills add https://github.com/ashishthomas2202/mcp-for-i-skills --skill ibmi-mcp-operations

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates complex and error-prone IBM i development tasks, ensuring consistency and reducing manual effort in connecting, compiling, and managing code.

Core Features & Use Cases

  • Reliable Member Resolution: Accurately find and reference source members, including those with dotted names.
  • Safe Source Copying: Copy source code between libraries without altering original files.
  • Automated Compilation: Compile RPGLE and SQLRPGLE code to the correct object types (*PGM, *MODULE, *SRVPGM) with intelligent error diagnosis.
  • Procedure Invocation: Safely call exported procedures from service programs.

Quick Start

Use the ibmi-mcp-operations skill to connect to your IBM i system using the saved connection name 'myconn' and set the library list to include 'MYLIB', 'MYDEPS', and 'QGPL'.

Frequently Asked Questions about ibmi-mcp-operations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate RPGLE and SQLRPGLE compilation on IBM i?

Automate RPGLE and SQLRPGLE compilation by applying intelligent compile decision rules that target correct object types like *PGM, *MODULE, and *SRVPGM while diagnosing errors automatically. This removes manual trial-and-error during IBM i builds.

How do I resolve IBM i source members with dotted names accurately?

Resolve IBM i source members with dotted names using reliable path resolution logic that correctly identifies and references source physical files. This prevents missing member errors during automated source copying and compilation workflows.

What is the best way to call exported procedures from IBM i service programs?

Call exported procedures safely by invoking service program exports through automated procedure invocation logic. This ensures correct parameter passing and prevents runtime errors when interacting with IBM i service programs.

How do I copy source code between IBM i libraries without altering original files?

Copy source code between IBM i libraries safely by duplicating source members into target libraries while preserving the original files. This protects source integrity during development and testing workflows.

Do I need explicit session context to connect to IBM i for development automation?

Yes, explicit session context is required to connect to IBM i systems managed by mcp-for-i. You must specify a saved connection name and set the library list before executing automated compilation or source management tasks.

Why does my IBM i build fail when compiling SQLRPGLE to specific object types?

SQLRPGLE compilation can fail due to incorrect build targets or missing dependencies in the library list. Automated compile decision rules diagnose these errors and ensure source types map to the correct *PGM, *MODULE, or *SRVPGM objects.