v0.6.18
What's new
Major feature release — 8 new MCP tools and a security/policy layer shipped across five specs.
New tools
iris_message_body — retrieve raw HL7/JSON/XML message body from an IRIS Interoperability message by session/message ID, with optional PHI redaction via the data policy gate.
iris_business_rule_info — inspect business rule definitions (conditions, actions, reason text) from IRIS Business Rule classes without opening Studio.
iris_production_diff — compare two production configurations or two namespaces to surface exactly what changed in a Production XML.
iris_query explain/count/write modes — three new mode values for the existing iris_query tool:
explain— returns the IRIS SQL query plan for any SELECTcount— wraps any SELECT in a row-count subquerywrite— executes INSERT/UPDATE/DELETE/TRUNCATE/CALL with amax_rows_affectedguard and pre-flight row-count check
iris_doc fragment/compiled/list modes — three new mode values:
fragment— retrieves a specific method or property block without fetching full UDLcompiled— reads the compiled (post-macro-expansion) sourcelist— lists documents matching a pattern
iris_execute_method — calls any IRIS ClassMethod by name with typed arguments.
Five iris_admin observability actions: journal_search, lock_table, process_list, task_manager, perf_metrics.
iris_global — read, write, kill, and list IRIS globals directly via ^Global node syntax.
PHI policy and environment gates
New dispatch_gate layer enforcing mcpTemplate (dev/staging/live), dataPolicy (none/redact/block), global class blocklist, and PHI scrubbing on every tool call. Write operations blocked on mcpTemplate=live unless IRIS_ALLOW_PROD=1.
Server Manager discovery
Reads connection credentials from the VS Code InterSystems Server Manager keychain. No need to set IRIS_PASSWORD env var if Server Manager is configured.
Native benchmark harness
iris-agentic-dev benchmark subcommand — runs agentic eval tasks directly without a Python harness, with durable telemetry for lift measurement across skill iterations.
Bug fixes
iris_productionstatus/lifecycle broken on IRIS 2026.2+ via docker exec- Release CI broken since servermanager-discovery (Artifactory registry unreachable)
iris_executemacro preprocessing ($$$macros) now handled via%occInclude- SCM session init fixed via
SourceControlCreate(PR #62 by Nayrode) - Portable temp file path for Windows IRIS (#56)
Installation
macOS / Linux — one-liner
curl -fsSL https://github.com/intersystems-community/iris-agentic-dev/releases/latest/download/iris-agentic-dev-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m | sed 's/x86_64/x86_64/;s/arm64/arm64/;s/aarch64/arm64/') -o /usr/local/bin/iris-agentic-dev && chmod +x /usr/local/bin/iris-agentic-devWindows
Download iris-agentic-dev-windows-x86_64.exe, rename to iris-agentic-dev.exe, place on your PATH.
Or set iris-agentic-dev.serverPath in VS Code settings to the full path — no PATH required.
VS Code Extension
Download vscode-iris-agentic-dev-*.vsix and install via Extensions: Install from VSIX... in VS Code 1.99+.
Quick start
export IRIS_HOST=localhost
export IRIS_WEB_PORT=52773
iris-agentic-dev mcpSee the README for full setup instructions.
Full Changelog: v0.6.17...v0.6.18