pm3-mcp-server
pm3-mcp-server
Windows-first Model Context Protocol сервер, оборачивающий CLI Proxmark3 Iceman/RRG для рабочих процессов с MIFARE Classic.
Это не прямой 1:1 пропуск CLI: основной путь — magic-safe запись — определение поколения карты → выбор правильной команды записи → проверка → откат при тихом сбое.
Только авторизованное использование. Используйте только на картах и системах, которыми вы владеете или на тестирование которых имеете явное разрешение. Запись на magic-карты и изменение UID имеют необратимые режимы отказа (например, заморозка Gen3).
Требования
Windows + клиент Proxmark3 Iceman (
proxmark3.exe) уже установлен и прошитPython 3.10+
Последовательный доступ к устройству (не запускайте официальный GUI Proxmark на том же COM-порту одновременно)
Related MCP server: PCILeech MCP Server
Конфигурация
Переменная | Значение |
| Абсолютный путь к |
| Рабочий каталог для словарей / относительных путей (по умолчанию — каталог exe) |
| Последовательный порт (по умолчанию |
| Таймаут команды (по умолчанию |
| Необязательный путь к |
Скопируйте keys.local.json.example → keys.local.json для сайтовых ключей (в gitignore). Сервер сообщает LLM только количество ключей, никогда не список ключей.
Метки папок вендорского пакета (например, V9.0.6.7) — это просто ярлыки. Реальная версия клиента берётся из pm3_info / proxmark3.exe --version (например, Iceman v4.20142). Этот сервер не прошивает прошивку.
Установка
git clone https://github.com/wocessade/pm3-mcp-server.git
cd pm3-mcp-server
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
pytest -qПроверьте клиент (карта не требуется):
& $env:PM3_EXE_PATH --versionЗапуск
$env:PM3_EXE_PATH = "C:\path\to\proxmark3.exe"
$env:PM3_CWD = "C:\path\to\proxmark3"
$env:PM3_PORT = "COM3"
python server.pyФрагмент для Cursor / Claude MCP
{
"mcpServers": {
"pm3": {
"command": "python",
"args": ["C:\\path\\to\\pm3-mcp-server\\server.py"],
"env": {
"PM3_EXE_PATH": "C:\\path\\to\\proxmark3.exe",
"PM3_CWD": "C:\\path\\to\\proxmark3",
"PM3_PORT": "COM3"
}
}
}
}Предпочитайте интерпретатор venv, если вы установили зависимости туда:
"command": "C:\\path\\to\\pm3-mcp-server\\.venv\\Scripts\\python.exe"Инструменты
Основные (используйте в первую очередь)
Инструмент | Роль |
|
|
| Дамп секторов + сводка ключей |
| Автоматический маршрут записи + проверка magic после записи |
| Локальный трейлер / декодирование access-bits |
| Фрагменты таксономии magic для контекста |
Продвинутые (только когда основных недостаточно): pm3_detect_magic, pm3_try_keys, pm3_read_block, pm3_read_sector, pm3_write_block, pm3_set_uid.
Таксономия магической записи
Поколение | Запись | Проверка | Никогда автоматически |
Gen1a/1b |
|
|
|
Gen2 / CUID |
|
| то же |
Gen3 |
| gen3/info пути |
|
Gen4 GDM |
| magic чтение |
|
Ответы, обращённые к устройству, включают _raw (усечённый) для корректного отката при разборе.
Тесты
pytest -qПокрывают фикстуры парсера, access bits (FF078069), маршрутизатор записи (Gen3 ≠ --gdm) и проверку клиента (инъекции / белый список / размер пакета).
Примечания по реальному оборудованию
Поместите карту на антенну перед
pm3_info/ инструментами записи.Нет карты →
ok: false,reason: "no_card"(без цикла повторов).Gen4 GDM:
wrblна трейлерах может сообщать об успехе, проглатывая данные —pm3_write_magic_safeпроверяет и откатывается.Прошивка прошивки вне области действия.
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides tools for AI assistants to interact with smart home devices through Home Assistant, allowing operations like checking entity states and calling services.31073MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform DMA-based memory operations through PCILeech hardware using natural language commands, supporting memory reading, writing, and multi-format visualization for debugging and security research.20
- AlicenseAqualityDmaintenanceEnables AI agents to interact with OrcaSlicer to manage profiles, adjust printing settings, and perform slicing operations. It allows users to search settings, slice STL/3MF files, and analyze G-code metadata through natural language assistants.7AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to communicate with UART/serial devices, offering tools for port management, data read/write, and protocol handling.MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Agentic Finance: 500+ tools for AI agents over x402 or MPP, free via PoW, or prepaid card credits
Real-time Amazon, WIPO & PACER data for AI agents — 19 tools via the MCP protocol.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wocessade/pm3-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server