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)
(34)