Token导航 LogoToken导航TokenDH.com
Harmony MCP Tools logo
AI代理未说明官方级别未说明来源级核验

Harmony MCP Tools

MCP Server

用于HarmonyOS开发、安全分析和工作流自动化的MCP服务器集合。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
安全分析PythonClaude工作流自动化Claude DesktopClaude

安装说明

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

作者 / 组织

yonglunyao

提供方

yonglunyao

最后核验

2026/5/17 20:19

快速接入

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

详细介绍

HarmonyOS MCP 工具集

用于 HarmonyOS 开发与分析的 Model Context Protocol (MCP) 服务器集合

![License: MIT](https://opensource.org/licenses/MIT) ![Python](https://www.python.org/)

简介

本仓库包含一系列 MCP (Model Context Protocol) 服务器,旨在增强 Claude Code 在 HarmonyOS 开发、安全分析和工作流自动化方面的能力。

MCP 服务器

服务器描述工具
arkts-api-validator校验 HarmonyOS ArkTS API 是否存在于 SDK 中API 校验、搜索、模块列表
ark-disasm-mcp将 ABC 字节码反汇编为 PA 汇编格式ABC 反汇编、文件检查
es2abc-mcp将 JavaScript 编译为 ABC 字节码JS 编译、文件编译
harmony-build-mcp构建 HarmonyOS 项目 (HAP/HAR/HSP)构建、清理、项目信息
harmony-tasklist-manager管理安全分析任务列表查询、搜索、过滤任务

支持模块

模块描述
analysis_tool安全分析工具
data_source数据源连接器
knowledge_manager知识库管理 (v1)
knowledge_manager_v2知识库管理 (v2)
report_generator自动化报告生成
threat_intel威胁情报集成
vector_search向量搜索能力

快速开始

1. 克隆仓库

git clone https://github.com/yonglunyao/harmony-mcp-tools.git
cd harmony-mcp-tools

2. 配置 Claude Desktop

编辑 Claude Desktop 配置文件:

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

3. 添加 MCP 服务器

{
  "mcpServers": {
    "arkts-api-validator": {
      "command": "python",
      "args": ["-m", "arkts_api_validator"],
      "cwd": "{PROJECT_PATH}/arkts-api-validator",
      "env": {
        "PYTHONPATH": "{PROJECT_PATH}/arkts-api-validator/src",
        "HARMONYOS_SDK_PATH": "{DEV_ECO_SDK_PATH}"
      }
    },
    "ark_disasm": {
      "command": "python",
      "args": ["{PROJECT_PATH}/ark-disasm-mcp/ark_disasm_mcp.py"]
    },
    "es2abc": {
      "command": "python",
      "args": ["{PROJECT_PATH}/es2abc-mcp/es2abc_mcp.py"]
    },
    "harmony-build": {
      "command": "python",
      "args": ["{PROJECT_PATH}/harmony-build-mcp/harmony_build_mcp.py"]
    },
    "harmony-tasklist": {
      "command": "python",
      "args": ["-m", "src.main"],
      "cwd": "{PROJECT_PATH}/harmony-tasklist-manager"
    }
  }
}
配置说明: - {PROJECT_PATH}: 替换为本仓库的实际路径 - {DEV_ECO_SDK_PATH}: 替换为 DevEco Studio SDK 路径(通常为 C:\Program Files\Huawei\DevEco Studio\sdk\default

4. 重启 Claude Desktop

配置完成后,重启 Claude Desktop 以加载 MCP 服务器。

工作流示例

ArkTS 代码校验

User: 检查 @ohos.multimedia.image.ImageSource 是否存在于 SDK 中

字节码分析

User: 将以下 JavaScript 编译为 ABC 并反汇编:
function calculate(a, b) { return a + b; }

HarmonyOS 构建

User: 用 release 模式构建我的 HarmonyOS 项目

任务管理

User: 查找所有 risk_tags 包含 "机检恶意" 的任务

项目结构

harmony-mcp-tools/
├── ark-disasm-mcp/              # ABC 字节码反汇编器
├── arkts-api-validator/         # ArkTS API 校验器
├── es2abc-mcp/                  # JavaScript 转 ABC 编译器
├── harmony-build-mcp/           # HarmonyOS 构建工具
├── harmony_tasklist_manager/    # 任务列表管理器
├── analysis_tool/               # 分析工具
├── data_source/                 # 数据连接器
├── knowledge_manager/           # 知识库 (v1)
├── knowledge_manager_v2/        # 知识库 (v2)
├── report_generator/            # 报告生成器
├── threat_intel/                # 威胁情报
├── vector_search/               # 向量搜索
├── .gitignore
└── README.md

系统要求

  • Python: 3.10 或更高版本
  • 操作系统: Windows、Linux 或 macOS
  • Claude Desktop: 支持 MCP 的最新版本
  • DevEco Studio: 用于访问 HarmonyOS SDK (arkts-api-validator)

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。

贡献

欢迎贡献!请随时提交 Pull Request。

相关链接

目录标签

目录标签

安全分析PythonClaude工作流自动化HarmonyOS开发本地部署ABC字节码ArkTSAPI校验

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP