o
x�9h� � @ s. d dl Z d dlZd dlmZ defdd�ZdS )� N)�FastMCP�mcpc C s0 | � � dtfdd��}| � � dtfdd��}d S )N�returnc
S sf zt jdkrtjj�dddd� ddd�W S d d
d�W S ty2 } zddd�W Y d} ~ S d} ~ ww )u
仅关闭显示器(电脑保持运行,仅Windows)
返回:
- 操作结果状态
�nti�� i ip� � Tu* 显示器已关闭(电脑仍在运行)��success�resultF� 仅支持Windows系统N)�os�name�ctypes�windll�user32ZSendMessageW� Exception��e� r �!E:\mcp\xiaozhi-mcp\tools\sleep.py�turn_off_display s
��z.register_power_tools.<locals>.turn_off_displayc
S sl zt jdkrtjj�ddddd� ddd�W S ddd�W S ty5 } z
dt| �d�W Y d } ~ S d } ~ ww )
us
唤醒被关闭的显示器(仅Windows)
返回:
- 操作结果状态
r � r Tu 显示器已唤醒r Fr
N)r r r
r r Zmouse_eventr �strr r r r �wake_display s
��z*register_power_tools.<locals>.wake_display)�tool�dict)r r r r r r �register_power_tools s r )r
r �mcp.server.fastmcpr r r r r r �<module> s
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiguaxiaome/xigua-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server