IRIS ObjectScript

Provides access to IRIS ObjectScript documentation, examples, and intelligent search tools for MCP development.
  • typescript

1

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "sorodriguezz-iris-mcp": {
      "command": "bash",
      "args": [
        "/ruta/completa/deploy/iris-mcp-wrapper.sh"
      ],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

IRIS ObjectScript MCP Server provides access to IRIS ObjectScript documentation, examples, and search tools via the Model Context Protocol (MCP). It helps you explore, open, and search documentation efficiently while developing with InterSystems IRIS.

How to use

You interact with the MCP server using a compatible MCP client. Use the available tools to search locally cached documents, open documentation by key, or navigate class documentation. Start from common tasks like looking up a class or browsing a specific namespace, then refine your search with smart search to pull in relevant results and context.

How to install

Prerequisites: ensure you have Node.js and npm installed on your system, or prepare your Docker environment for containerized deployment.

Local development workflow (recommended for development and testing):

# Install dependencies
npm install

# Compile TypeScript
npm run build

# Run in development mode
npm run dev

# Run with MCP inspector attached
npm run dev:ins

Docker-based deployment workflow (for production or isolated environments):

# Move to deployment directory
cd deploy/

# Build and start containers
./docker-manage.sh build
./docker-manage.sh start
./setup-volumes.sh

# Check status
./docker-manage.sh status

Additional configuration and notes

The MCP server can be wired to a local wrapper script that launches the server within a containerized or local environment. Use the following configuration snippet to point the MCP client at the local wrapper and set the runtime environment.

{
  "mcpServers": {
    "iris_objectscript_docs": {
      "command": "bash",
      "args": ["/ruta/completa/deploy/iris-mcp-wrapper.sh"],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

Security and maintenance

The container runs as a non-root user, and MCP communication uses standard input/output without exposed ports. Volumes are used for bidirectional data persistence, including a cache of downloaded documentation and logs for troubleshooting.

Common maintenance steps include checking container status, viewing logs, and performing a clean reload when you update the codebase.

Available tools

smart_search

Intelligent search across cached documents with automatic download of relevant materials and smart mapping of terms to keys.

search_objectscript

Fast local search within downloaded documents, with contextual results and line references.

open_by_key

Open documentation directly by official KEY and automatically download/cache as needed.

open_class

Navigate documentation for ObjectScript classes, such as %Library.String, with hierarchical class browsing.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational