Skip to main content
Glama

Фрида МКП

Реализация протокола контекста модели (MCP) для набора инструментов динамического инструментирования Frida.

Обзор

Этот пакет предоставляет сервер, совместимый с MCP, для Frida, позволяя системам ИИ взаимодействовать с мобильными и настольными приложениями с помощью динамических инструментальных возможностей Frida. Он использует официальный MCP Python SDK для обеспечения бесшовной интеграции с приложениями ИИ.

Related MCP server: PyMCPAutoGUI

Демо

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

Функции

  • Создано с использованием официального MCP Python SDK

  • Комплексные инструменты Frida, доступные через MCP:

    • Управление процессами (список, присоединение, создание, возобновление, завершение)

    • Управление устройствами (USB, удаленные устройства)

    • Интерактивный JavaScript REPL с выполнением в реальном времени

    • Внедрение скрипта с отслеживанием прогресса

    • Мониторинг процессов и устройств

  • Ресурсы для предоставления данных Frida моделям

  • Подсказки для рабочих процессов анализа Frida

  • Отслеживание прогресса для длительных операций

  • Полная поддержка всех методов транспортировки MCP

Установка

Предпосылки

  • Python 3.8 или более поздняя версия

  • менеджер пакетов pip

  • Фрида 16.0.0 или более поздняя версия

Быстрая установка

pip install frida-mcp

Разработка Установка

# 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]"

Интеграция рабочего стола Клода

Чтобы использовать Frida MCP с Claude Desktop, вам необходимо обновить файл конфигурации Claude:

  1. Найдите файл конфигурации Claude Desktop:

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

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

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

  2. Добавьте в файл конфигурации следующее:

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

Использование

После установки вы можете использовать Frida MCP непосредственно из Claude Desktop. Сервер предоставляет следующие возможности:

Управление процессами

  • Список всех запущенных процессов

  • Присоединяйтесь к определенным процессам

  • Порождать новые процессы

  • Возобновить приостановленные процессы

  • Убить процессы

Управление устройствами

  • Список всех подключенных устройств (USB, удаленные)

  • Получить информацию об устройстве

  • Подключайтесь к определенным устройствам

Интерактивный JavaScript REPL

  • Создавайте интерактивные сеансы с процессами

  • Выполнение кода JavaScript в режиме реального времени

  • Мониторинг состояния процесса и памяти

  • Перехват функций и вызовов

  • Захват вывода console.log

  • Грамотная обработка ошибок и исключений

Скрипт инъекции

  • Внедрение пользовательских скриптов JavaScript

  • Отслеживание хода инъекции

  • Обработка ошибок и исключений скрипта

Ресурсы

  • Получить информацию о версии Frida

  • Доступ к списку процессов в удобном для восприятия формате

  • Доступ к списку устройств в удобном для восприятия формате

Разработка

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

Лицензия

Массачусетский технологический институт

-
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