Minder CLI is the command-line interface for the Minder self-hosted MCP platform.
Project description
Minder
Minder is a self-hosted MCP (Model Context Protocol) platform for repository-aware engineering intelligence.
It runs natively on macOS and Linux — no Docker, no external services. The stack is a Python FastAPI server with SQLite, Milvus Lite (embedded vector search), and llama-cpp-python for local LLM inference, distributed as a Tauri desktop app or standalone server.
What's in this repo
| Component | Description |
|---|---|
| Minder Server | MCP gateway — SSE + streamable HTTP + stdio, RAG pipeline, workflow engine, memory, admin HTTP |
| Minder Dashboard | Astro admin console — client management, onboarding snippets, agent instructions, skill catalog, chat |
Minder CLI (minder-cli on PyPI) |
Edge CLI — repo sync, MCP config install, login, self-update |
Architecture
Developer workstation
├── minder-cli repo sync, MCP config
└── AI agent (IDE) ──► Minder Server :8800
│
┌───────────┼───────────────────┐
│ │ │
SQLite Milvus Lite llama-cpp-python
(users, sessions, (embedded vector (LLM, GGUF,
workflows, graph) search, file-based) Metal/CPU)
- Transport: SSE (
/sse), streamable HTTP (/mcp), stdio - LLM inference: llama-cpp-python with GGUF models auto-downloaded from HuggingFace (Metal on Mac, CPU elsewhere)
- Vector search: Milvus Lite — embedded, file-based, no separate server
- Relational storage: SQLite (default) or PostgreSQL
- Desktop: optional Tauri v2 shell that bundles the Python server as a sidecar
Quick Start
1. Install and run
# Install dependencies and build the dashboard
make native-install
# Start the server (dashboard + MCP API on port 8800)
make native-run
GGUF models (ggml-org/gemma-4-E2B-it-GGUF) are downloaded automatically on first startup. No manual setup required.
2. Open the dashboard
http://localhost:8800/dashboard
First run → /dashboard/setup to create an admin and get your mk_... key.
3. Create a client and connect your IDE
- Open
/dashboard/clients→ create a client → save themkc_...key (shown once) - Open the client detail → copy the MCP snippet for your IDE from Copy-ready MCP snippets
- Open
/dashboard/instruction→ copy the agent orchestration rules for your IDE
4. Install the CLI and sync a repository
# Install
uv tool install minder-cli
# Log in
minder login --client-key mkc_your_key --server-url http://localhost:8800/sse
# Write MCP config to your IDE (optional — dashboard shows it too)
minder install --target vscode --target claude-code
# Sync a repository
minder sync
MCP Tools
When connected, Minder exposes these tools to your AI agents:
| Tool | Description |
|---|---|
minder_query |
Full RAG pipeline: retrieve → reason → verify → respond |
minder_search_code |
Semantic code search across indexed repos |
minder_search_errors |
Look up past error patterns |
minder_find_impact |
Find what a change might affect |
minder_memory_store / minder_memory_recall |
Persistent engineering memory |
minder_session_create / minder_session_save / minder_session_restore |
Cross-machine session continuity |
minder_workflow_get / minder_workflow_step / minder_workflow_guard |
Workflow governance |
minder_skill_store / minder_skill_recall |
Reusable pattern catalog |
minder_agent_list / minder_agent_get |
SubAgent registry |
Dashboard Pages
| Route | Description |
|---|---|
/dashboard |
Home — stats and quick nav |
/dashboard/clients |
Create clients, copy MCP snippets |
/dashboard/instruction |
Agent orchestration rules — copy for Claude Code, Cursor, VS Code |
/dashboard/sessions |
LLM session management |
/dashboard/memories |
Persistent memory browser |
/dashboard/skills |
Skill / pattern catalog |
/dashboard/agents |
SubAgent registry |
/dashboard/chat |
Browser-based runtime chat |
/dashboard/repositories |
Repo graph explorer |
/dashboard/workflows |
Workflow definitions |
/dashboard/observability |
Audit and trace |
Documentation
License
Apache License 2.0. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file minder_cli-0.6.9.tar.gz.
File metadata
- Download URL: minder_cli-0.6.9.tar.gz
- Upload date:
- Size: 276.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f76a99cd1ede9484db97fe21074cc569643f827678aa9040f7edc38c4f2a4a8
|
|
| MD5 |
fa654bb756c33173e40eefba675d54f8
|
|
| BLAKE2b-256 |
3e8a630f25379ee298ab8a62364487c8a58c5a5631e9ddff4966f1ec5acf4cf7
|
Provenance
The following attestation bundles were made for minder_cli-0.6.9.tar.gz:
Publisher:
release.yml on hiimtrung/minder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
minder_cli-0.6.9.tar.gz -
Subject digest:
5f76a99cd1ede9484db97fe21074cc569643f827678aa9040f7edc38c4f2a4a8 - Sigstore transparency entry: 1701830184
- Sigstore integration time:
-
Permalink:
hiimtrung/minder@8fde2584387eee272b1275c35245c69330b8d29d -
Branch / Tag:
refs/tags/v0.6.9 - Owner: https://github.com/hiimtrung
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8fde2584387eee272b1275c35245c69330b8d29d -
Trigger Event:
push
-
Statement type:
File details
Details for the file minder_cli-0.6.9-py3-none-any.whl.
File metadata
- Download URL: minder_cli-0.6.9-py3-none-any.whl
- Upload date:
- Size: 366.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe182f3e0ec0aaf772bc0004726ac63684eff31ed9c3b74bae3dd3a2c4aaa625
|
|
| MD5 |
469814cb21caebc04d4151182699c49a
|
|
| BLAKE2b-256 |
eb8e513c6663c3efa15193cc5495b4b8ea21cce3bf8152f4c8381a442a57c70c
|
Provenance
The following attestation bundles were made for minder_cli-0.6.9-py3-none-any.whl:
Publisher:
release.yml on hiimtrung/minder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
minder_cli-0.6.9-py3-none-any.whl -
Subject digest:
fe182f3e0ec0aaf772bc0004726ac63684eff31ed9c3b74bae3dd3a2c4aaa625 - Sigstore transparency entry: 1701830240
- Sigstore integration time:
-
Permalink:
hiimtrung/minder@8fde2584387eee272b1275c35245c69330b8d29d -
Branch / Tag:
refs/tags/v0.6.9 - Owner: https://github.com/hiimtrung
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8fde2584387eee272b1275c35245c69330b8d29d -
Trigger Event:
push
-
Statement type: