Skip to main content

HarmonyOS MCP 通用组件库 - 提供 MCP 服务器基础架构、工具注册、容器管理和通用工具类

Project description

harmonyos-mcp-common

HarmonyOS MCP 通用组件库,提供 MCP 服务器基础架构。

功能特性

  • MCP 服务器基础 - 统一的服务器创建和运行框架
  • 工具注册系统 - 装饰器驱动的工具注册和管理
  • 容器管理 - 依赖注入和服务容器
  • 配置管理 - 统一的配置加载和验证
  • 通用工具类 - 设备管理、UI 操作、构建工具的基础类

安装

pip install harmonyos-mcp-common

使用示例

from common.server.base import create_server, run_server
from common.tools.registry import mcp_tool

# 创建 MCP 服务器
mcp = create_server("my-server")

# 注册工具
@mcp_tool(category="general")
async def my_tool(param: str) -> dict:
    return {"result": param}

# 运行服务器
run_server(mcp)

相关项目

License

Apache License 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

harmonyos_mcp_common-0.7.3.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

harmonyos_mcp_common-0.7.3-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file harmonyos_mcp_common-0.7.3.tar.gz.

File metadata

  • Download URL: harmonyos_mcp_common-0.7.3.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for harmonyos_mcp_common-0.7.3.tar.gz
Algorithm Hash digest
SHA256 8e9ac8978705e195b605fff156359c115676be0d62ab545ae768aa3940c936a5
MD5 bd7fe0044b54989bde8074372c08407e
BLAKE2b-256 81406088a99e019786d1eaeef1f213581031af640686afd8b31ee21b17778442

See more details on using hashes here.

File details

Details for the file harmonyos_mcp_common-0.7.3-py3-none-any.whl.

File metadata

  • Download URL: harmonyos_mcp_common-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for harmonyos_mcp_common-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 281374677fea47158ac7f8c11222a7aa1a080c7a3cb8d39a99459e0a2b35e352
MD5 e3c062d574448a63869d02a36c213893
BLAKE2b-256 d4b66c7556e96057f4fac755461647f8d6ca9dad3e8a09632d22595e972c3833

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page