Description

IBM i MCP Server provides direct access to IBM i (AS/400) systems through SQL-based tools and database operations. Built by IBM using TypeScript and the MCP SDK, it offers both predefined YAML-configured tools for common system queries and dynamic SQL execution capabilities, with security validation to prevent destructive operations. The server supports multiple transport modes (stdio/HTTP), includes authentication strategies for IBM i token-based access, and provides specialized tools for system monitoring, performance analysis, and database exploration through Db2 for i services. Features include connection pooling, parameter validation, toolset organization for different operational contexts, and extensive logging with request tracing, making it valuable for system administrators, developers, and analysts who need to query and monitor IBM i systems through natural language interactions while maintaining enterprise-grade security and performance.

Installation

git clone https://github.com/ibm/ibmi-mcp-server

Claude Desktop Configuration

Add this configuration to your Claude Desktop config file to enable this MCP server:

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json

Config file location: %APPDATA%\Claude\claude_desktop_config.json

Config file location: ~/.config/Claude/claude_desktop_config.json

claude_desktop_config.json
{
  "mcpServers": {
    "ibm-i": {
      "command": "node",
      "args": [
        "path/to/server.js"
      ]
    }
  }
}