Junto Memory
UnclaimedPersistent shared memory and coordination MCP server for multi-agent AI workflows. The memory component of the Junto system. MongoDB + ChromaDB. Production-tested with 6+ agents over 500+ sessions.
Install
python -m shared_memory --transport stdioSet up this server
More in Databases
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
40 of 40 tools
Documented tools (40)
From project documentation. A server handshake does not verify each tool’s description or behavior.
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_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.
Tool change history
FAQ
Questions about Junto Memory MCP Server
- How do I connect Junto Memory MCP Server to Claude?
- The listing records `python -m shared_memory --transport stdio` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Code, Cursor as compatible clients.
- Is Junto Memory MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Junto Memory MCP Server do?
- Junto Memory MCP Server documents 40 tools to the agent, including memory_acknowledge_message, memory_add_backlog_item, memory_admin. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.