XixianLiang/HarmonyOS-mcp-server

XixianLiang/HarmonyOS-mcp-server

от xixianliang
MCP сервер для управления устройствами HarmonyOS - дает ИИ-агентам выполнять операции на фирменной ОС Huawei через Claude Desktop, OpenAI SDK и LangChain. Удобен разработчикам, интегрирующим ИИ-инс...

HarmonyOS MCP Server

   

image

Intro

This is a MCP server for manipulating harmonyOS Device.

https://github.com/user-attachments/assets/7af7f5af-e8c6-4845-8d92-cd0ab30bfe17

Quick Start

Installation
  1. Clone this repo
git clone https://github.com/XixianLiang/HarmonyOS-mcp-server.git
cd HarmonyOS-mcp-server
  1. Setup the envirnment.
uv python install 3.13
uv sync
Usage
1.Claude Desktop

You can use Claude Desktop to try our tool.

2.Openai SDK

You can also use openai-agents SDK to try the mcp server. Here's an example

"""
Example: Use Openai-agents SDK to call HarmonyOS-mcp-server
"""
import asyncio
import os

from agents import Agent, Runner, gen_trace_id, trace
from agents.mcp import MCPServerStdio, MCPServer

async def run(mcp_server: MCPServer):
    agent = Agent(
        name="Assistant",
        instructions="Use the tools to manipulate the HarmonyOS device and finish the task.",
        mcp_servers=[mcp_server],
    )

    message = "Launch the app `settings` on the phone"
    print(f"Running: {message}")
    result = await Runner.run(starting_agent=agent, input=message)
    print(result.final_output)


async def main():

    # Use async context manager to initialize the server
    async with MCPServerStdio(
        params={
            "command": "<...>/bin/uv",
            "args": [
                "--directory",
                "<...>/harmonyos-mcp-server",
                "run",
                "server.py"
            ]
        }
    ) as server:
        trace_id = gen_trace_id()
        with trace(workflow_name="MCP HarmonyOS", trace_id=trace_id):
            print(f"View trace: https://platform.openai.com/traces/trace?trace_id={trace_id}\n")
            await run(server)

if __name__ == "__main__":
    asyncio.run(main())

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Похожие MCP-сервера

minhalvp/android-mcp-server

minhalvp/android-mcp-server

от minhalvp

MCP сервер для управления Android-устройствами через ADB. Выполняет ADB-команды, захватывает скриншоты и управляет пакетами. Полезен разработчикам и тестировщикам для автоматизации через MCP-клиенты (Claude, Cursor).

Python⭐ 811
babelcloud/gru-sandbox

babelcloud/gru-sandbox

от babelcloud

GBOX - MCP сервер, дающий ИИ-агентам возможность управлять Android и Linux окружениями для тестирования и автоматизации. Подключается к Claude Code, Cursor и другим агентам через MCP, расширяя их возможности.

Go⭐ 181
joshuarileydev/mac-apps-launcher-mcp-server

joshuarileydev/mac-apps-launcher-mcp-server

от joshuarileydev

MCP-сервер для macOS: запускает приложения и открывает файлы через выбранную программу. Полезен разработчикам и продвинутым пользователям, автоматизирующим работу с Mac-приложениями через ИИ-агентов.

JavaScript⭐ 19
Harusame64/desktop-touch-mcp

Harusame64/desktop-touch-mcp

от harusame64

MCP сервер для Windows: ИИ-агенты (Claude, Cursor) управляют десктопом через семантическое обнаружение целей — без угадывания пикселей. 29 инструментов: скриншоты, UIA, OCR, клавиатура/мышь, терминал. Быстрый Rust, защита от промахов.

TypeScript⭐ 22
Cactusinhand/mcp_server_notify

Cactusinhand/mcp_server_notify

от cactusinhand

MCP-сервер отправляет десктопные уведомления со звуком при завершении задач AI-агента. Кроссплатформенный (Windows, macOS, Linux), легко интегрируется с Claude, Cursor и VS Code. Полезен разработчи...

Python⭐ 54
utensils/mcp-nixos

utensils/mcp-nixos

от utensils

MCP сервер с актуальными данными NixOS: 130K+ пакетов, 23K+ опций, Home Manager, nix-darwin, Nixvim и FlakeHub. Упрощает интеграцию с AI-агентами для точного поиска пакетов и конфигураций — без выдумок.

Python⭐ 864
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин