memory_query

MCP tool from Junto Memory by tlemmons

Search the knowledge base by natural language. Returns relevant docs with relevance scores.

How to use it

Project documentation lists memory_query for the Junto Memory MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

Install Junto Memory

$python -m shared_memory --transport stdio
FULL JUNTO MEMORY LISTING

Other tools in Junto Memory (39)

memory_acknowledge_message

Mark a message as received (shortcut for status update).

memory_add_backlog_item

Add a task, feature request, or tech debt item to the backlog.

memory_admin

Manage API keys and view audit logs. Actions: createkey, revokekey, listkeys, auditlog, authstatus. Requires owner role when auth is enabled.

memory_archive_by_tag

Bulk archive all documents matching a tag (e.g., end-of-version cleanup).

memory_become_librarian

Get a prompt and unenriched functions to run local enrichment on your machine.

memory_change_status

Change a document's status: active, deprecated, superseded, archived. Preserves history.

memory_checklist

Shared checklists for launch readiness, deploy steps, etc. Actions: create, get, add, check, delete, list.

memory_complete_backlog_item

Mark a backlog item as done or won't-do, with optional resolution notes.

memory_db

Read-only queries against registered external databases. Actions: list, schema, query. SQL injection protection built in.

memory_define_spec

Create or update a versioned spec with owner-only enforcement. Supports semver and history.

memory_end_session

Record a summary, files modified, and handoff notes. Releases all locks. Call this when done.

memory_enrich_function

Add deep analysis to a function ref: signature, parameters, side effects, complexity. For librarian use.

memory_find_function

Search for functions by purpose or name. Check before implementing to avoid duplication.

memory_get_active_work

See what other agents are currently working on — tasks, files touched, timestamps. Avoid overlap.

memory_get_agent_status

Get heartbeat status of agents. Flags agents stale after 5 minutes.

memory_get_by_id

Retrieve a specific document by its exact ID.

memory_get_enrichment_queue

View functions awaiting librarian enrichment.

memory_get_locks

View current file locks with stale detection (inactive > 30 min).

memory_get_messages

Get pending messages for your agent. Scoped by project.

memory_get_spec

Retrieve a spec by name, optionally at a specific historical version.

memory_guidelines

Manage behavioral rules that all agents receive at session start. Actions: list, set, delete, get. Update once, every agent on every machine picks it up.

memory_heartbeat

Send a heartbeat with your current status (idle, busy, error). Enables stale detection.

memory_list_agents

Discover registered agents across projects with roles and last activity.

memory_list_backlog

List backlog items with filters: project, status, priority, assignee, milestone.

memory_list_projects

List all projects with document counts. No session required.

memory_list_specs

List all specs with optional version history and type filtering.

memory_lock_files

Atomically lock files for exclusive editing. Supports directory locks. Auto-releases on session end.

memory_project

Manage projects and agents. Actions: create, get, list, delete, addagent, removeagent, updateagent.

memory_record_learning

Quick shortcut to record a learning, gotcha, or technique for other agents.

memory_register_function

Register a function reference with name, file, purpose, and optional gotchas. Triggers librarian enrichment.

memory_restore_by_tag

Bulk restore previously archived documents by tag.

memory_search_global

Search across all projects and shared collections at once.

memory_send_message

Send a message to another agent. Supports categories (task, question, blocker, etc.) and threading.

memory_start_session

Register a session and receive context: recent learnings, active agents, file locks, pending signals. Call this first.

memory_store

Store a new document (architecture, API spec, code snippet, interface contract, etc.).

memory_unlock_files

Release specific file locks or all locks held by your session.

memory_update_backlog_item

Update a backlog item's status, priority, assignee, or description.

memory_update_message_status

Track message lifecycle: pending, delivered, received, completed, failed.

memory_update_work

Update your current work status and files touched. Enables overlap detection and dependency signaling.