Skip to main content
Glama

OPS MCP Server

by Heht571
schemas.cpython-310.pyc4.97 kB
o ���g� �@sdZddlmZmZmZmZmZmZddlm Z ddl m Z m Z Gdd�de �Z Gdd�de �ZGd d �d e�ZGd d �d e�ZGd d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�dee �ZdS) u数据模型定义�)�Optional�Literal� TypedDict�List�Dict�Any)�Enum)� BaseModel�Fieldc@sneZdZUdZedd�Zeded<eed�Z eed<eed�Z eed<ed d�Z e ed <d Z ee ed <d S) �InspectionResultu统一巡检结果模型�unknown)�default)�success�errorr �status)�default_factory�data� raw_outputs�rN�summary)�__name__� __module__� __qualname__�__doc__r rr�__annotations__�dictrrr�strrr�rr�S/Users/he.ht/Documents/Cline/MCP/mytestmcp/mcptest/server_monitor/models/schemas.pyr s r c@s2eZdZUdZeed<eed<eed<eed<dS)� ServerMetricu!服务器资源指标基础模型�total�used�free�usageN)rrrr�floatrrrrrr�  rc@s*eZdZUdZeeed<eeed<dS)�CPUStatsuCPU指标数据结构r#�loadavgN)rrrrrr$rrrrrrr&s  r&c@s2eZdZUdZeed<eed<eed<eed<dS)�DiskInfou磁盘信息数据结构� mount_pointr r!r#N)rrrrrrr$rrrrr(r%r(c@s*eZdZUdZeed<eed<eed<dS)� LoginRecordu登录记录数据结构�time�user�ipN�rrrrrrrrrrr*%s  r*c@sJeZdZUdZeed<eed<eed<eed<eed<eed<eed<d S) � ProcessInfou进程信息数据结构�pid�namer,� cpu_percent�memory_percentr�createdN)rrrr�intrrr$rrrrr/+s  r/c@s2eZdZUdZeed<eed<eed<eed<dS)� ServiceStatusu服务状态数据结构r1r�active�enabledN)rrrrrr�boolrrrrr65r%r6c@sBeZdZUdZeed<eed<eed<eed<eed<eed<dS) �NetworkInterfaceu网络接口数据结构r1� ip_address� mac_addressr�rx_bytes�tx_bytesN)rrrrrrr5rrrrr:<s  r:c@s6eZdZUdZeed<eed<eeeefed<dS)�ToolInfou工具信息数据结构r1� description� parametersN) rrrrrrrrrrrrrr?Es r?c@sZeZdZUdZeed<eed<eed<eed<eed<eed<eeed<eeed <d S) � ContainerInfou容器信息数据结构Z container_idr1�imagerr4Zports� cpu_usageZ memory_usageN)rrrrrrrr$rrrrrBKs  rBc@s:eZdZUdZeed<eed<eed<eed<eed<dS)� ImageInfouDocker镜像信息数据结构Zimage_idZ repository�tagr4�sizeNr.rrrrrEVs  rEc@s>eZdZUdZeed<eed<eed<eed<eeed<dS)� VolumeInfouDocker卷信息数据结构r1Z mountpointZdriverr4rGN)rrrrrrrrrrrrH^s rHc@s\eZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdS)� ServerToolsu服务器工具枚举�get_memory_info�remote_server_inspection�check_ssh_risk_logins�check_firewall_config�get_os_details�get_system_load�list_available_tools�monitor_processes�check_service_status�inspect_network� analyze_logs�backup_critical_files�security_vulnerability_scan�list_docker_containers�list_docker_images�list_docker_volumes�get_container_logs�monitor_container_stats�check_docker_healthN)rrrrZ MEMORY_INFOZREMOTE_INSPECTIONZSSH_RISK_CHECKZFIREWALL_CHECKZ OS_DETAILSZ SYSTEM_LOADZ LIST_TOOLSZPROCESS_MONITORZSERVICE_STATUSZNETWORK_INSPECTIONZ LOG_ANALYZERZ FILE_BACKUPZ SECURITY_SCANZDOCKER_CONTAINERSZ DOCKER_IMAGESZDOCKER_VOLUMESZCONTAINER_LOGSZCONTAINER_STATSZDOCKER_HEALTHCHECKrrrrrIis*rIN)r�typingrrrrrr�enumr�pydanticr r r rr&r(r*r/r6r:r?rBrErHrrIrrrr�<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/Heht571/ops-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server