MCP server for Midas — local-first, source-traceable agent memory with no LLM at ingest
Project description
midas-memory-mcp
The MCP server for Midas — local-first, source-traceable agent memory with no LLM at ingest. Local embeddings + ranking only: ingest is $0, nothing leaves your machine, and every recalled memory points back to its source turn (no LLM-rewritten facts).
This package is a thin launcher. It installs the Midas SDK (midas-memory) with the MCP and
local-embedding extras and puts a midas-memory-mcp command on your PATH that any MCP client
(Claude Code, Cursor, Codex, Windsurf, …) can run.
Install & run
uvx midas-memory-mcp # run once, nothing to install
# or put the command on your PATH:
pipx install midas-memory-mcp
pip install midas-memory-mcp
Wire it into a client (example: Claude Code)
claude mcp add midas -s user -- midas-memory-mcp
On connect, Midas injects a short memory policy into the agent and starts remembering on its own — it scores importance locally (no LLM), keeps what matters, and drops trivia and duplicates.
Optional environment variables: MIDAS_MCP_DB (SQLite path to persist across restarts),
MIDAS_MCP_MAX_RECORDS, MIDAS_MCP_MIN_IMPORTANCE, MIDAS_MCP_EMBEDDER.
For Cursor / Codex / Windsurf / Claude Desktop config, the Python SDK, and reproducible benchmarks, see the main repo: https://github.com/vornicx/Midas
Tip: if you installed the SDK directly (
uv tool install "midas-memory[mcp,local]"), the same server is also available as the shortermidas-mcpcommand.
License
MIT
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 midas_memory_mcp-0.0.1.tar.gz.
File metadata
- Download URL: midas_memory_mcp-0.0.1.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
926c6f9c7b0341a2b43516b377b8a9efaf868cd4d3de08cd455ef8c8d2859b32
|
|
| MD5 |
4380397764c649ca684bee70816614b9
|
|
| BLAKE2b-256 |
c1c55f08b140046ca3832c8f288dbfaa8026d545612c3d31466bcb5b441887b9
|
File details
Details for the file midas_memory_mcp-0.0.1-py3-none-any.whl.
File metadata
- Download URL: midas_memory_mcp-0.0.1-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8df0188d9c2e2bcab30e215e9cd90f788f35f115f8f1638b0ae1d0419001bb7b
|
|
| MD5 |
02cd85efd193428f5ad0e65189004392
|
|
| BLAKE2b-256 |
37a2dd127daf343e5d854ceed0a87dee1ea543711a45c840473b83dce875f6a4
|