acmi-mcp

acmi-mcp

madezmediaMIT
3 звёзд
ACMI MCP-сервер — инструмент для постоянной памяти AI-агентов. В основе лежит протокол ACMI (Agentic Context Memory Interface) с тремя ключами: Profile (кто сущность), Signals (текущее состояние), Timeline (хронология событий). Хранилище — бессерверный Redis от Upstash. Подходит разработчикам, которые создают агентов с долгосрочной памятью. Вместо сложных SQL-запросов и объединения таблиц вы получаете единое KV-хранилище, оптимизированное для языковых моделей. Это 16 инструментов для управления контекстом прямо из чата с AI-ассистентом.

Установка

npx -y @madezmedia/acmi-mcp

Характеристики

Общее

  • СтатусСообщество
  • Разработчикmadezmedia
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    streamable-httpstdio

Описание

Возможности

  • Создание профилей сущностей: имя, предпочтения, атрибуты — всё, что описывает объект.
  • Управление сигналами: текущее состояние объекта. Что делает агент, какие задачи в работе, какой статус.
  • Ведение хронологии событий: любое событие сохраняется с source, kind и correlationId. Поддерживается поиск по этим полям.
  • Пространства имён: изоляция данных между разными проектами, агентами или средами.
  • 16 MCP-инструментов: полный CRUD для профилей, сигналов и хронологии.
  • Бессерверное хранилище на Upstash Redis: не требует управления сервером, работает на границе сети.
  • Режим разработки с InMemoryAdapter: не требует установки Redis для локального тестирования.
  • LLM-оптимизированная структура: модель принимает решения на основе трёх компактных блоков данных.

Как подключить

Установите MCP-сервер через npx:

npx -y @madezmedia/acmi-mcp

Настройте клиент Claude Desktop. Добавьте в конфигурационный файл:

{ "mcpServers": { "acmi-mcp": { "command": "npx", "args": ["-y", "@madezmedia/acmi-mcp"], "env": { "UPSTASH_REDIS_REST_URL": "https://your-upstash-redis-url.upstash.io", "UPSTASH_REDIS_REST_TOKEN": "your-upstash-redis-token" } } } }

Перезапустите клиент. Сервер готов к работе.

Примеры запросов

  • «Создай профиль для пользователя user:ivan: название проекта "ACMI", роль "разработчик"».
  • «Запиши сигнал для сущности session:current: status — "ожидание ответа пользователя"».
  • «Добавь в хронологию проекта событие: source — "github-issue#5", kind — "bug_report", summary — "ошибка при установке InMemoryAdapter"».
  • «Найди в хронологии события от источника "github-issue#5" и покажи их сводку».

Технические детали

  • Язык разработки: TypeScript
  • Транспорт: Streamable HTTP, stdio
  • Лицензия: MIT
  • Хранилище: Upstash Redis (бессерверный), InMemory (для разработки)
  • Совместимость: Claude Desktop, Continue.dev, VS Code, любые MCP-клиенты
  • Пакет: @madezmedia/acmi-mcp

Поделиться