MacVM MCP

security MCP Server

MCP server for automated macOS malware analysis via SSH. 43 tools, 5 prompts, 5 resources, composite playbooks (triage, behavioral, app-bundle audit, IR scan).

Verified
securitysecurity
3 views0 stars0 forksMIT

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 3mo ago.

Verified
Source
github-topic:model-context-protocol
Stars
0
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
53
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (53)

triage_full

Hashes + Mach-O + security strings + signing + entitlements + quarantine + Gatekeeper

execute_bash

Run any bash command (optional sudo)

get_entitlements

Entitlements plist

inspect_process

lsof + vmmap + ps for a process

get_system_info

SW version, hardware, SIP, boot-args

disassemble_function

`otool -tV` disassembly

app_bundle_full_audit

Info.plist, signing, entitlements, helpers, dylibs, hashes of every bundled binary

download_file

Copy file from macOS → Kali

flag

key

behavioral_full

Persistence baseline → tcpdump + fs_usage → execute → diff persistence → IOCs

get_quarantine_info

com.apple.quarantine xattr

check_connection

Verify SSH + show OS version. **Always call first.**

analyze_code_signing

Certificate, team ID, notarization

read_file

Read remote file contents

upload_file

Copy file from Kali → macOS

list_processes

`ps aux` with optional filter

execute_with_monitoring

`execute_with_monitoring`

tcpdump_stop

Stop capture + summarize + optional download

analyze_plist

Parse any plist in human-readable form

check_tcc_permissions

TCC DB: app permission grants

frida_run_script

`frida_run_script`

execute_powershell

`execute_bash`

regshot_snapshot

`check_persistence` (before/after)

process_hacker_info

`inspect_process`

incident_response_scan

Persistence + kexts + TCC + SIP + live network + suspicious procs + filters

analyze_macho

Mach-O headers, load commands, symbols

check_gatekeeper

`spctl` assessment

fs_usage_monitor

File system activity via `fs_usage`

extract_strings

Strings with optional regex filter

Tool

Description

list_login_items

Login items via osascript

list_kernel_extensions

kexts + System Extensions

frida_spawn_and_attach

Spawn + instrument from launch

analyze_app_bundle

Full .app bundle analysis

get_file_hash

`get_file_hash`

autoruns_analyze

`list_launch_agents` + `check_persistence`

analyze_dylibs

Linked dylibs (`otool -L`)

dtrace_trace

DTrace one-liner or script

tcpdump_start

Start packet capture (background)

list_launch_agents

LaunchAgents + LaunchDaemons

check_sip_status

SIP + authenticated root status

frida_list_processes

List Frida-injectable processes

lldb_run_commands

LLDB commands on binary/process

floss_extract_strings

`extract_strings`

x64dbg_load

`lldb_run_commands`

monitor_network_realtime

Live connections via `lsof -i`

check_persistence

**Comprehensive**: all persistence locations

check_network_filters

Network Extension providers

analyze_pkg_installer

.pkg contents + scripts + signature

die_analyze

`analyze_macho` + `extract_strings`

dump_process_memory

`gcore` memory dump

take_screenshot

`take_screenshot`

capa_analyze

`analyze_code_signing` + `analyze_macho`