1. Conduid
  2. Blockchain
  3. Hexalith.Memories.Mcp
MCP server · Blockchain

Hexalith.Memories.Mcp

MCP Server surface for Hexalith.Memories (LLM agent interface — Phase 1.5). Exposes search_memory / ingest_content / traverse_relations / get_case_info tools over the Streamable HTTP transport defined by the Model Context Protocol. Story 10.1.

Unclaimed blockchain
34Low

Scored 5 months ago · breakdown

About Hexalith.Memories.Mcp

Hexalith.Memories.Mcp is an MCP server published by Hexalith in the Blockchain category: mCP Server surface for Hexalith.Memories (LLM agent interface — Phase 1.5). Exposes search_memory / ingest_content / traverse_relations / get_case_info tools over the Streamable HTTP transport defined by the Model Context Protocol. Story 10.1.

Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/Hexalith/Hexalith.Memories

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Hexalith.Memories.Mcp

Powered by Claude · Grounded in docs

I know everything about Hexalith.Memories.Mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Hexalith.Memories

Hexalith Memory Module with syntactic and semantic search.

Quick start

The guided quickstart gets you from a fresh clone to a first search result in under 30 minutes on a clean machine (NFR31 — approximate; see docs/dev/quickstart.md for the manual walkthrough cadence). The current automated coverage focuses on the wizard itself against a warm fixture; the full clean-machine walkthrough remains a manual verification step.

1. Prerequisites (~30s to verify)

If any of these fail, see docs/dev/quickstart.md for OS-specific setup notes.

2. Clone and initialize submodules (~2 min cold)

git clone <repo-url> Hexalith.Memories
cd Hexalith.Memories
git submodule update --init

The submodules are checked out at the repository root: Hexalith.Commons, Hexalith.EventStore, and Hexalith.AI.Tools.

3. Build the solution (~5 min first time, ~30s incremental)

dotnet build Hexalith.Memories.slnx

4. Boot the local stack in a dedicated terminal (~1 min first time, ~20s subsequent)

dotnet run --project src/Hexalith.Memories.AppHost

On first AppHost run, a gitignored local secrets.json placeholder is created automatically if it does not already exist. Wait for the Aspire dashboard to show the memories-server resource as Running.

5. Install the CLI (~1 min first time, ~10s subsequent)

dotnet pack src/Hexalith.Memories.Cli -c Release -o ./artifacts
dotnet tool install -g --add-source ./artifacts Hexalith.Memories.Cli

6. Run the guided quickstart (<1 min on a warm stack)

In a second terminal (while the AppHost continues running in the first):

memories quickstart

The wizard verifies prerequisites, prints the stack boot command, probes server health, provisions a sample tenant, ingests a sample document, and runs a validation search. On success you'll see Quickstart ok in <N>s across 6 steps.

Total (warm cache, approximate): ~10 min. Cold-start first-time: approximately 25-30 min (network + Docker image pulls; record manual walkthrough timings in docs/dev/quickstart-walkthrough-log.md).

If a step fails, consult docs/dev/quickstart.md for the per-step failure decision tree.

Local development stack

Running the AppHost boots the local development topology:

  • Redis Stack on port 6379
  • FalkorDB on port 6380
  • Memories Server on port 5000
  • Dapr sidecar HTTP on port 3500
  • Dapr sidecar gRPC on port 50001
  • Aspire Dashboard opened by the AppHost

The deployment-oriented Dapr component manifests live under deploy/dapr/components/. The AppHost also attaches equivalent Dapr component resources for local development so the sidecar can load the state store and secret store automatically.

Useful endpoints

  • http://localhost:5000/health
  • http://localhost:5000/alive
  • http://localhost:5000/ready

CLI (preview)

Story 7.2 expands the memories .NET global tool with --format human|json|table, three-axis search (memories search query), memory-unit inspection (memories search inspect), and the --explain score breakdown. Story 7.3 adds actionable error messages: every failure renders Error: <CODE> + message + recovery suggestion in human/table modes, or a { schemaVersion, command, error: { code, message, suggestion } } envelope on stdout in JSON mode; domain errors exit 1 and plumbing exits 2. Story 7.4 wires the memories quickstart guided wizard that verifies prerequisites, probes server health, provisions a sample tenant, ingests a sample document, and runs a validation search — completing in <30 minutes on a clean machine (NFR31) and in <60 seconds against a warm stack. Story 7.5 wires search + access telemetry: distributed traces (NFR28), custom Aspire Dashboard metrics (NFR29), and per-tenant audit events (FR67). See docs/dev/telemetry.md.

dotnet pack src/Hexalith.Memories.Cli -c Release -o ./artifacts
dotnet tool install -g --add-source ./artifacts Hexalith.Memories.Cli
memories --version
memories --format json tenant list

Use --format json for scripts and LLM agents — the envelope is versioned and stable. See:

  • CLI configuration — endpoint resolution, environment variables, PATH troubleshooting.
  • CLI output formats — envelope schema, per-command examples, versioning policy.
  • Quickstart wizard — per-step walkthrough, failure decision tree, OS-specific notes, dry-run mode, JSON envelope reference.

Integration Guides

Operations

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Hexalith.Memories.Mcp

How do I install Hexalith.Memories.Mcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Hexalith.Memories.Mcp safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Hexalith.Memories.Mcp still maintained?

Yes — the last commit was yesterday. The repository has 0 stars and 0 forks.