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.1.tar.gz (11.7 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.1-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: harmonyos_mcp_common-0.7.1.tar.gz
  • Upload date:
  • Size: 11.7 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.1.tar.gz
Algorithm Hash digest
SHA256 ec802f9bc6356c9bc47a8383557874ddefc859187d25c82cc222ef07a03bfe21
MD5 0f8bc0482ab12cbe5b81de05d1d014b7
BLAKE2b-256 fbfab29aefcc0c667be7c2e090e07ea5747eb4ef5cabe4296bd960ce7af010f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: harmonyos_mcp_common-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 16.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8c4cac201424121d5f3cd398e7b2694ad43e2b83de165cc7fe322ab7e1623ade
MD5 dc04512289debedb8ab4f6791d981350
BLAKE2b-256 1d552cf6bbdb09355d327a5b66cf91d1a047fb1c9d2230a932f625bf8831d0a2

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