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 combines an LLM inference stack, a persistent memory and workflow engine, a browser admin console, and a lightweight CLI into a single deployable unit.
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
│
┌──────────────┼──────────────────────┐
│ │ │
Qdrant SQLite / PostgreSQL llama-cpp-python
(default vector + (optional relational/ (LLM + embedding,
operational data) graph adapters) GGUF on host)
- 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: Qdrant for semantic retrieval
- Operational storage: Qdrant by default, with optional SQLite/PostgreSQL adapters for relational and graph workloads
Quick Start
1. Run the server
# Start infra (Qdrant)
docker compose -f docker/docker-compose.local.yml up -d
# Run Minder Server (GGUF models auto-download on first start)
uv run python scripts/dev_server.py
Or use the one-command release installer (Docker only):
curl -fsSL https://raw.githubusercontent.com/hiimtrung/minder/main/scripts/release/install-minder-release.sh | bash
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 in a modal) - 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, Codex |
/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.0.tar.gz.
File metadata
- Download URL: minder_cli-0.6.0.tar.gz
- Upload date:
- Size: 246.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af03e2e2ade09fa46c9402b057815e79a65a6f33b437b4dac23d0fc29d624ba8
|
|
| MD5 |
bcef592fdeccc7d4320f63cc349bd500
|
|
| BLAKE2b-256 |
b5bced83a4e8261eea11b320ddc439ddf5d4c3dc4ffb0f8ad1cbc2636087f043
|
Provenance
The following attestation bundles were made for minder_cli-0.6.0.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.0.tar.gz -
Subject digest:
af03e2e2ade09fa46c9402b057815e79a65a6f33b437b4dac23d0fc29d624ba8 - Sigstore transparency entry: 1589202621
- Sigstore integration time:
-
Permalink:
hiimtrung/minder@67d67d23d55e4c816e625e19705817f02a874e11 -
Branch / Tag:
refs/tags/v0.6.0 - Owner: https://github.com/hiimtrung
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@67d67d23d55e4c816e625e19705817f02a874e11 -
Trigger Event:
push
-
Statement type:
File details
Details for the file minder_cli-0.6.0-py3-none-any.whl.
File metadata
- Download URL: minder_cli-0.6.0-py3-none-any.whl
- Upload date:
- Size: 317.5 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 |
13737e965701f09c62bb8a30303180f55db39af4919b2e8fbfafcb84dac33634
|
|
| MD5 |
adb04f3dce57e66e63c8bddbfd98c705
|
|
| BLAKE2b-256 |
36753d74591c192914e4d91e7f72211bca4e6502836ce2f2740b600d843802e9
|
Provenance
The following attestation bundles were made for minder_cli-0.6.0-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.0-py3-none-any.whl -
Subject digest:
13737e965701f09c62bb8a30303180f55db39af4919b2e8fbfafcb84dac33634 - Sigstore transparency entry: 1589202996
- Sigstore integration time:
-
Permalink:
hiimtrung/minder@67d67d23d55e4c816e625e19705817f02a874e11 -
Branch / Tag:
refs/tags/v0.6.0 - Owner: https://github.com/hiimtrung
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@67d67d23d55e4c816e625e19705817f02a874e11 -
Trigger Event:
push
-
Statement type: