Skip to content

ohosvscode/mcp

Repository files navigation

ArkTS MCP Server

面向 ArkTSModel Context Protocol (MCP) 服务器,可在 Cursor 等 AI 工具中提供 HarmonyOS / OpenHarmony 文档检索等能力。

功能

  • 启动标准 MCP stdio 服务,供编辑器与 Agent 调用
  • 提供 HarmonyOS 开发者文档目录检索工具 docs_get_catalog_tree
    • 支持中文 / 英文目录
    • 支持全文搜索与完整目录获取

安装

独立可执行文件(推荐)

GitHub Releases 下载对应平台压缩包,或使用安装脚本。

macOS / Linux

国内网络(jsDelivr 镜像,推荐):

curl -fsSL https://cdn.jsdelivr.net/gh/ohosvscode/mcp@main/install.sh | bash

官方源:

curl -fsSL https://raw.githubusercontent.com/ohosvscode/mcp/main/install.sh | bash

Windows (PowerShell)

国内网络(jsDelivr 镜像,推荐):

irm https://cdn.jsdelivr.net/gh/ohosvscode/mcp@main/install.ps1 | iex

官方源:

irm https://raw.githubusercontent.com/ohosvscode/mcp/main/install.ps1 | iex

安装脚本本身可通过 jsDelivr 加速获取;Release 中的可执行文件压缩包仍从 GitHub Releases 下载。若下载 Release 较慢,可手动从 Releases 页面 选择对应平台 zip 后解压,再执行 arkts-mcp 或使用 --no-global / -NoGlobal 仅本地安装。

安装脚本会:

  1. 自动检测平台(darwin-x64darwin-arm64linux-x64linux-arm64win-x64win-arm64
  2. 下载最新 Release 压缩包(含 pre-release)
  3. 解压到当前目录
  4. 注册全局命令 arkts-mcp

可选参数:

./install.sh --version 0.0.1-alpha.2
./install.sh --dir ~/apps/arkts-mcp --no-global
.\install.ps1 -Version 0.0.1-alpha.2
.\install.ps1 -Dir "$env:LOCALAPPDATA\arkts-mcp" -NoGlobal

npm

pnpm add -g @arkts/mcp
#
npx @arkts/mcp

在 Cursor 中使用

在 MCP 配置中加入 arkts-mcp

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

若使用 npm 安装且命令不在 PATH 中,可改为:

{
  "mcpServers": {
    "arkts": {
      "command": "npx",
      "args": ["@arkts/mcp"]
    }
  }
}

本地开发时可指向构建产物:

{
  "mcpServers": {
    "arkts": {
      "command": "node",
      "args": ["dist/bin.mjs"]
    }
  }
}

CLI

命令 说明
arkts-mcp 启动 MCP 服务器(stdio)
arkts-mcp update 更新到最新 Release
arkts-mcp update --version <version> 更新到指定版本
arkts-mcp uninstall 卸载全局命令并删除安装文件
arkts-mcp --help 查看帮助
arkts-mcp --version 查看版本

update / uninstall 仅适用于通过 install.sh / install.ps1 安装的独立可执行文件。

开发

环境要求见 package.json 中的 packageManager.node-version

pnpm install
pnpm build              # 构建 npm 包,输出到 dist/
pnpm build --build-exe  # 同时构建独立可执行文件,输出到 target/
pnpm test               # 运行测试

独立可执行文件构建完成后,产物位于 target/,包含:

  • arkts-mcp(Windows 为 arkts-mcp.exe
  • lib/(原生依赖,如 nodejieba)
  • assets/(如图标等资源)

许可证

MIT

About

(👷Still developing...) ArkTS MCP Server.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors