Skip to main content
Glama

TROVE

TROVE is a macOS-only, local-private capability runtime. It returns bounded cited evidence to external Agents and can optionally run a local Reply Runtime that generates, reviews, and delivers replies through verified source Providers. Reply delivery is disabled by default. MCP is the primary Agent interface and the CLI is the recovery and operator interface.

The product is TROVE. WeChat support is an optional source Provider rather than the product identity.

Install

From a verified release artifact directory:

python3 -m venv "$HOME/.local/share/trove/runtime"
"$HOME/.local/share/trove/runtime/bin/pip" install ./trove_runtime-1.0.0-py3-none-any.whl ./trove_provider_*.whl
export PATH="$HOME/.local/share/trove/runtime/bin:$PATH"
trove version

Keep the artifact directory and Vault owner-only. Create or select a Vault, then run the redacted health check. The explicit path avoids hidden discovery.

export TROVE_VAULT_ROOT="$HOME/Trove/trove-vault"
mkdir -p "$TROVE_VAULT_ROOT"
chmod 700 "$TROVE_VAULT_ROOT"
trove --vault "$TROVE_VAULT_ROOT" doctor

Related MCP server: mac-mcp

Connect MCP

Register trove-mcp through Agent Switch with these arguments:

--pack standard --vault $TROVE_VAULT_ROOT

Run agent-switch doctor before changing its central configuration and agent-switch reconcile afterward. Do not hand-edit generated client configs. The standard pack is sufficient for ordinary recall and search.

First call

Ask the Agent to call trove_recall, or use the exact CLI fallback:

trove --vault "$TROVE_VAULT_ROOT" recall --target "Example person" --limit 50

The JSON envelope states ok, typed errors, citations, and coverage. Follow an opaque cursor only when the requested coverage needs another page.

Failure path

Run trove --vault "$TROVE_VAULT_ROOT" doctor. Retry only when error.retryable is true. For ambiguous_target, select one returned account. For approval_required, stop: an Agent can request or inspect approval but only a human at the controlling terminal can decide it.

See MCP, operations, and the generated capability reference. Provider setup is separate; see the installed source Provider. The optional Reply Runtime architecture and safety model are documented in Reply Runtime.

Privacy boundary

Real chat databases, exports, media, transcripts, provider payloads, secrets, logs, and local Vault data do not belong in this repository. Tests and checked-in evidence must be synthetic or explicitly source-safe. Run the privacy scanner before every commit.

See open-source privacy and security policy.

Contributing

See CONTRIBUTING.md. TROVE is licensed under Apache License 2.0.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.

  • User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.

  • A paid remote MCP for agent memory MCP, built to return verdicts, receipts, usage logs, and audit-re

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JNHFlow21/trove'

If you have feedback or need assistance with the MCP directory API, please join our Discord server