@percena/memfuse
v0.2.1
Published
MemFuse SDK — unified package for MCP server, hooks, skills, and client library
Downloads
772
Readme
@percena/memfuse
SDK for MemFuse — the persistent memory hub for AI coding agents.
Installation
npm install @percena/memfusePrerequisites
MemFuse Server must be running. Download from GitHub Releases or build from source:
cargo build --release -p mfs-server && ./target/release/mfs-serverWhat's Included
| Component | Entry Point | Description |
|-----------|-------------|-------------|
| CLI | npx --package=@percena/memfuse memfuse | 110 commands covering all API operations |
| MCP Server | npx --package=@percena/memfuse memfuse-mcp | 43 Agent-facing tools via MCP protocol |
| Setup Tool | npx --package=@percena/memfuse memfuse-setup | Platform installer for Claude Code / Codex |
| Lifecycle Hooks | @percena/memfuse/hooks | 8 hooks for Claude Code, 3 for Codex |
| HTTP Client | @percena/memfuse/client | Type-safe client for MemFuse Server API |
Quick Start
1. Start the Server
./run-server.sh
# Verify: curl http://127.0.0.1:18720/health2. Set Up for Your Agent Platform
# Claude Code
npx --package=@percena/memfuse memfuse-setup install --platform=claude-code --server-url=http://127.0.0.1:18720
# Codex
npx --package=@percena/memfuse memfuse-setup install --platform=codex --server-url=http://127.0.0.1:187203. Use the CLI
# Search memories
npx --package=@percena/memfuse memfuse search --query "auth decisions" --strategy diverse
# List facts
npx --package=@percena/memfuse memfuse list-facts
# Store an observation
npx --package=@percena/memfuse memfuse store-observation --tool-name "discovery" --content "Found rate limiter config"
# Check health
npx --package=@percena/memfuse memfuse healthOr install globally:
npm install -g @percena/memfuse
memfuse search --query "auth decisions"4. Use as MCP Server
Add to your agent's MCP configuration:
{
"mcpServers": {
"memfuse": {
"command": "npx",
"args": ["--yes", "--package=@percena/memfuse", "memfuse-mcp"],
"env": {
"MEMFUSE_SERVER_URL": "http://localhost:18720",
"MEMFUSE_USER_ID": "your-user-id"
}
}
}
}Environment Variables
| Variable | Default | Description |
|----------|---------|-------------|
| MEMFUSE_SERVER_URL | http://127.0.0.1:18720 | MemFuse Server URL (canonical default everywhere) |
| MEMFUSE_USER_ID | default | User identifier |
Links
- MemFuse Server — The Rust server
- Architecture — System design and crate structure
- User Guide — Detailed usage guide
License
MIT
