memory_get_by_id

MCP tool from Junto Memory by tlemmons

Retrieve a specific document by its exact ID.

How to use it

memory_get_by_id is exposed by the Junto Memory MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the memory_get_by_id tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

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_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_query

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

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.