Myluzh Blog

使用LLM+MCP,实现对话式运维的Demo

2025-5-16 myluzh NOTES

0x01 编写mcp server 基于FastMCP框架的异步工具服务器,提供了多种实用的功能,例如端口可达性测试、域名解析、通过SSH查看服务器监听端口和防火墙规则等。 from mcp.server.fastmcp import FastMCP import socket import asyncio # 创建FastMCP实例 mcp = FastMCP("Demo") @mcp.tool() async def ping_port(host: str, port: int, timeout: float = 2.0) -> str: """ 测试指定主机的端口是否可达。 Args: host: 目标主机名或IP地址 port: 要测试的端口号 timeout: 超时时间(秒),默认为2秒 Returns: str: 端口测试结果 """ try: # 创建异步任务 loop = async...

阅读全文>>

标签: python llm mcp

评论(0) (29)