Skip to main content
Version: 2026.03

API Reference

The Istari Digital MCP Service gives LLMs access to the Istari platform through two tools: search and execute.


search(code)

Discovers available Istari API methods. The LLM writes a Python expression to filter the list of available methods and their parameters.

Example — find all job-related methods:

[m for m in spec if m["domain"] == "jobs"]

Example — look up a specific method:

next(m for m in spec if m["name"] == "list_resources")

Example — find methods that accept a system ID:

[m for m in spec if any(p["name"] == "system_id" for p in m["parameters"])]

execute(code)

Runs Python code against the Istari API on behalf of the authenticated user. The LLM uses the results of search to construct and execute API calls.

Supported operations include:

  • Resources — list, fetch, and browse revision history
  • Jobs — submit, monitor, and manage analysis jobs
  • Systems — create and manage systems and configurations
  • Access — view and manage resource sharing
  • Agents — list and inspect agents and agent pools
  • Users — look up user information
  • Storage — generate download URLs for files

File upload is not supported through the MCP service. To upload files, ask the LLM to generate a local Python script you can run on your own machine.


Typical workflow

  1. The LLM calls search to find the right method and confirm its parameters
  2. The LLM calls execute to run the operation and return results