# Brian Kimball posts tagged "IBMi"

> Articles about IBMi — systems engineering, development, and infrastructure from Brian Kimball.

- [Bringing AI to IBM i: An MCP Server with 31 System Tools](https://brian-kimball.com/blog/ibmi-ai-mcp/index.md): A BYOK MCP server that exposes 31 facade tools for IBM i observability, job management, and security. Built to train new users and accelerate expert workflows.
- [A Production-Ready Knex Dialect for IBM i DB2](https://brian-kimball.com/blog/knex-ibmi/index.md): Streaming queries, emulated RETURNING, multi-row inserts, and a custom migration runner. This is the Knex dialect I wish existed when I started building on IBM i.
- [Advanced Job Scheduler](https://brian-kimball.com/blog/advanced-job-scheduler/index.md): The default IBM i job scheduler only runs daily, weekly, or monthly. Here is how the Advanced Job Scheduler finally unlocked hourly automation for my Node.js integrations.
- [A Modern Feathers.js Stack on IBM i: Real-Time APIs on DB2](https://brian-kimball.com/blog/feathers-ibm/index.md): Real-time WebSockets, REST APIs, and a Vite React frontend running directly on IBM i using Feathers.js and a custom Knex adapter for DB2.
- [Link Aggregation on IBM i: LACP LAGG for Performance and Failover](https://brian-kimball.com/blog/ibmi-lagg/index.md): Step-by-step IBM i LAGG setup using *AGG resources and LACP policy, plus the gotcha we hit with Cisco Nexus VPCs.
- [Authenticating pfSense OpenVPN Against IBM i LDAP](https://brian-kimball.com/blog/ibmi-ldap/index.md): Use the IBM i Tivoli LDAP server as a single source of truth for VPN and service authentication. Here is the full setup, including a Node.js script to sync user profiles.
