loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

pm3-mcp

MCP Tool

mplogas/pm3-mcp

MCP server for Proxmark3 RFID/NFC tag identification and reading. Wraps the iceman firmware client to detect, identify, and dump tag contents via single subprocess calls.

Install

$ npx loaditout add mplogas/pm3-mcp

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "pm3-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "pm3-mcp"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

pm3-mcp

MCP server for Proxmark3 RFID/NFC tag identification and reading. Wraps the iceman firmware client to detect, identify, and dump tag contents via single subprocess calls. Exposes operations as Model Context Protocol tools over stdio transport.

Built for use with Claude Code on a Raspberry Pi 5, but works with any MCP client on any system with a Proxmark3.

What it does
  • Tag detection: auto-detect LF and HF tags (MIFARE, EM410x, HID, iClass, DESFire, etc.)
  • HF identification: UID, ATQA, SAK, protocol details, PRNG weakness detection, magic tag identification
  • LF identification: tag type, ID, modulation
  • Block reading: read individual MIFARE Classic blocks with key authentication
  • Memory dumping: full tag dumps (MIFARE Classic 1K/4K, Ultralight) saved as artifacts
  • Engagement logging: timestamped command log (JSONL), per-engagement folders
Requirements
  • Python 3.11+
  • Proxmark3 with iceman firmware (pm3 client on PATH)
  • User in dialout group for serial access (sudo usermod -aG dialout $USER)
  • Build iceman from source: https://github.com/RfidResearchGroup/proxmark3
Install
git clone https://github.com/mplogas/pm3-mcp.git
cd pm3-mcp
pip install -e ".[dev]"
MCP Client Configuration

Add to your .mcp.json:

{
  "mcpServers": {
    "pm3": {
      "command": "/path/to/.venv/bin/python",
      "args": ["-m", "pm3_mcp"],
      "env": {
        "PIDEV_ENGAGEMENTS_DIR": "/path/to/engagements"
      }
    }
  }
}

Set PIDEV_ENGAGEMENTS_DIR to control where engagement logs are written. Defaults to ./engagements/ relative to the package root.

Tools

| Tool | Safety Tier | Description | |---|---|---| | hw_status | read-only | Device info, firmware, key dictionaries loaded | | detect_tag | read-only | Auto-detect any LF/HF tag on the reader | | hf_info | read-only | Detailed HF tag identific

Tags

ai-agentsmcpnfcpm3proxmark3security-tools

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated21 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/25/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/mplogas/pm3-mcp)](https://loaditout.ai/skills/mplogas/pm3-mcp)