MCP Tools Reference
mcp_pykingenie exposes the following tools to your AI assistant. These
tools are intended only for surface-based binding data, such as Octet and Gator
BLI experiments.
Data Import
Import tools accept absolute paths, or paths relative to the active MCP data
directory shown by print_data_dir. Imported experiments are kept in memory
for the current MCP session and can be checked with list_experiment_names.
Tool |
Description |
|---|---|
|
Load the bundled Octet BLI example dataset. |
|
Import an Octet experiment from a folder of |
|
Import a Gator experiment from a folder or |
|
Import a KinGenie surface-simulation CSV file with trace and concentration columns. |
Import Notes
import_octet_experimentPass a folder path. The folder should contain the Octet
.frdfiles and sample plate files exported by the Octet software. If the path is not absolute, it is resolved inside the active MCP data directory.import_gator_experimentPass either a folder path or a
.ziparchive. The input should include the assay channel CSV files plusSetting.iniandExperimentStep.ini. Zip archives are extracted into the active MCP data directory, then loaded from the extracted folder.import_kingenie_surface_csvPass a CSV file path. The file is expected to describe surface-based traces, with columns such as
Time,Signal,Smax, andAnalyte_concentration_micromolar_constant.load_octet_exampleLoads the packaged example as
Example Experiment. This is useful for verifying that plotting, preprocessing, and fitting tools are working before importing your own data. Download the raw example files asoctet_bli_example_data.zip.
File Utilities
Tool |
Description |
|---|---|
|
Print the current output data directory path. |
|
List all files in a specified folder. |
Experiment Inspection
Tool |
Description |
|---|---|
|
List all loaded experiment names. |
|
Get a property, such as |
|
List all attributes of a single experiment. |
|
Get analyte concentration and sensor metadata as JSON. |
Data Processing
Tool |
Description |
|---|---|
|
Align the association phase of sensors. |
|
Align the dissociation phase of sensors. |
|
Subtract a reference sensor from other sensors. |
|
Subtract one surface-based experiment from another sensor by sensor. |
|
Subtract paired sensor columns within one surface-based experiment. |
|
Align and subtract a reference sensor in one step. |
Plotting
Tool |
Description |
|---|---|
|
Plot the sample plate layout for an experiment. |
|
Get the sensor legend DataFrame used by trace plots. |
|
Plot all BLI steps, including baseline, association, dissociation, and regeneration phases. |
|
Plot association and dissociation traces from fitting datasets. |
|
Plot steady-state binding data. |
Fitting
Tool |
Description |
|---|---|
|
Generate fitting datasets from a sample info JSON table. |
|
Run steady-state fitting as an alternative to kinetic fitting. Supports |
|
Run kinetic fitting as an alternative to standalone steady-state fitting. The tool handles PyKinGenie’s required starting values internally. |
|
Retrieve fitting results, including |
|
Export raw or fitted association/dissociation trace points from generated fitting datasets as JSON records. |