pm3-mcp-server
pm3-mcp-server
Servidor Model Context Protocol orientado a Windows que envuelve la CLI de Proxmark3 Iceman/RRG para flujos de trabajo con MIFARE Classic.
No es un paso directo 1:1 de la CLI: la ruta principal es escritura mágica segura — detectar generación de tarjeta → enrutar el comando de escritura correcto → verificar → retroceder en caso de fallo silencioso.
Solo uso autorizado. Úselo en tarjetas y sistemas que posea o para los que tenga permiso explícito de prueba. Las escrituras en tarjetas mágicas y los cambios de UID tienen modos de fallo irreversibles (p. ej., congelación Gen3).
Requisitos
Windows + cliente Proxmark3 Iceman (
proxmark3.exe) ya instalado y flasheadoPython 3.10+
Acceso serie al dispositivo (no ejecute la GUI oficial de Proxmark en el mismo puerto COM al mismo tiempo)
Related MCP server: mcp-uart
Configuración
Variable | Significado |
| Ruta absoluta a |
| Directorio de trabajo para diccionarios / rutas relativas (por defecto, el directorio del ejecutable) |
| Puerto serie (por defecto |
| Tiempo de espera del comando (por defecto |
| Ruta opcional a |
Copie keys.local.json.example → keys.local.json para las claves del sitio (ignorado por git). El servidor solo informa al LLM de los recuentos de claves, nunca de la lista de claves.
Las etiquetas de carpeta del paquete del proveedor (p. ej., V9.0.6.7) son solo etiquetas. La versión real del cliente proviene de pm3_info / proxmark3.exe --version (p. ej., Iceman v4.20142). Este servidor no flashea firmware.
Configuración
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 -qComprobación rápida del cliente (sin necesidad de tarjeta):
& $env:PM3_EXE_PATH --versionEjecución
$env:PM3_EXE_PATH = "C:\path\to\proxmark3.exe"
$env:PM3_CWD = "C:\path\to\proxmark3"
$env:PM3_PORT = "COM3"
python server.pyFragmento MCP para Cursor / Claude
{
"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"
}
}
}
}Prefiera el intérprete del venv si instaló las dependencias allí:
"command": "C:\\path\\to\\pm3-mcp-server\\.venv\\Scripts\\python.exe"Superficie de herramientas
Principales (use estas primero)
Herramienta | Rol |
|
|
| Volcado de sectores + resumen de claves |
| Ruta de escritura automática + verificación mágica posterior a la escritura |
| Decodificación local de trailer / bits de acceso |
| Fragmentos de taxonomía mágica para contexto |
Avanzadas (solo cuando las principales no sean suficientes): pm3_detect_magic, pm3_try_keys, pm3_read_block, pm3_read_sector, pm3_write_block, pm3_set_uid.
Taxonomía de escritura mágica
Generación | Escritura | Verificación | Nunca automático |
Gen1a/1b |
|
|
|
Gen2 / CUID |
|
| igual |
Gen3 |
| rutas gen3/info |
|
Gen4 GDM |
| lectura mágica |
|
Las respuestas orientadas al dispositivo incluyen _raw (truncado) para una degradación elegante del análisis.
Pruebas
pytest -qCubre fixtures de analizador, bits de acceso (FF078069), enrutador de escritura (Gen3 ≠ `#### 相似三角形,则
**Paghahanapin
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
OCR, transcription, file extraction, and image generation for AI agents via MCP.
PDF, image, video, OCR, screenshot, SQL, QR and text tools for agents. No API key, no signup.
Real-time Amazon, WIPO & PACER data for AI agents — 19 tools via the MCP protocol.
Related MCP Servers
- 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 gradedqualityBmaintenanceEnables AI agents to communicate with UART/serial devices, offering tools for port management, data read/write, and protocol handling.MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with access to Magic: The Gathering card data via Scryfall API, enabling card search, image downloads, and database management.14 npm2Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to control Bluetooth audio devices via MCP tools, including battery status, connect/disconnect, find-my, and snoop decoding.MIT