使用说明
mcp_hub -一个MCP(模型上下文协议)中心项目,通过FastMCP服务器提供多种服务。
结构:
- main.py -创建MCP Hub并注册所有服务的入口点
- 服务/ -服务模块:
file_service.py-文件读/写操作math_service.py-数学运算(加、减、乘、除)system_service.py-系统信息检索web_search_service.py-基于Chrome的网页抓取email_service.py-通过SMTP发送电子邮件(多收件人+附件)
- 需求.txt -依赖关系(mcp、selenium、webdriver_manager)
如何跑步:
python3 main.py
这将在以下位置启动SSE服务器 http://localhost:8000 公开所有已注册的工具。
电子邮件(send_Email)
看 .env.example 对于已注释的配置模板。
环境变量:
EMAIL_PROVIDER:qq/163/gmail/custom(默认值:gmail)SMTP_HOST,SMTP_PORT,SMTP_USE_SSL(true/false)SMTP_USER,SMTP_PASS,SMTP_FROMSMTP_TIMEOUT(秒,默认值:15)- 每个提供商(推荐,可以一次配置多个通道):
- Gmail:
GMAIL_SMTP_USER,GMAIL_SMTP_PASS,GMAIL_SMTP_FROM - QQ:
QQ_SMTP_USER,QQ_SMTP_PASS,QQ_SMTP_FROM
- Gmail:
- 附件限制:
EMAIL_ATTACH_MAX_BYTES(每个文件,默认值:10485760=10MB)EMAIL_ATTACH_TOTAL_MAX_BYTES(所有附件的总和,默认值:10485760=10MB)
工具参数:
to:支持以分隔的多个收件人,或;cc/bcc:可选,还支持由分隔符分隔的多个收件人,或;attachment_paths:本地文件路径的可选列表provider:可选,覆盖此呼叫的通道(例如。gmail/qq)
当前状态:
- Git存储库已初始化
main分支 - 未标记:
services/__pycache__/(Python缓存文件)
你对这个项目有什么具体的想法吗?
#导出你在 .py 文件里真正 import 过的包。# mcp_hub 2313123123
pipreqs . --encoding=utf8 --force