PyMemoryEditor MCP

MCP-сервер сканирования памяти процессов: агент ищет значение, уточняет совпадения и меняет его, как в Cheat Engine.

  • 225 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Инструмент `write_value` меняет память чужого запущенного процесса, и ошибочная запись может завершить программу аварийно или повредить данные.
  • Правка памяти в онлайн-играх нарушает правила сервиса и приводит к блокировке аккаунта.
  • Чтение памяти процесса открывает доступ ко всему, что в ней лежит, включая пароли и ключи, поэтому цель выбирают осознанно.
Все причины и проверки

jeanextreme002/pymemoryeditor

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/pymemoryeditor

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструмент `write_value` меняет память чужого запущенного процесса, и ошибочная запись может завершить программу аварийно или повредить данные.
  • Правка памяти в онлайн-играх нарушает правила сервиса и приводит к блокировке аккаунта.
  • Чтение памяти процесса открывает доступ ко всему, что в ней лежит, включая пароли и ключи, поэтому цель выбирают осознанно.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

PyMemoryEditor — библиотека на чистом Python для чтения, поиска и записи памяти запущенных процессов в Windows, Linux и macOS. Дополнение `mcp` ставит сервер `pymemoryeditor-mcp`, и агент проходит весь цикл сам: сканирует память по значению, просит пользователя изменить значение в игре или программе, уточняет совпадения и отдает адрес. Сервер дает 14 инструментов: открыть процесс, просмотреть области памяти, найти значение или байтовый шаблон, уточнить результаты, прочитать значение, записать значение, пройти цепочку указателей. Результаты сканов хранятся на стороне сервера и выдаются по дескриптору, поэтому первый скан на 40 000 попаданий не забивает контекст. Присоединение к процессу идет с согласия человека. Запись можно запретить совсем флагом `--read-only`, а флаг `--confirm-writes` включает подтверждение каждой записи.

Для кого. Разработчикам модов и инструментов для игр, инженерам, которым нужно заглянуть в состояние живого процесса, и исследователям безопасности с Claude Code или Claude Desktop.

Подходит, если

  • В одиночной игре надо найти адрес здоровья персонажа: он равен 100, затем 85, затем 60.
  • Живая программа держит счетчик в памяти, и его значение нужно прочитать без подключения отладчика.
  • Адрес сдвигается при каждом запуске, и агент строит цепочку указателей, переживающую ASLR.
  • Образец ПО разбирается в лаборатории, а в памяти ищется сигнатура по байтовому шаблону.

Не подходит, если

  • Цель — онлайн-игра с защитой от читов: правка памяти нарушает правила сервиса и ведет к бану.
  • Процесс принадлежит другому человеку или организации, и разрешения на его анализ нет.
  • Нужен привычный отладчик с точками останова и дизассемблером: библиотека читает и пишет значения, а не отлаживает код.

Пример запроса к агенту

Найди в моей одиночной игре game.exe адрес значения здоровья. Сейчас оно равно 100, скажу, когда оно изменится.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Нужен Python 3.10 или новее и установка с дополнением: `pip install "PyMemoryEditor[mcp]"`. Сервер работает с правами запустившего пользователя, а системные процессы вроде `lsass.exe`, `launchd` и `systemd` закрыты списком запретов. Имена процессов не служат границей безопасности: список страхует от случайной ошибки, а не от умысла. На macOS и Linux для чужих процессов нужны повышенные права, подробности в разделе платформенных заметок документации. По умолчанию один скан ограничен 100 000 адресов и 30 секундами.

Как отключить. Удалите подключение командой `claude mcp remove pymemoryeditor`. Чтобы оставить сервер без права записи, запускайте его с флагом `--read-only`: инструмента записи тогда не существует.

Частые вопросы

Как подключить PyMemoryEditor к Claude Code?

Поставьте пакет с дополнением `mcp`, затем выполните `claude mcp add pymemoryeditor -- pymemoryeditor-mcp`.

Может ли агент менять память без моего ведома?

К новому процессу агент подключается только с вашего согласия. Каждую запись можно подтверждать флагом `--confirm-writes`, а полный запрет дает `--read-only`.

Как разрешить заранее известный процесс?

Передайте серверу флаг `--allow-process` с именем процесса. Остальные цели будут запрашивать подтверждение.

Работает ли сервер на macOS и Linux?

Да, библиотека поддерживает Windows, Linux и macOS, 32 и 64 бита. Для чужих процессов нужны права, как описано в заметках по платформам.

Есть ли графическое приложение?

Да, дополнение `app` ставит сканер в стиле Cheat Engine, он запускается командой `pymemoryeditor`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер постоянной памяти для кодовых агентов: граф понятий, архитектуры и решений проекта, который сохраняется между сессиями

MCP-серверРасширенный доступ736Звезды репозитория
Официальный

Официальный MCP-сервер редактора PlayCanvas: 130 инструментов для сцен, скриптов и ассетов с запуском и проверкой скриншотом

MCP-серверШирокий доступ151Звезды репозитория

MCP-сервер, который позволяет агенту управлять редактором Unreal Engine словами: акторы, блупринты, узлы графа, камера

MCP-серверРасширенный доступ2,1 тыс.Звезды репозитория
Официальный

MCP-сервер oid-mcp: агент видит буферы изображений в живой сессии gdb или lldb, читает значения и сохраняет их в .npy.

MCP-серверРасширенный доступ251Звезды репозитория
Официальный

Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки

MCP-серверРасширенный доступ516Звезды репозитория

MCP-сервер, который один раз строит граф кода проекта и отдает агенту готовые ответы вместо повторного перечитывания файлов

MCP-серверРасширенный доступ203Звезды репозитория

Коротко о README

Пакет объединяет библиотеку, настольный сканер и MCP-сервер над общим ядром и снабжен документацией на Read the Docs. README отдельно напоминает: инструмент нужно применять только к процессам, которыми пользователь владеет или которые ему разрешено исследовать.

Бейдж для README

Сообщить о проблеме