plugins marketplace
← All plugins

iris-dev

v0.2.0

MCP server and skills for InterSystems IRIS development — 20 tools for live IRIS interaction plus 21 validated coding skills. Single binary, no Python required.

Claude Code3 skills1 MCP serverstdio

by InterSystems CorporationMIT27updated 2 days ago

Source

git clone https://github.com/intersystems-community/iris-agentic-dev

Clone the source, then follow the repository's marketplace instructions for your runtime. The repository root is the plugin root.

Layout

iris-dev/
├── .claude-plugin/plugin.json
├── skills/iris-coverage-run/SKILL.md
├── skills/iris-coverage-setup/SKILL.md
├── skills/pyprod/SKILL.md
└── .mcp.json

Skills3

iris-coverage-runskills/iris-coverage-run/SKILL.md

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).

iris-coverage-setupskills/iris-coverage-setup/SKILL.md

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.

pyprodskills/pyprod/SKILL.md

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

iris-devstdio
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

.claude-plugin/plugin.json
{
  "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"
          }
        ]
      }
    ]
  }
}