> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mantlebio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interact with Mantle programmatically using the Mantle SDK

The Mantle SDK (software development kit) is a Python package that provides a set of tools for interacting with the [Mantle Database](/features/database) and [Mantle Pipeline](/features/pipelines) runs.

The Mantle SDK provides a set of functions for authenticating with Mantle, getting data entities from the Mantle Database as Python objects, downloading files from data entities, and more. It is designed to be used within [Mantle Notebooks](/features/notebooks), Jupyter notebooks, and Python scripts.

This guide walks through some examples of common uses of the SDK. For the full documentation, visit [sdk.mantlebio.com](https://sdk.mantlebio.com/).

## Installation

The only prerequisite for installing the Mantle SDK is Python 3.6+. The Mantle SDK can be installed using [`pip`](https://pypi.org/project/mantlebio/):

```Bash theme={"system"}
pip install mantlebio
```

## Usage

To instantiate a Mantle client, use:

```Python theme={"system"}
import mantlebio

mantle = mantlebio.MantleClient()
```

<CardGroup cols={2}>
  <Card title="Interact with the database" icon="list-tree" href="/sdk/datasets">
    Fetch from or push to your Mantle Database.
  </Card>

  <Card title="Interact with pipeline runs" icon="diagram-sankey" href="/sdk/pipeline_runs">
    Get outputs from Mantle Pipeline runs.
  </Card>
</CardGroup>
