🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis
Socket
Book a DemoInstallSign in
Socket

@ibm/ibmi-mcp-server

Package Overview
Dependencies
Maintainers
21
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ibm/ibmi-mcp-server

A production-grade TypeScript template for building robust Model Context Protocol (MCP) servers, featuring built-in observability with OpenTelemetry, advanced error handling, comprehensive utilities, and a modular architecture.

latest
Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
74
Maintainers
21
Weekly downloads
 
Created
Source

IBM i MCP Server

The Model Context Protocol (MCP) server for IBM i systems.

Quick Start

# Install dependencies
npm install

# Build
npm run build

# Run server (HTTP mode)
npm run start:http

# Run server (stdio mode)
npm run start:stdio

# Run tests
npm test

Configuration

Create a .env file in the root of the monorepo (parent directory):

cp ../.env.example ../.env

The server will automatically detect configuration in:

  • Current working directory (for production deployments)
  • Parent directory (for monorepo development)
  • Server directory (for local overrides)

Tool Configuration

By default, the server loads SQL tools from ../tools/. Override with:

TOOLS_YAML_PATH=../tools npm run start:http

Or set in your .env file:

TOOLS_YAML_PATH=tools

Documentation

See the root README for complete documentation and deployment guides.

Development

This is the main server package within the monorepo. All server development happens here.

  • Source: src/
  • Tests: tests/
  • Scripts: scripts/
  • Build Output: dist/

Available Scripts

  • npm run build - Build the server
  • npm run rebuild - Clean and rebuild
  • npm run start:http - Start in HTTP mode
  • npm run start:stdio - Start in stdio mode
  • npm test - Run tests
  • npm run test:watch - Run tests in watch mode
  • npm run test:coverage - Run tests with coverage
  • npm run lint - Lint code
  • npm run format - Format code with Prettier
  • npm run validate - Validate tool configurations

Architecture

See CLAUDE.md for architectural standards and development guidelines.

Monorepo Structure

This server is part of a monorepo:

  • ../tools/ - SQL tool YAML configurations
  • ../agents/ - Agent implementations and examples
  • ../apps/ - Deployment configurations (Docker, Gateway, n8n)

Keywords

typescript

FAQs

Package last updated on 03 Dec 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts