PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversdeveloper-toolsfrida-mcp.ts
返回「developer-tools」

frida-mcp.ts

modelscope·@nonsleepr/frida-mcp.ts

developer-tools0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

Frida MCP Server

A MCP server that provides dynamic instrumentation capabilities through Frida. Built with TypeScript and optimized for Bun runtime.

Features

  • Dynamic Instrumentation: Hook functions, inspect memory, and modify behavior of running processes
  • Device Management: Support for local, USB, and remote Frida devices
  • Process Control: Spawn, attach, resume, and kill processes
  • Interactive Sessions: Create persistent sessions for complex instrumentation workflows
  • Script Execution: Execute JavaScript code with both one-shot and persistent modes
  • File Operations: Download files from instrumented processes and query module information

Prerequisites

  • Bun >= 1.0.0
  • Frida >= 17.0.0 (installed on target system)

Installation

No installation required! Use npx to run directly from GitHub (see Configuration below).

For local development:

# Clone the repository
git clone https://github.com/nonsleepr/frida-mcp.ts
cd frida-mcp.ts

# Install dependencies
bun install

Note: While this project is built with Bun, npx (from npm) is required to run from GitHub due to native dependency requirements. Use npx --yes github:nonsleepr/frida-mcp.ts to run the server.

Configuration

Environment Variables

  • FRIDA_DEFAULT_DEVICE: Default remote device connection string (e.g., "192.168.1.100:27042" or "192.168.1.100", port defaults to 27042)

Claude Desktop Configuration

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "frida": {
      "command": "npx",
      "args": ["--yes", "github:nonsleepr/frida-mcp.ts"],
      "env": {
        "FRIDA_DEFAULT_DEVICE": "192.168.1.100:27042"
      }
    }
  }
}

Roo Configuration

Add this to your project's .roo/mcp.json:

{
  "mcpServers": {
    "frida": {
      "command": "npx",
      "args": ["--yes", "github:nonsleepr/frida-mcp.ts"],
      "env": {
        "FRIDA_DEFAULT_DEVICE": "10.254.1.69:27042"
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

Note: Set FRIDA_DEFAULT_DEVICE to your Frida server's connection string (hostname:port or just hostname), or leave it empty to use local devices.

Available Tools

Process Management

ToolDescriptionParameters
spawn_processSpawn a process with Frida attached in paused state. The process will be paused at startup. Use resume_process() after loading scripts to continue execution.program (string)<br>args (optional string[])<br>device_id (optional: "default" or connection string)
resume_processResume a spawned process.pid (number)<br>device_id (optional: "default" or connection string)
kill_processKill a process by PID.pid (number)<br>device_id (optional: "default" or connection string)

Interactive Sessions

ToolDescriptionParameters
create_interactive_sessionCreate an interactive session for dynamic instrumentation. Establishes a Frida session for injecting JavaScript, hooking functions, and monitoring the target process. The session persists until explicitly closed or the process terminates.process_id (number)<br>device_id (optional: "default" or connection string)
execute_in_sessionExecute JavaScript code within an existing Frida session. All scripts are persistent and continue running. Use wait parameter to capture initial output before returning. Messages available via frida://sessions/{session_id}/messages resource.session_id (string)<br>javascript_code (string)<br>wait (optional number, default: 0 - seconds to wait for initial output)
load_script_fileLoad and execute a Frida JavaScript file into an existing session. All scripts are persistent and continue running. Use wait parameter to capture initial output before returning. Messages available via frida://sessions/{session_id}/messages resource.session_id (string)<br>script_path (string)<br>wait (optional number, default: 0 - seconds to wait for initial output)

File Operations

ToolDescriptionParameters
download_fileDownload a file from remote system using Frida instrumentation. Uses double backslashes for Windows paths. Attaches to specified PID or finds explorer.exe. Works best for files up to ~500MB with 60s timeout.file_path (string)<br>output_path (string)<br>pid (optional number)<br>device_id (optional: "default" or connection string)

Available Resources

Resources provide real-time, read-only access to Frida state via URI.

Direct Resources

URIDescription
frida://devicesList all connected Frida devices
frida://sessionsList all active Frida sessions and their statuses
frida://documentationFrida tips & non-obvious JavaScript API features

Resource Templates

URI TemplateDescription
frida://devices/{device_id}Get detailed information about a specific device by ID
frida://devices/{device_id}/processesList processes on a specific Frida device. Use "default", "local", "usb", or "remote" for automatic device selection, provide a specific device ID, or use a connection string (hostname:port or hostname).
frida://devices/{device_id}/processes/by-name/{process_name}Find a process by name (case-insensitive partial match) on a specific device. Use "default" for configured remote device. Supports connection strings (hostname:port or hostname).
frida://devices/{device_id}/processes/{pid}/moduleGet main module information for a process (path, base address, size). Use "default" for configured remote device. Supports connection s…

相关 MCP Servers(来自「developer-tools」)

【稳定版】12306MCP火车票服务

一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。

Alphar/Railway-Real-Time-MCP-Server

阿里云可观测 MCP 服务

阿里云可观测 MCP服务,提供了一系列访问阿里云可观测各产品的工具能力,覆盖产品包含阿里云日志服务SLS、阿里云应用实时监控服务ARMS、阿里云云监控等,任意支持 MCP 协议的智能体助手都可快速接入。

@aliyun/alibabacloud-observability-mcp-server

北大法宝法条识别—法律MCP

自动从文本中识别并提取法律条文,例如在合同、案件描述或法律文书中,精准定位涉及的具体法律条文(如“《民法典》第585条”),并将文本中的法律问题与对应法条内容关联,提取法规名称的服务。

@pkulaw-ai/mcp_server_law_recognition

哔哩哔哩API服务器

用于哔哩哔哩API的MCP服务器,支持视频搜索、用户内容获取等多种操作,适用于哔哩哔哩内容管理和数据分析场景。

myalone/bilibili

菜谱

看起来您想要翻译一份英文技术文档,但您提供的内容中只有"asd"这个字符串,并没有实际的文档内容。请提供需要翻译的具体英文技术文档文本,这样我才能帮助您进行准确的翻译。如果有特定部分或格式要求,请一并告知。

lcd18601611267/whateat

串口智控

一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。

@mcp2everything/mcp2serial

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/nonsleepr-frida-mcp.ts/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

# Clone the repository git clone https://github.com/nonsleepr/frida-mcp.ts cd frida-mcp.ts # Install dependencies bun install

基本信息

分类
developer-tools / os-automation / testing-and-qa-tools
运行方式
No
许可证
Unknown
详情文件
nonsleepr-frida-mcp.ts.md