Blog
What each release changes and why, and posts for business teams about getting more from ERP data on IBM i. Also as RSS.
2026
What "open order" means at your company
How your own business definitions, written down once, keep an AI assistant from guessing about your ERP data. Explained without the technical detail.
New questions for the ERP data you already have
How an AI assistant can answer the one-off questions between reports, against live ERP data on IBM i, alongside the screens, Excel workbooks and BI tools you already use.
Services, timeouts and routines (2.10 and 2.11)
A query timeout that cancels on the IBM i, IBM i services search, SQL errors with cause and recovery text, index advice, and procedures and functions.
Sign in with your IBM i profile
A built-in OAuth 2.1 server lets claude.ai, Cursor and Claude Code connect with one URL. Everyone signs in as themselves and queries run with their own authority.
Mapepire is back, over SSH
I dropped the Mapepire driver earlier. Its new SSH mode changes the trade-off, so it's back, for systems where only port 22 is open.
No Java by default, and several systems from one server
The IBM i Access ODBC driver is now the default, JT400 is optional, and one server can reach production, test and development side by side.
Finding things and keeping control
Search across libraries, profile a table, check journaling, read tables as MCP resources, and mask sensitive columns with every call written to an audit log.
Teaching the model your schema with YAML
Table notes and named business tools, written once in YAML, so the model uses your definitions instead of guessing.
Let IBM i check the model's work
Three tools that push validation to the system itself, so the model finds out about a wrong column name before anything runs.
2.0: the current MCP spec and stricter read-only guarantees
The server now speaks the 2026-07-28 MCP spec, the database connection itself is read-only, and a library allowlist limits what the model can reach.
Hardening 1.x, and an HTTP transport
A stricter SQL validator, rate limits and result limits, Docker secrets, and a way for web apps and agents to connect over HTTP.
Open-sourcing an MCP server for Db2 for i
Why I built a way for Claude and Cursor to read IBM i databases directly, and what the first release does.