Enamine Tools#

Configuration File: enamine_tools.json Tool Type: Local Tools Count: 4

This page contains all tools defined in the enamine_tools.json configuration file.

Available Tools#

Enamine_get_compound (Type: EnamineTool)#

Get compound details by Enamine ID when the Enamine Store API is available. If upstream retrieval…

Enamine_get_compound tool specification

Tool Information:

  • Name: Enamine_get_compound

  • Type: EnamineTool

  • Description: Get compound details by Enamine ID when the Enamine Store API is available. If upstream retrieval fails, returns an explicit error and never substitutes a guessed web URL for compound data.

Parameters:

  • operation (string) (optional) No description

  • enamine_id (string) (required) Enamine compound ID (e.g., Z1234567890)

Example Usage:

query = {
    "name": "Enamine_get_compound",
    "arguments": {
        "enamine_id": "example_value"
    }
}
result = tu.run(query)

Enamine_get_libraries (Type: EnamineTool)#

Retrieve the live Enamine library catalog when its Store API is available. If upstream is unavail…

Enamine_get_libraries tool specification

Tool Information:

  • Name: Enamine_get_libraries

  • Type: EnamineTool

  • Description: Retrieve the live Enamine library catalog when its Store API is available. If upstream is unavailable, returns an explicit error rather than presenting hard-coded marketing copy as retrieved data.

Parameters:

  • operation (string) (optional) No description

Example Usage:

query = {
    "name": "Enamine_get_libraries",
    "arguments": {
    }
}
result = tu.run(query)

Enamine_search_catalog (Type: EnamineTool)#

Search Enamine compound catalog by keyword or name when the Enamine Store API is available. The t…

Enamine_search_catalog tool specification

Tool Information:

  • Name: Enamine_search_catalog

  • Type: EnamineTool

  • Description: Search Enamine compound catalog by keyword or name when the Enamine Store API is available. The tool returns an explicit error rather than a successful empty result when the upstream endpoint is unavailable. JSON payloads support local limit/offset pagination, with metadata warning that upstream global completeness is undocumented.

Parameters:

  • operation (string) (optional) No description

  • query (string) (required) Search query - compound name or keyword

  • catalog (string) (optional) Catalog: REAL (make-on-demand), BB (building blocks), SCR (screening), all (default: all)

  • limit (integer) (optional) Maximum records from the returned API payload.

  • offset (integer) (optional) Zero-based offset within the returned API payload.

Example Usage:

query = {
    "name": "Enamine_search_catalog",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)

Enamine_search_smiles (Type: EnamineTool)#

Search Enamine by chemical structure (SMILES) when the Enamine Store API is available. Returns an…

Enamine_search_smiles tool specification

Tool Information:

  • Name: Enamine_search_smiles

  • Type: EnamineTool

  • Description: Search Enamine by chemical structure (SMILES) when the Enamine Store API is available. Returns an explicit error rather than a successful empty result when upstream is unavailable. JSON payloads support local limit/offset pagination with unknown upstream completeness.

Parameters:

  • operation (string) (optional) No description

  • smiles (string) (required) SMILES string for the query compound

  • search_type (string) (optional) Search type: exact, substructure, similarity (default: similarity)

  • limit (integer) (optional) Maximum records from the returned API payload.

  • offset (integer) (optional) Zero-based offset within the returned API payload.

Example Usage:

query = {
    "name": "Enamine_search_smiles",
    "arguments": {
        "smiles": "example_value"
    }
}
result = tu.run(query)