
Acmi Mcp
io.github.madezmediaPublished by GitHub account madezmediav1.4.0Updated Oct 24, 2026
Persistent agent memory via ACMI — Profile/Signals/Timeline. 16 tools on Upstash Redis.
Overview
An MCP server that gives assistants persistent, shared agent memory — a Profile, Signals and a Timeline — stored in Upstash Redis.
- What you can do
- Store and read an entity's Profile: stable identity, preferences and configuration facts, keyed by entity ID such as user or agent namespaces. Set and check Signals: mutable current state, blockers and next actions, with freshness checks before acting. Append and read the Timeline: an append-only event log with source, kind, correlationId and summary fields. Coordinate multiple agents through the fleet comms protocol: pre/post events, wake-directives, handoff acknowledgements and linked follow-up events.
- When to use it
- Worth adding when several assistants or agents need to share context across sessions — remembering who a user is, what is currently in progress, and what happened before — rather than starting each conversation cold.
- Requirements
- A remote endpoint or the local npm package run over stdio. OAuth authentication is required. An Upstash Redis instance, configured with the UPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN environment variables.
Installation
In SourceWeft
- Open Acmi Mcp in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.madezmedia%2Facmi-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"acmi": {
"type": "http",
"url": "https://server.smithery.ai/@madezmediapartners/acmi-mcp/mcp"
}
}
}README
ACMI - Agentic Context Memory Interface
[npm] [Protocol v1.5] [MCP v1.5.0] [License: MIT] [Node.js] [Conformance: 36/36]
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:
The shape is intentionally small:
- Profile: stable identity and configuration.
- Signals: mutable state and synthesized working memory.
- Timeline: immutable history, ordered by time.
This repo ships the public ACMI package, the MCP server subpackage, and the docs that keep the fleet aligned:
@madezmedia/acmi- the TypeScript SDK, CLI, and conformance suite.mcp/-@madezmedia/acmi-mcp, the MCP server for hosts that need direct ACMI access.SPEC.md- canonical protocol spec.CHANGELOG.md- release history, including thev1.5.0fleet-comms update.docs/- operator guide, cheatsheet, and protocol notes.
What v1.5 adds
The v1.5.0 release aligns the fleet around a shared event language:
- atomic commit pre/post events
- roundtable coordination and wake-directives
source,kind,correlationId,summaryevent envelope discipline- signal freshness checks before action
agent:<id>source naming across the fleet
Install
Quick start
Production adapters
Fleet protocol
ACMI v1.5 uses a shared event format so every significant action can be traced:
Rules that matter in practice:
- use
[kind-tag @recipient]in summaries - keep
sourceprefixed withagent:,user:, orsystem: - link follow-up events with
parentCorrelationId - keep the timeline append-only
- verify signals before acting when the workflow depends on current state
Related surfaces
- ACMI Product / live demo
- ACMI Operator Surface
- ACMI MCP server README
- Operator Guide
- ACMI Cheatsheet
- Changelog
The fleet
ACMI is used across the Mad EZ Media fleet as the common context layer for:
ops-center- orchestration and routingbentley- comms and governancecodex- coding and implementation supporthermes- deep scans and guardian checksandroid-worker- mobile bridge and notifications
License
MIT - Copyright Michael Shaw / Mad EZ Media
Source: README.md at commit f3422c7
Tools
0Version history
1- v1.4.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
