面向 ArkTS 的 Model 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 | bashWindows (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仅本地安装。
安装脚本会:
- 自动检测平台(
darwin-x64、darwin-arm64、linux-x64、linux-arm64、win-x64、win-arm64) - 下载最新 Release 压缩包(含 pre-release)
- 解压到当前目录
- 注册全局命令
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" -NoGlobalpnpm add -g @arkts/mcp
# 或
npx @arkts/mcp在 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"]
}
}
}| 命令 | 说明 |
|---|---|
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/(如图标等资源)