iris-dev
v0.2.0MCP server and skills for InterSystems IRIS development — 20 tools for live IRIS interaction plus 21 validated coding skills. Single binary, no Python required.
by InterSystems CorporationMIT27updated 2 days ago
Source
git clone https://github.com/intersystems-community/iris-agentic-devClone the source, then follow the repository's marketplace instructions for your runtime. The repository root is the plugin root.
Layout
├── .claude-plugin/plugin.json├── skills/iris-coverage-run/SKILL.md├── skills/iris-coverage-setup/SKILL.md├── skills/pyprod/SKILL.md└── .mcp.json
Skills3
Measure ObjectScript line coverage using %Monitor.System.LineByLine. Wraps a %UnitTest.Manager.RunTest() call, collects per-class hit/total counts, prints a coverage table. Prerequisite: iris-coverage-setup (bbsiz=4096, IRIS restarted).
Enable the IRIS line-by-line monitor (bbsiz CPF parameter). Run once per container before measuring ObjectScript test coverage. Verifies $zu(84) is functional and diagnoses build incompatibility.
Use when creating or modifying InterSystems IRIS interoperability production components in Python — Business Services, Business Processes, Business Operations, Adapters, Messages, or Production definitions.
MCP servers1
- command
- iris-dev
- args
- mcp
- env.IRIS_HOST
- ${IRIS_HOST}
- env.IRIS_WEB_PORT
- ${IRIS_WEB_PORT}
- env.IRIS_NAMESPACE
- ${IRIS_NAMESPACE}
- env.IRIS_USERNAME
- ${IRIS_USERNAME}
- env.IRIS_PASSWORD
- ${IRIS_PASSWORD}
- env.IRIS_WEB_PREFIX
- ${IRIS_WEB_PREFIX}
Manifests1
{
"name": "iris-dev",
"description": "MCP server and skills for InterSystems IRIS development — 20 tools for live IRIS interaction plus 21 validated coding skills. Single binary, no Python required.",
"version": "0.2.0",
"author": {
"name": "InterSystems Corporation"
},
"homepage": "https://github.com/intersystems-community/iris-agentic-dev",
"license": "MIT",
"keywords": [
"intersystems",
"iris",
"objectscript",
"mcp",
"skills",
"interoperability"
],
"mcpServers": {
"iris-dev": {
"command": "iris-dev",
"args": [
"mcp"
],
"env": {
"IRIS_HOST": "${IRIS_HOST}",
"IRIS_WEB_PORT": "${IRIS_WEB_PORT}",
"IRIS_NAMESPACE": "${IRIS_NAMESPACE}",
"IRIS_USERNAME": "${IRIS_USERNAME}",
"IRIS_PASSWORD": "${IRIS_PASSWORD}",
"IRIS_WEB_PREFIX": "${IRIS_WEB_PREFIX}"
}
}
},
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/compile-hook.sh"
}
]
}
],
"FileChanged": [
{
"matcher": "*.cls|*.mac|*.inc",
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/compile-hook.sh"
}
]
}
]
}
}