Skip to main content

API Reference

The Istari Digital Model Concept Protocol (MCP) Service provides structured access to system, resource, and job operations within the Istari platform.

It is organized into three categories:

  • System Tools: Manage systems, snapshots, and configurations.
  • Resource Tools: Handle models and artifacts.
  • Job Tools: Run automated analysis and processing.

System Tools

Search for Systems

Find systems by name, ID, or other filters.

Use this to:

  • Browse systems you’ve created
  • Filter by name or ID
  • Control archived vs active results

Input Options:

  • System Name(s)
  • System ID(s)
  • Paging (page number and size)
  • Archive status
  • Sorting

Returns: A Page of systems


Search System Files

List all files for a system snapshot, such as requirements or diagrams.

Use this to:

  • View files in a system snapshot
  • Filter by file name or extension
  • Retrieve metadata for traceability

Input Required: System ID
Optional: Snapshot ID, file filters, paging, sorting

Returns: A Page of system revisions.


Create a New System

Register a new system.

Use this to:

  • Start a new design or program in Istari

Input Required: Name
Optional: Description

Returns: The newly created system.


Update a System

Edit a system’s name or description.

Use this to:

  • Rename or clarify the purpose of an existing system

Input Required: System ID
Optional: New name or description

Returns: The updated system.


View System Snapshots

List all snapshots created for a system or configuration.

Use this to:

  • Browse historical versions
  • Track baseline changes over time

Input Options:

  • System ID
  • Configuration ID
  • Tag (e.g. “baseline”)
  • Paging and sorting

Returns: A list of system snapshots.


Create a Snapshot

Generate a new snapshot for a configuration.

Use this to:

  • Freeze a version of a system at a point in time

Input Required: Configuration ID

Returns: The new snapshot metadata.


Add Files to a System

Create a new system configuration by attaching existing files that a user has previously uploaded to Istari.

Use this to:

  • Build a system configuration from files already in Istari

Input Required:

  • System ID
  • File IDs

Optional: Configuration name

Returns: The new configuration that tracks the selected files.


Resource Tools

Search Resources

Search across all models and artifacts in the Istari registry.

Use this to:

  • Find resources by ID, name, file type, and description
  • Filter by model vs artifact
  • Locate specific versions or file types

Returns: A list of matching resources with metadata.


Download File Contents

Download a file’s contents using its File ID.

Use this to:

  • Retrieve Excel, CSV, JSON, images, etc., for local use

Returns: The raw file contents.


Get Resource by File ID

Look up the model or artifact associated with a file.

Use this to:

  • Trace a file to its resource
  • Understand the file’s context in the system

Returns: The linked model or artifact.


Create a Model

Upload a new model from a local file.

Use this to:

  • Add digital engineering models, analysis data, requirements, or reports to the platform

Input Required: Local file path

Optional: Metadata (description, version name, tags)

Returns: The created model.


Update a Model

Update the contents of an existing model.

Use this to:

  • Upload a revised version of an existing model

Input Required: Model ID and new file path
Optional: Metadata updates

Returns: The updated model.


Job Tools

Run Extraction

Trigger the Istari extraction engine to generate structured data from a model.

Use this to:

  • Extract data from models to produce artifacts

Input Required: Model ID

Returns: The updated model with generated artifacts and job metadata.