Skip to main content

Explore tools

Choose a tool by the result you need: retrieve a record, inspect a file, execute a calculation or connect an external service. The application combines these capabilities, but they have different setup and evidence requirements.

Choose a tool family

NeedStart hereWhat must be readyWhat to inspect afterward
Read files, plan work, calculate or publish resultsBuilt-in research toolsAccessible project input and operation permissionsTool response, output file and execution record
Find which scientific software a method usesScientific tool catalogCheck packages/weights separately from Skill installationActual executable/import and version
Run Python, R or a scientific workloadScientific toolsSelected runtime, packages or Compute HostCode, errors, output checks and provenance
Query biomedical/scientific recordsScientific databasesEnabled Connector, network and any required credentialsSource IDs, returned fields and truncation
Inspect CSV, TSV or spreadsheet dataTables and datasetsSupported file and current inputVisible rows/columns, delimiter and full-data dimensions
Read papers, sequences, structures and other outputsScientific viewersSupported formatRendered content and any preview limitation
Connect an MCP serverConnectors and MCPServer configuration and trustConnected state and a real tool response
Configure a service identity/keyService credentialsCorrect service and usable accountValidation result or a bounded live query
Expose your own local data through a toolCustom MCP toolA working server with an input schemaDiscovery, successful call and actual failure behavior

Availability has several meanings

Listed means the application knows a resource. Enabled means the selected agent may use it. Connected confirms a Connector session, but does not prove that a particular query is valid. Executed means a tool actually returned a result or error. Verified means that result was inspected against the task.

The local examples include real GSE60450 RNA-seq counts, a custom read-only QC server, an aspirin molecule artifact and public sequence/structure inputs. They use English application screenshots in both language editions. Remote GPU/SSH execution and credentials unavailable on this device remain explicitly distinguished from completed local operations.

Custom QC Connector connected in the application

Give the agent a bounded request

Specify the source, operation and expected output. For a database query, include the identifier namespace and a small result limit. For a computation, name the input, selected language and checks. Ask for the actual error if the tool cannot run; an answer reconstructed from model memory is not a successful tool call.

A Skill supplies the method; a Specialist supplies a reusable role. Neither automatically installs software, provides credentials or makes an inaccessible file available.

Implementation reference: ConnectorsPanel.tsx, preview-support.ts.