Nominal Docs for Developers & Agents#
Integrate, analyze, and control test, measurement, and simulation data with Nominal.
Connect to Nominal with a Client
from nominal.core import NominalClient
client = NominalClient.from_profile("default")
dataset = client.create_dataset("My dataset")
Talk to Nominal with your agent
> Find last week's runs on engine-3 and plot chamber pressure in my workbook.⏺ nominal - search_resources (MCP) ⎿ 4 runs on engine-3
Acquire instrument data with Nominal Instro
daq = InstroDAQ("bench", NIDAQDriver("Dev1"))
daq.configure_voltage_input("Dev1/ai0")
volts = daq.read_analog()
Docs by Connector
Integrate your tools, data, and workflows with Nominal.
Python — choose a library
Nominal Python Client
Interface with Nominal programmatically
instro
Interface with hardware
Demos
Notebooks that run end to end against Nominal
SQL — choose a guide
SQL
Query Nominal with SQL
NI / LabVIEW — choose an integration
NI LabVIEW
Stream data from LabVIEW VIs
NI TestStand
TestStand step library and report model plugin
NI VeriStand
Custom device that streams to Nominal
NI FlexLogger
Streaming and TDMS upload plugin for FlexLogger
MathWorks / MATLAB — choose a library
MATLAB client
Work with Nominal data from MATLAB
Simulink
Stream data from a Simulink model
REST/GRPC — choose a reference or a client library
REST/gRPC API
Python
Rust
Go
Other tools — choose a tool
Direct File Ingestion
Upload CSV, MCAP, TDMS and other files
nomctl CLI
Nominal's command-line tool
Grafana plugin
Show Nominal data in Grafana dashboards
Jama Connect
Sync requirements and test cases with Jama Connect
The Nominal Stack
A unified data platform for test, measurement, and control with open APIs and first-class support for common engineering tools.
Learn more