If you do not want to contribute to the development of MindsDB but simply install and use it, then install MindsDB via Docker.
Install MindsDB for Development
Here are the steps to install MindsDB from source. You can either follow the steps below or visit the provided link.Before installing MindsDB from source, ensure that you use one of the following Python versions:
3.10.x, 3.11.x, 3.12.x, 3.13.x.- Fork the MindsDB repository from GitHub.
-
Clone the fork locally:
-
Create a virtual environment:
-
Activate the virtual environment:
Windows:
macOS/Linux:
-
Install MindsDB with its local development dependencies:
Install dependencies:
-
Start MindsDB:
Alternatively, you can use a makefile to install dependencies and start MindsDB:
localhost:47334.
Install dependencies
The core installation includes everything needed to run the Federated Query Engine and essential database capabilities. The dependencies for many of the data or ML integrations are not installed by default. If you need additional features — such as Agents, the Knowledge Base, MCP or A2A protocol — you can enable them through extras, rather than installing everything by default.Install Features via Extras
Optional integrations and features can be installed as needed using extras.| Feature | Install command |
|---|---|
| Agents / LLMs | pip install ".[agents]" |
| Knowledge Base | pip install ".[kb]" |
| Multiple features at once | pip install ".[agents,knowledgebase]" |
| Integrations | pip install .[integration_name] |
What’s Next?
Now that you installed and started MindsDB locally, go ahead and find out how to create and train a model using theCREATE MODEL statement.
Check out the Use Cases section to follow tutorials that cover Large Language Models, Chatbots, Time Series, Classification, and Regression models, Semantic Search, and more.