Aggregators Makefile ★ 39,322

mindsdb/mindsdb

Connect and unify data across various platforms and databases with MindsDB as a single MCP server.

Add to Claude Desktop config.json

{
  "mcpServers": {
    "mindsdb-mindsdb": {
      "command": "node",
      "args": [
        "~/.mcp/mindsdb/index.js"
      ]
    }
  }
}

MINDS-COWORK PLATFORM

Minds Platform is dedicated to building a general-purpose AI designed for knowledge workers — creators, strategists, and operators — and individuals seeking AI systems they can truly control to help them get work done, with full flexibility to extend and deploy anywhere (VPC, on-prem, or cloud).

USE CASES

For every knowledge worker

  • Automate any repetitive multi-step task that involves reading and writing (reports, monitoring, workflows)
  • Build internal AI tools/artifacts without engineering and deploy to your team (apps, decks, docs, analyses)

GET STARTED

Desktop App:

Simplest way to use this is the latest build App, available on web or desktop:

Build from source:

1. Clone the repository

git clone --recurse-submodules https://github.com/mindsdb/minds-platform.git
cd minds-platform

2. Install dependencies

make setup

3. Run

ModeCommand
Desktop app (Electron) with hot reloadmake dev
Web app in browser with hot reloadmake dev-web
Production buildmake build
Package for macOSmake dist-mac
Package for Windowsmake dist-win
Wipe all local installs + data (fresh start)make flush

Reset to a clean slate: make flush uninstalls the local runtime (the cowork-server uv tool and the backend/*/.venvs) and deletes app state in ~/.anton (provider keys) and ~/.cowork (database, hermes, projects). Use it to test the from-scratch install flow or recover from a broken install. ⚠️ This deletes your conversations and saved keys. It prompts for confirmation; pass FORCE=1 to skip it. The next make setup or app launch reinstalls everything.

Working on feature branches (submodules)

This repo is a superproject that pins each module (frontend, backend/core_api, backend/core_agent, backend/data-vault) to a commit. To work on module branches without polluting git status or fighting over pins:

1. Pick your branches in a gitignored dev.env (copy the template):

cp dev.env.example dev.env      # then set REF=feat/my-thing (or per-module API_REF=…)

2. make follows it — one knob, both run paths:

CommandWhat it does
make usecheck out your dev.env refs across all submodules
make dev / make dev-webrun the local module source on those branches (hot reload)
make server + make apprun the desktop app against your branch’s server
make refsshow which refs the next run will use
make baselinereset submodules to the pinned commits
make pinrecord the current submodule commits as the superproject’s pins (one deliberate commit)

Submodules are configured with ignore = all, so your branch work never shows up as superproject changes — the parent git status stays clean. Pins move only via make pin. See CLAUDE.md for the full workflow.


DEPLOY ANYWHERE

Minds Platform is designed for flexible deployment across:

  • Cloud
  • VPC
  • On-Prem
  • Air-Gapped Environments
  • Hybrid Infrastructure

Maintain full control over your infrastructure, models, permissions, and data.

🫴 Help and support

Stuck on a query? Found a bug? We’re here to help.

Ask a question Join our Slack Community.
Report a bug Open a GitHub Issue. Please include reproduction steps!
Get commercial support Contact the MindsDB Team for enterprise SLAs and custom solutions.

Security Note: If you find a security vulnerability, please do not open a public issue. Refer to our security policy for reporting instructions.

🤝 Contribute to Minds Platform

Minds Platform is open source and contributions are welcome! You can submit code changes through pull requests or by opening issues to report bugs, suggest new features, or enhancements.

How to contribute

Our top 100 contributors

Made with contrib.rocks

📚 Resources

Similar MCP servers

More in Aggregators →