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
- The LLM calls
searchto find the right method and confirm its parameters - The LLM calls
executeto run the operation and return results