Token导航 LogoToken导航TokenDH.com
sunnymcptool (A121400) logo
开发工具未说明官方级别未说明来源级核验

sunnymcptool (A121400)

MCP Server

SunnyNet MCP Server 是一个基于 SunnyNet 网络中间件的服务,允许AI直接控制网络抓包、修改请求/响应、管理断点等,适用于开发调试和安全测试场景。

工具数

47

提示词数

0

GitHub Stars

48

资源数

0
JavaScriptClaude开发工具Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

a121400

提供方

a121400

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

SunnyNet MCP Server

基于 SunnyNet 网络中间件的 MCP Server,让 AI 直接控制网络抓包、修改请求/响应、管理断点等。

预览

下载

Releases 下载:

平台GUI 主程序MCP 桥接
WindowsSunnyNet.exesunnynet-mcp.exe
macOS (Apple Silicon)SunnyNet.appsunnynet-mcp

使用方法

1. 启动 GUI

运行 SunnyNet.exe(Windows)或 SunnyNet.app(macOS),GUI 启动后自动开启 MCP HTTP 端点(默认端口 29999)。

2. 配置 Cursor / Claude Desktop

.cursor/mcp.json 或对应配置文件中添加:

{
  "mcpServers": {
    "sunnynet": {
      "command": "/path/to/sunnynet-mcp",
      "args": ["-port", "29999"]
    }
  }
}
sunnynet-mcp 是轻量级 stdio→HTTP 桥接程序,将 Cursor 的 JSON-RPC 请求转发到 GUI 的 MCP 端点。

3. 对话使用

在 Cursor 中直接:

  • "启动抓包"
  • "显示最近的请求"
  • "搜索包含 login 的请求"
  • "查看请求 123 的详情"
  • "添加断点拦截 api.example.com"
  • "修改响应体"

架构

Cursor ──stdio──> sunnynet-mcp ──HTTP──> SunnyNet GUI (:29999/mcp)
                                              │
                                         代理端口 (:2024)
                                              │
                                    浏览器/手机/App 流量
  • GUI 主程序:Wails 桌面应用,包含完整 SunnyNet 引擎 + MCP HTTP Server + 可视化界面
  • MCP 桥接:纯 Go 程序(~8MB),处理 MCP 协议握手,转发工具调用到 GUI

MCP 工具列表

分类工具说明
代理控制proxy_start / proxy_stop启动/停止代理
proxy_set_port设置代理端口
proxy_get_status获取运行状态
proxy_set_ie / proxy_unset_ie设置/取消系统代理
proxy_pause_capture / proxy_resume_capture暂停/恢复捕获
请求request_list获取请求列表(分页)
request_get获取请求详情
request_search按 URL/方法/状态码搜索
request_body_search在 Body 中搜索关键词
request_get_response_body_decoded获取解码后的响应体
request_modify_header / request_modify_body修改请求头/体
response_modify_header / response_modify_body修改响应头/体
request_block阻断请求
request_release_all放行所有拦截的请求
request_resend重发请求
request_delete删除请求记录
request_stats抓包统计
request_save_all / request_import保存/导入抓包数据(.syn 格式)
request_highlight_search / request_highlight_clearUI 高亮搜索
长连接connection_list列出 WS/TCP/UDP 连接
socket_data_list / socket_data_get / socket_data_get_range数据包操作
断点breakpoint_add / breakpoint_list / breakpoint_remove / breakpoint_clear断点管理
规则replace_rules_add / replace_rules_list / replace_rules_remove / replace_rules_clear替换规则
hosts_list / hosts_add / hosts_removeHOSTS 规则
进程process_list / process_add_name / process_remove_name进程过滤
证书cert_install / cert_exportCA 证书管理
配置config_get获取全部配置

从源码编译

前置条件:Go 1.21+、Node.js 18+

Windows:

git clone --recurse-submodules https://github.com/a121400/sunnymcptool.git
cd sunnymcptool
.\scripts\build.ps1

macOS:

git clone --recurse-submodules https://github.com/a121400/sunnymcptool.git
cd sunnymcptool

# 安装 Wails CLI(如未安装)
go install github.com/wailsapp/wails/v2/cmd/wails@latest

# 编译 GUI
wails build -platform darwin/arm64

# 编译 MCP 桥接
cd headless && go build -o ../build/bin/sunnynet-mcp .

产物在 build/bin/ 目录。

项目结构

├── main.go              # Wails 入口
├── app.go               # Wails App 绑定
├── public.go            # GUI↔Go 回调
├── mcp/                 # MCP Server 框架(registry, validator, middleware)
│   └── tools/           # MCP 工具实现(request, proxy, breakpoint, replace...)
├── headless/            # stdio→HTTP MCP 桥接程序
├── ios-tool/            # iOS 越狱抓包辅助工具
│   ├── hide_proxy.c     # CydiaSubstrate 代理检测绕过
│   ├── HideProxy.plist  # MobileSubstrate 过滤器
│   └── sunny-tool.sh    # iOS 一键 CA 证书+代理配置
├── CommAnd/             # 平台特定命令(darwin/windows/linux)
├── MapHash/             # 请求哈希表存储
├── SunnyNet/            # SunnyNet 核心引擎(子模块)
├── frontend/            # Vue.js 前端(AG-Grid + Element Plus)
├── scripts/             # 构建脚本
└── build/               # Wails 构建配置

iOS 抓包工具

ios-tool/ 目录提供越狱 iOS 设备的抓包辅助:

  • hide_proxy.c — Hook CFNetworkCopySystemProxySettings(),让 App 看不到代理设置
  • sunny-tool.sh — 一键安装 SunnyNet CA 证书到 iOS TrustStore + 配置 WiFi 代理

详见 ios-tool/README 目录内的源码注释。

致谢

License

MIT

目录标签

目录标签

JavaScriptClaude开发工具网络抓包本地部署请求修改断点管理代理控制

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

47

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP