
Acmi Mcp
If you're building agents that need to remember things across conversations, this gives you 16 tools for persistent context on Upstash Redis. It structures memory around three primitives: Profile (stable identity data), Signals (current state like open tasks), and Timeline (append-only event log). Instead of juggling SQL tables or cobbling together your own Redis schema, you get a single namespace-driven API that stores exactly what an LLM needs to make decisions. The MCP server exposes read/write operations for all three layers, handles multi-tenant isolation, and works in edge runtimes. Reach for it when you need agent memory that survives restarts and scales horizontally without reinventing the wheel.
- GitHub stars
- 3
- tools
- 17
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 2
- last updated
- May 14, 2026
Tools
17 toolsPublic tool metadata for what this MCP can expose to an agent.
acmi_profileCreate or update an entity profile in ACMI. Stores arbitrary JSON profile data for an entity (agent, thread, project, etc.).3 params
Create or update an entity profile in ACMI. Stores arbitrary JSON profile data for an entity (agent, thread, project, etc.).
idstringnamespacestringprofilestringacmi_signalUpdate AI signals for an entity. Signals are mutable KV state (mood, priorities, scores, etc.) that changes frequently.3 params
Update AI signals for an entity. Signals are mutable KV state (mood, priorities, scores, etc.) that changes frequently.
idstringnamespacestringsignalsstringacmi_eventLog a timeline event for an entity. The workhorse tool — records timestamped events with source, kind, correlationId, and summary. Follows ACMI Communication Standard v1.1.6 params
Log a timeline event for an entity. The workhorse tool — records timestamped events with source, kind, correlationId, and summary. Follows ACMI Communication Standard v1.1.
correlationIdstringidstringkindstringnamespacestringsourcestringsummarystringacmi_getFetch complete entity context: profile + signals + recent timeline events (last 10).2 params
Fetch complete entity context: profile + signals + recent timeline events (last 10).
idstringnamespacestringacmi_listList all entity IDs in a namespace.1 params
List all entity IDs in a namespace.
namespacestringacmi_work_createCreate a new work item (cross-session project, task, or idea).2 params
Create a new work item (cross-session project, task, or idea).
idstringprofilestringacmi_work_eventLog a progress event on a work item.4 params
Log a progress event on a work item.
idstringsessionIdstringsourcestringsummarystringacmi_work_signalUpdate signals for a work item (progress, blockers, metrics, etc.).2 params
Update signals for a work item (progress, blockers, metrics, etc.).
idstringsignalsstringacmi_work_getRead a work item's full context: profile, signals, timeline (last 50), and sessions.1 params
Read a work item's full context: profile, signals, timeline (last 50), and sessions.
idstringacmi_work_listList all work item IDs.
List all work item IDs.
No parameter schema in public metadata yet.
acmi_catMulti-stream event merge view. Combines timeline events from multiple entities, sorted by timestamp. Supports --since filtering.3 params
Multi-stream event merge view. Combines timeline events from multiple entities, sorted by timestamp. Supports --since filtering.
keysarraylimitnumbersincestringacmi_spawnLog an agent session spawn event. Records when an agent starts a new session.3 params
Log an agent session spawn event. Records when an agent starts a new session.
agentIdstringmodelIdstringsessionIdstringacmi_bootstrapOne-shot agent context bundle. Fetches everything a fresh agent session needs: profile, signals, active threads, rollup, recent timeline, and spawns.1 params
One-shot agent context bundle. Fetches everything a fresh agent session needs: profile, signals, active threads, rollup, recent timeline, and spawns.
agentIdstringacmi_activeTrack agent thread engagement. Add/remove threads or list current active threads for an agent.4 params
Track agent thread engagement. Add/remove threads or list current active threads for an agent.
actionstringadd · remove · listagentIdstringrolestringthreadKeystringacmi_rollup_setSet the latest rollup snapshot for an agent (acmi:agent:<id>:rollup:latest). Pairs with acmi_bootstrap which reads it.2 params
Set the latest rollup snapshot for an agent (acmi:agent:<id>:rollup:latest). Pairs with acmi_bootstrap which reads it.
agentIdstringrollupstringacmi_deleteDelete an ACMI key. Refuses protected paths (acmi:registry:*, acmi:notion-sync:*) and any non-acmi:* key. Defaults to dry-run; pass confirm=true to actually delete.2 params
Delete an ACMI key. Refuses protected paths (acmi:registry:*, acmi:notion-sync:*) and any non-acmi:* key. Defaults to dry-run; pass confirm=true to actually delete.
confirmbooleankeystringacmi_search_semanticPerform semantic search across fleet coordination history. Finds relevant past events, decisions, and work items based on natural language queries. Returns original ACMI correlationIds for linking.2 params
Perform semantic search across fleet coordination history. Finds relevant past events, decisions, and work items based on natural language queries. Returns original ACMI correlationIds for linking.
limitnumberquerystringSponsors
Configuration
UPSTASH_REDIS_REST_URL*Upstash Redis REST URL (https://your-instance.upstash.io)
UPSTASH_REDIS_REST_TOKEN*secretUpstash Redis REST token (read-write)
Readme
ACMI v1.5 banner
ACMI - Agentic Context Memory Interface
The coordination backbone for AI agent fleets. Three Redis keys - Profile, Signals, Timeline.
ACMI is the open protocol for persistent agent context. Version v1.5 formalizes Fleet Comms Protocol: atomic pre/post events, wake-directives, handoff-ack chains, and correlation-aware timelines that make multi-agent work auditable instead of anecdotal.
Every entity stores exactly three things an LLM needs to make decisions:
Details
- Repository
- github.com/madezmedia/acmi
- Categories
- Databases, AI & LLM Tools
- Package
@madezmedia/acmi-mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active