没想到吧,我还是没测试()
feat(mcp): 集成MCP SSE协议支持并扩展工具调用能力 新增MCP客户端类型(mcp_ssd),支持通过Model Context Protocol连接外部工具服务器。 更新文档和配置模板,提供完整的MCP接入指南;主程序启动时自动初始化MCP工具提供器, tool_api 与 tool_use 核心链路新增对MCP工具的检测与调用,实现与既有插件工具的无缝兼容。 同步更新配置模型、模板与帮助文档。
This commit is contained in:
10
src/main.py
10
src/main.py
@@ -339,6 +339,16 @@ MoFox_Bot(第三方修改版)
|
||||
|
||||
# 处理所有缓存的事件订阅(插件加载完成后)
|
||||
event_manager.process_all_pending_subscriptions()
|
||||
|
||||
# 初始化MCP工具提供器
|
||||
try:
|
||||
mcp_config = global_config.get("mcp_servers", [])
|
||||
if mcp_config:
|
||||
from src.plugin_system.utils.mcp_tool_provider import mcp_tool_provider
|
||||
await mcp_tool_provider.initialize(mcp_config)
|
||||
logger.info("MCP工具提供器初始化成功")
|
||||
except Exception as e:
|
||||
logger.info(f"MCP工具提供器未配置或初始化失败: {e}")
|
||||
|
||||
# 初始化表情管理器
|
||||
get_emoji_manager().initialize()
|
||||
|
||||
Reference in New Issue
Block a user