Skip to content

Add memex CLI and memex-mcp server to stable bottle #56

@durch

Description

@durch

Goal

Add Memex tooling (CLI and MCP server) to the stable bottle manifest, enabling knowledge graph queries from Claude Code.

Context

Memex is a local knowledge graph for AI assistants. It consists of:

  • memex CLI (memex-cli crate): Rust binary for storing/querying knowledge
  • memex MCP (@cloud-atlas-ai/memex-mcp): Node.js MCP server that exposes CLI operations to Claude Code

The MCP server shells out to the CLI, so both must be installed.

Relevant files:

  • /tools/memex.json (create) - tool definition for CLI
  • /tools/memex-mcp.json (create) - tool definition for MCP server
  • /bottles/stable/manifest.json (update) - add to tools, plugins, prerequisites

Pattern to follow: See existing oh-mcp.json for MCP server pattern, datasphere.json for CLI binary pattern.

Blocked By

  • memex-cli must be published to crates.io (currently not published)
  • @cloud-atlas-ai/memex-mcp must be published to npm (currently not published)

Acceptance Criteria

  • /tools/memex.json created with correct crates.io package info
    • binary: memex, package: memex-cli, install via cargo install memex-cli
  • /tools/memex-mcp.json created with correct npm package info
    • install via claude mcp add memex -s user -- npx -y @cloud-atlas-ai/memex-mcp@{version}
  • Stable manifest updated:
    • tools.memex version added
    • tools.memex-mcp version added (if needed for curated MCP)
    • plugins includes memex-mcp
    • prerequisites.cargo updated to mention memex
  • bottle install stable successfully installs both components
  • After install, claude mcp list | grep memex shows the MCP server

Notes

  • The MCP server needs the CLI binary on PATH. If that's a problem, the MCP install command can include -e MEMEX_CLI_PATH=... but this complicates user setup.
  • Current memex-cli version is 0.4.0, memex-mcp is 0.1.0
  • Consider whether to make memex-mcp depend on memex tool in the bottle install order (tools install before plugins currently)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestoh-plannedCreated via oh-plan skill

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions