fuzzmind-frida-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| frida_checkA | Verify frida + frida-tools install state and version. |
| frida_list_processesA | Enumerate running processes via Frida's local device. Equivalent to |
| frida_script_run_fileC | Run a Frida JS script against a process.
|
| frida_evalC | Evaluate inline JavaScript against a target, equivalent to CLI |
| frida_enumerate_modulesC | List all loaded modules in a target process. Returns name, base address, size, and file path for each module.
|
| frida_enumerate_exportsC | List exported symbols from a specific module in a target process.
|
| frida_list_devicesA | List all available Frida devices (USB, remote, local). Useful for discovering connected devices before specifying a
|
| frida_get_device_infoB | Get info about a specific Frida device or the default local device.
|
| frida_connectC | Connect/attach to a process and create a persistent Frida session.
Returns a |
| frida_await_spawnC | Wait for a spawn matching |
| frida_disconnectA | Disconnect from the current or a specified Frida session.
|
| frida_list_sessionsA | List all active Frida sessions. Shows session id, target, pid, device, whether each is the active session, and whether the underlying Frida connection is still alive. |
| frida_switch_sessionA | Switch the active Frida session.
|
| frida_is_connectedA | Check if the current Frida session is alive. Returns connection status, session id, target, pid, and device name. Useful as a health-check before running session-based tools. |
| frida_session_get_eventsC | Read lifecycle events for a persistent Frida session. |
| frida_session_clear_eventsC | Clear lifecycle events for a persistent Frida session. |
| frida_script_loadA | Load a long-running Frida script into a persistent session. The script remains loaded until explicitly unloaded or the session
disconnects. Use |
| frida_script_load_fileC | Load a local JavaScript file as a long-running Frida script. |
| frida_script_listC | List long-running scripts loaded in a persistent session. |
| frida_script_unloadC | Unload a long-running script by |
| frida_script_reloadC | Reload a long-running script, preserving its name and kind. |
| frida_script_call_rpcC | Call a function exposed through |
| frida_script_post_messageC | Post a JSON-serialisable message to a long-running script. |
| frida_script_get_eventsC | Read queued events emitted by long-running scripts. |
| frida_script_clear_eventsB | Clear queued events for one script or a whole session. |
| frida_script_export_eventsC | Export queued script events to JSON or JSONL. |
| frida_get_module_baseA | Get base address of a module by name (partial match supported).
|
| frida_get_frontmost_appA | Get the frontmost (foreground) application on a device.
|
| frida_launch_appA | Spawn and resume an application by bundle/package identifier.
Uses Frida's |
| frida_kill_appA | Kill a process by PID or name on a device.
|
| frida_cli_compile_bundleA | Compile a Frida JS script to bytecode for faster injection. Shells out to
|
| frida_script_eternalizeA | Inject a script and eternalize it so it survives session detach. After
|
| frida_inject_libraryA | Inject a shared library (.dylib / .so) into a target process. Uses Frida's
|
| frida_enumerate_threadsA | List all threads in a target process with state and registers.
|
| frida_enumerate_symbolsA | List all symbols (not just exports) from a module. Unlike
|
| frida_session_recoverA | Recover a broken/crashed Frida session by re-attaching. Looks up the original target PID/name from the session registry and attempts to create a new Frida session to the same process.
|
| frida_list_appsA | List all installed applications on a device (not just running). Unlike
|
| frida_process_infoB | Get detailed Process metadata: pid, arch, platform, page/pointer sizes, code signing policy, mainModule, dirs, debugger state, current thread id.
|
| frida_target_snapshotA | Collect an agent-friendly target snapshot before deeper analysis. Returns process metadata, runtime/bridge availability, main module, module/thread samples, memory-range counts, and recommended next tools.
|
| frida_enumerate_importsA | Enumerate imports of a module in a target process.
|
| frida_enumerate_sectionsA | Enumerate sections (name, base, size, protection) of a module.
|
| frida_enumerate_dependenciesB | Enumerate dependencies of a module in a target process.
|
| frida_enumerate_malloc_rangesA | Enumerate malloc heap ranges filtered by memory protection.
|
| frida_find_export_by_nameA | Find a single export by name, optionally scoped to a module.
|
| frida_find_symbol_by_nameA | Find a symbol by name within a module (including non-exported symbols).
|
| frida_resolve_debug_symbolB | Resolve a debug symbol from an address via DebugSymbol.fromAddress.
|
| frida_find_functions_namedA | Find all functions with an exact name via DebugSymbol.findFunctionsNamed.
|
| frida_find_functions_matchingA | Find functions matching a glob pattern via DebugSymbol.findFunctionsMatching.
|
| frida_load_debug_symbolsB | Load debug symbols from a file (e.g. dSYM) into the target.
|
| frida_resume_processB | Resume a suspended process by PID. Standalone resume for processes spawned but not yet resumed.
|
| frida_interactive_evalA | Execute arbitrary JS in an existing persistent Frida session (REPL). Reuses a persistent session so hooks and state remain. Unlike inject_script, this creates a one-shot script, collects messages, and unloads without disturbing the session.
|
| frida_cli_options_file_parseA | Parse a Frida CLI This is a planning/inspection helper for agents. It does not execute the options file. |
| frida_codeshare_runC | Run an official frida-tools CodeShare script via |
| frida_device_get_usbC | Get the first USB Frida device via |
| frida_device_get_remoteB | Get Frida's default remote device via |
| frida_device_get_matchingC | Find a device with DeviceManager.get_device_matching(). |
| frida_remote_device_addC | Add a remote device with official auth/keepalive options. |
| frida_remote_device_removeC | Remove a remote device from Frida's DeviceManager. |
| frida_device_query_system_parametersD | Call Device.query_system_parameters(). |
| frida_device_override_optionD | Call Device.override_option(name, value). |
| frida_device_unpairD | Call Device.unpair(). |
| frida_device_inputC | Send raw base64-decoded input bytes to a spawned target. |
| frida_device_get_processD | Call Device.get_process(). |
| frida_device_is_lostD | Call Device.is_lost(). |
| frida_inject_library_blobC | Inject a library from base64 bytes with Device.inject_library_blob(). |
| frida_spawn_with_optionsC | Spawn without attaching, exposing Device.spawn() options. |
| frida_pending_spawn_listD | List Device.enumerate_pending_spawn(). |
| frida_pending_children_listD | List Device.enumerate_pending_children(). |
| frida_event_subscribeC | Subscribe to official DeviceManager/Device/Session events. |
| frida_event_get_eventsC | Read queued official event subscription events. |
| frida_event_unsubscribeC | Unsubscribe from an official event subscription. |
| frida_bus_attachC | Attach to a device bus and start queueing bus messages. |
| frida_bus_postC | Post a message on an attached Frida bus. |
| frida_bus_get_eventsC | Read queued bus events. |
| frida_bus_detachC | Forget a bus event queue. |
| frida_session_enable_child_gatingC | Call Session.enable_child_gating(). |
| frida_session_disable_child_gatingC | Call Session.disable_child_gating(). |
| frida_session_resumeC | Call Session.resume(). |
| frida_session_is_detachedD | Call Session.is_detached(). |
| frida_session_setup_peer_connectionD | Call Session.setup_peer_connection(). |
| frida_session_join_portalD | Call Session.join_portal(). |
| frida_session_leave_portalB | Terminate a portal membership created by frida_session_join_portal. |
| frida_script_load_bytesC | Load compiled script bytes with Session.create_script_from_bytes(). |
| frida_session_compile_scriptC | Compile script source with Session.compile_script(). |
| frida_session_snapshot_scriptD | Create a script snapshot with Session.snapshot_script(). |
| frida_script_list_exportsC | List rpc.exports exposed by a loaded script. |
| frida_script_enable_debuggerC | Enable the Frida script debugger for a loaded script. |
| frida_script_disable_debuggerC | Disable the Frida script debugger for a loaded script. |
| frida_script_post_binaryC | Post a message plus binary data to a loaded script. |
| frida_script_set_log_handlerC | Queue Script log-handler events for a loaded script. |
| frida_script_get_log_eventsC | Read queued Script log-handler events. |
| frida_script_get_log_handlerD | Call Script.get_log_handler(). |
| frida_script_reset_log_handlerB | Reset Script log handling to the Frida default. |
| frida_compiler_buildC | Build a Frida agent bundle with frida.Compiler.build(). |
| frida_compiler_watchC | Start Compiler.watch() and queue compiler events. |
| frida_compiler_watch_get_eventsC | Read queued Compiler.watch() events. |
| frida_compiler_watch_stopA | Stop tracking a Compiler.watch() record. |
| frida_package_searchC | Search Frida packages with PackageManager.search(). |
| frida_package_installC | Install Frida packages with PackageManager.install(). |
| frida_package_registryC | Read PackageManager.registry. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/fuzzmind/frida-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server