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 a local-first inference stack, a persistent memory and workflow engine, and a developer-facing CLI into a single deployable unit.
What's in this repo
| Component | Description |
|---|---|
| Minder Server | MCP gateway — SSE + stdio transport, RAG pipeline, workflow engine, memory, admin HTTP |
Minder CLI (minder-cli on PyPI) |
Edge CLI — IDE scaffold, repo sync, login, self-update |
| Minder Dashboard | Astro admin console — client management, onboarding, skill catalog |
Architecture
Developer → minder-cli → Minder Server ←→ AI agents (Codex / Copilot / Claude)
│
┌──────────────┼──────────────┐
│ │ │
MongoDB Redis Milvus
(graph/memory) (cache) (vector search)
│
┌─────┴──────┐
│ │
LiteRT-LM FastEmbed
(LLM gen) (embedding)
- LLM inference: LiteRT-LM (Google AI Edge) — on-device, hardware-accelerated, no HTTP overhead
- Embedding inference: FastEmbed running natively in-process (
mxbai-embed-large-v1) — zero-dependency ONNX acceleration
Quick Start
Run the server
# 1. Download the LiteRT-LM model
./scripts/download_models.sh
# 2. Start infra (MongoDB + Redis + Milvus)
docker compose -f docker/docker-compose.local.yml up -d
# 3. Run Minder Server
uv run python -m minder.server
Or use the one-command release installer (Docker only, no local uv needed):
curl -fsSL https://raw.githubusercontent.com/hiimtrung/minder/main/scripts/release/install-minder-release.sh | bash
Connect the CLI
# Install
uv tool install minder-cli
# Log in with your client key
minder login --client-key mkc_your_key --server-url http://localhost:8800/sse
# Set up IDE integration (VS Code, Cursor, Claude Code)
minder install-ide --target vscode --target claude-code
# Sync a repository
minder sync --repo-id <uuid>
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_memory_recall |
Retrieve persisted engineering memory |
minder_workflow_get |
Read current workflow state |
minder_session_restore |
Restore session continuity across context windows |
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.4.5.tar.gz.
File metadata
- Download URL: minder_cli-0.4.5.tar.gz
- Upload date:
- Size: 217.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a235d89cda7724cec0cab4c897dda47cd3fc4b9da53c9306a4e001ad56911c42
|
|
| MD5 |
cedf24e70c44c6d0bfd4d4338cfdc8d5
|
|
| BLAKE2b-256 |
291f51c208719236a672b14b609be66681edea82419cfe2337fda45e45e68289
|
Provenance
The following attestation bundles were made for minder_cli-0.4.5.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.4.5.tar.gz -
Subject digest:
a235d89cda7724cec0cab4c897dda47cd3fc4b9da53c9306a4e001ad56911c42 - Sigstore transparency entry: 1399453622
- Sigstore integration time:
-
Permalink:
hiimtrung/minder@b4ad488ea926fe3d51f144a6746d499e2dd9dc33 -
Branch / Tag:
refs/tags/v0.4.5 - Owner: https://github.com/hiimtrung
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b4ad488ea926fe3d51f144a6746d499e2dd9dc33 -
Trigger Event:
push
-
Statement type:
File details
Details for the file minder_cli-0.4.5-py3-none-any.whl.
File metadata
- Download URL: minder_cli-0.4.5-py3-none-any.whl
- Upload date:
- Size: 281.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 |
f6e6b34fdcfee67d76cd5a62c0408e7e6747572fd4b3dcb180e208d45866ff24
|
|
| MD5 |
63a703684fb4ab976aa92a26e16c9b58
|
|
| BLAKE2b-256 |
29ff1808d0391f6985f2556a4f48435554642137b19ec138f8e2e9a00a3d3298
|
Provenance
The following attestation bundles were made for minder_cli-0.4.5-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.4.5-py3-none-any.whl -
Subject digest:
f6e6b34fdcfee67d76cd5a62c0408e7e6747572fd4b3dcb180e208d45866ff24 - Sigstore transparency entry: 1399453638
- Sigstore integration time:
-
Permalink:
hiimtrung/minder@b4ad488ea926fe3d51f144a6746d499e2dd9dc33 -
Branch / Tag:
refs/tags/v0.4.5 - Owner: https://github.com/hiimtrung
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b4ad488ea926fe3d51f144a6746d499e2dd9dc33 -
Trigger Event:
push
-
Statement type: