Skip to main content
Glama

Frida MCP

Eine Model Context Protocol (MCP)-Implementierung für das Frida Dynamic Instrumentation Toolkit.

Überblick

Dieses Paket bietet einen MCP-kompatiblen Server für Frida und ermöglicht KI-Systemen die Interaktion mit mobilen und Desktop-Anwendungen über Fridas dynamische Instrumentierungsfunktionen. Es nutzt das offizielle MCP Python SDK für eine nahtlose Integration mit KI-Anwendungen.

Related MCP server: PyMCPAutoGUI

Demo

https://github.com/user-attachments/assets/5dc0e8f5-5011-4cf2-be77-6a77ec960501

Merkmale

  • Erstellt mit dem offiziellen MCP Python SDK

  • Umfassende Frida-Tools, die über MCP verfügbar gemacht werden:

    • Prozessmanagement (Auflisten, Anhängen, Erstellen, Fortsetzen, Beenden)

    • Geräteverwaltung (USB, Remote-Geräte)

    • Interaktives JavaScript REPL mit Echtzeitausführung

    • Skript-Injektion mit Fortschrittsverfolgung

    • Prozess- und Geräteüberwachung

  • Ressourcen zum Bereitstellen von Frida-Daten für Modelle

  • Eingabeaufforderungen für geführte Frida-Analyse-Workflows

  • Fortschrittsverfolgung für lang andauernde Vorgänge

  • Vollständige Unterstützung aller MCP-Transportmethoden

Installation

Voraussetzungen

  • Python 3.8 oder höher

  • Pip-Paketmanager

  • Frida 16.0.0 oder höher

Schnellinstallation

pip install frida-mcp

Entwicklungsinstallation

# Clone the repository git clone https://github.com/yourusername/frida-mcp.git cd frida-mcp # Install in development mode with extra tools pip install -e ".[dev]"

Claude Desktop Integration

Um Frida MCP mit Claude Desktop zu verwenden, müssen Sie Ihre Claude-Konfigurationsdatei aktualisieren:

  1. Suchen Sie Ihre Claude Desktop-Konfigurationsdatei:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

    • Linux: ~/.config/Claude/claude_desktop_config.json

  2. Fügen Sie Ihrer Konfigurationsdatei Folgendes hinzu:

{ "mcpServers": { "frida": { "command": "frida-mcp" } } }

Verwendung

Nach der Installation können Sie Frida MCP direkt von Claude Desktop aus nutzen. Der Server bietet folgende Funktionen:

Prozessmanagement

  • Alle laufenden Prozesse auflisten

  • An bestimmte Prozesse anhängen

  • Neue Prozesse erzeugen

  • Angehaltene Prozesse fortsetzen

  • Prozesse beenden

Geräteverwaltung

  • Alle angeschlossenen Geräte auflisten (USB, Remote)

  • Geräteinformationen abrufen

  • Mit bestimmten Geräten verbinden

Interaktives JavaScript REPL

  • Erstellen Sie interaktive Sitzungen mit Prozessen

  • Führen Sie JavaScript-Code in Echtzeit aus

  • Überwachen Sie den Prozessstatus und den Speicher

  • Hook-Funktionen und Abfangen von Anrufen

  • Erfassen Sie die Ausgabe von console.log

  • Fehler und Ausnahmen ordnungsgemäß behandeln

Skript-Injektion

  • Einfügen benutzerdefinierter JavaScript-Skripte

  • Verfolgen Sie den Injektionsfortschritt

  • Behandeln von Skriptfehlern und Ausnahmen

Ressourcen

  • Informationen zur Frida-Version erhalten

  • Zugriff auf die Prozessliste im menschenlesbaren Format

  • Zugriff auf die Geräteliste im menschenlesbaren Format

Entwicklung

# Clone repository git clone https://github.com/yourusername/frida-mcp.git cd frida-mcp # Install development dependencies pip install -e ".[dev]"

Lizenz

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/dnakov/frida-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server