From b52341b6ad1f454cb585f09e16f3ca0d627f1e70 Mon Sep 17 00:00:00 2001 From: mshe <666666666@666666666.666666666> Date: Mon, 8 Jun 2026 16:18:59 +0800 Subject: [PATCH] update start.sh --- app.py | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/app.py b/app.py index c42b3d2..6f524ee 100755 --- a/app.py +++ b/app.py @@ -1,28 +1,18 @@ from fastmcp import FastMCP from spider.mail_qq import start as a1 -import subprocess import asyncio -import tempfile -import os import logging mcp = FastMCP("spider-server") logging.basicConfig(level=logging.INFO) # 日志会输出到 stderr,不会污染 stdout logging.info("服务器启动") -@mcp.tool() + + +# @mcp.tool() def mail_qq_spider(account: str) -> str: """qq邮箱爬虫,第一个参数是用户名""" return a1(account) - -# 添加一个简单的工具 -@mcp.tool() -def hello(name: str) -> str: - """Say hello to someone""" - return f"Hello, {name}!" - - - @mcp.tool() async def start_vnc_server(index: int) -> str: """启动VNC服务 @@ -94,7 +84,11 @@ async def close_vnc_server(index: int) -> str: # 单参数模板 @mcp.resource("data://spider_code") def get_spider_code_list() -> str: - return f'[{"spider_code": "01","name": "阳光采购爬虫"}, {"spider_code": "02","name": "QQ邮箱爬虫"},]' + spider_list = [ + {"spider_code": "01","name": "阳光采购爬虫"}, + {"spider_code": "02","name": "QQ邮箱爬虫"}, + ] + return json.dumps(spider_list, ensure_ascii=False) # 运行服务器 if __name__ == "__main__": mcp.run(transport="sse")