Introduction

JauMemory provides 50 MCP tools that combine persistent memory, multi-agent coordination, an encrypted credential vault, and a tool/skill registry for chaining external APIs into reusable workflows. This guide walks through each tool and shows how they connect into end-to-end automations.

What You'll Learn

  • How to use each of the 50 tools effectively
  • Real-world examples and workflows
  • How tools connect and build on each other
  • Best practices for different use cases

Which Tool When?

Fifty tools sounds like a lot, but you'll only ever reach for the category that matches the moment. Core memory is your daily bread: remember what matters, recall it later, update and forget as life moves on. Collections earn their keep when memories outgrow one pile and you want a folder per project, trip, or client. Agents are for when multiple AI sessions work as a team and each needs its own identity, memory, and error-learning. The vault lets you store an API key once, encrypted, so tools and skills can use it without ever showing it to anyone again. The tool registry wraps external APIs as callable tools, skills chain those tools into reusable workflows, and scheduling runs them on a cron so the memory acts without you. Analysis is your rear-view mirror: patterns, statistics, and consolidation of duplicates into insights. Authentication and discovery are the plumbing: log in once with a browser approval, and let get_guide teach any new agent the ropes. When in doubt, start with remember and recall; everything else can wait until the day it obviously can't.

How It All Connects

JauMemory's 50 tools work together as a connected ecosystem of memory, agents, credentials, tools, and skills:

The Memory + Skill Lifecycle

  1. Authenticate → Use mcp_login + mcp_authenticate once, credentials cache locally
  2. Store → Use remember to create memories; encryption is per-user AES-256-GCM
  3. Organize → Add to collections for grouping; analyze with analyze and memory_stats
  4. Retrieve → Use recall for search (keyword/semantic/hybrid)
  5. Vault → Store API keys with vault_store; values are write-only and never returned
  6. Tools → Register HTTP endpoints with tool_create, then tool_call with auto credential injection
  7. Skills → Chain tools into pipelines with skill_create, run via skill_execute
  8. Schedule → Run skills on cron with skill_schedule; monitor with skill_tasks_pending
  9. Coordinate → Multi-agent workflows via agent_collaboration and per-agent memory
  10. Consolidate → Merge similar memories with consolidate to reduce redundancy

Tool Categories Explained

Authentication

3-step browser-approval login flow. Credentials cache locally so subsequent runs resume without re-auth.

Core Memory

The foundation - store, retrieve, update, delete, analyze, and consolidate memories. Start here.

Discovery

Tool-catalog search and fetch (used by ChatGPT/OAuth MCP clients), plus get_guide onboarding topics and personas.

Agents

Create specialized AI agents with personalities, memories, error-learning, reflections, and collaboration.

Collections

Organize related memories into groups for easy management and consolidation into summaries.

Vault

Encrypted credential storage. AES-256-GCM at rest, write-only values, masked-only readback.

Tool Registry

Register HTTP/REST/GraphQL/webhook endpoints as callable tools. Vault credentials auto-inject.

Skill Registry

Chain tools into pipelines with conditional steps, LLM transforms, and trigger phrases.

Toolkit & Execution

Unified search across tools+skills, plus end-to-end skill execution with auto credential injection.

Berrry Integration

One-call register or create-and-register Berrry apps as JauMemory tools via NOMCP.

Scheduling & Tasks

Run skills on cron schedules, monitor execution history, retry failures, resume LLM-paused steps.

Quick Reference Table

Tool Purpose Common Use Cases
Authentication (3)
mcp_loginInitiate browser-approval auth flowFirst-time setup
mcp_authenticateComplete login with the auth code from browserAfter clicking Approve
mcp_logoutClear local creds and revoke server sessionSwitching accounts, security
Core Memory (7)
rememberStore new memories (encrypted per-user)Logging tasks, errors, insights
recallSearch memories (keyword/semantic/hybrid)Finding past solutions, context
forgetDelete a specific memoryRemoving outdated info
updateModify content or importance of a memoryMarking tasks done, corrections
analyzePattern analysis over a time windowDaily/weekly reviews
consolidateMerge similar memories into insightsReducing redundancy
memory_statsFiltered statistics: types, tags, importanceTag frequency, distributions
Discovery (3)
searchSearch JauMemory tool catalog by queryDiscoverability for OAuth/ChatGPT clients
fetchFetch full docs for a specific tool by IDInspecting tool params at runtime
get_guideOnboarding guides: topic index, topics, personas, searchAgent self-onboarding, system prompts
Agents (7)
create_agentCreate specialized AI agentsFrontend dev, backend dev, reviewers
list_agentsList agents with optional status filterInventory, debugging
agent_memoryLink memories to agents or recall by agentPer-agent context
agent_error_learning2-strike protocol for error learningTeaching agents from mistakes
agent_reflectionCapture learning/mistake/success reflectionsContinuous improvement
update_agent_nameRename agent (Long Name:shortname)Role transitions
agent_collaborationCoordinate multi-agent workPair programming, code review
Collections (8)
create_collectionCreate named groups of memoriesProject folders, topic groups
list_collectionsList all your collectionsBrowsing
get_collectionGet collection + member memoriesReviewing a sprint
add_to_collectionAdd memory to collectionOrganizing related memories
remove_from_collectionRemove memory (memory itself preserved)Re-categorizing
update_collectionRename or re-describe a collectionCurating
delete_collectionDelete collection (memories preserved)Cleanup
consolidate_collectionSummarize collection into one memorySprint summaries, power memories
Vault (3)
vault_storeStore API credential (encrypted, write-only)OpenAI, Stripe, GitHub keys
vault_listList credentials with masked valuesAuditing what's stored
vault_rotateReplace secret value of a credentialKey rotation, compromise response
Tool Registry (5)
tool_createRegister HTTP/REST/GraphQL/webhook toolWrapping external APIs
tool_updateUpdate tool config (partial)Endpoint changes, deactivation
tool_callExecute tool by slug, auto-inject credsOne-shot API calls
tool_listList/filter registered toolsDiscovery, search
tool_renderRender tool as markdown (creds redacted)Documentation, sharing
Skill Registry (3)
skill_createCreate skill workflow chaining toolsMulti-step automations
skill_listList/filter skillsDiscovery
skill_renderRender skill + linked tools as markdownDocumentation
Toolkit & Execution (2)
toolkit_searchUnified search across tools and skillsCross-cutting discovery
skill_executeRun skill end-to-end with credential injectionProduction automations
Berrry Integration (2)
berrry_register_toolRegister an existing Berrry app as a toolOne-call wrap of a Berrry app
berrry_create_toolCreate new Berrry app and register in one stepBootstrapping new apps
Scheduling & Tasks (7)
skill_scheduleSchedule skill via cron (max 20/user, min 60s)Daily reports, periodic syncs
skill_schedule_listList scheduled runs with status filtersMonitoring
skill_schedule_cancelCancel (soft-delete) a scheduled runStopping a job
skill_schedule_retriggerRe-trigger failed/completed scheduleRecovery
skill_tasks_pendingList paused + recently failed executionsAction queue
skill_task_retriggerRetrigger a failed task (alias)Recovery
skill_tasks_listList all execution logsHistory, debugging

Core Memory Operations

These 7 tools form the foundation of JauMemory. Master these first, then explore agents, vault, tools, skills, and scheduling.