update:1.更新mcp插件功能,目前只支持remote调用

This commit is contained in:
xiamuceer
2025-11-07 22:14:20 +08:00
parent 1e998920e3
commit 88115a45c5
26 changed files with 4088 additions and 138 deletions
+9 -1
View File
@@ -28,7 +28,13 @@ async def lifespan(app: FastAPI):
"""应用生命周期管理"""
logger.info("应用启动,等待用户登录...")
# 导入MCP注册表
from app.mcp.registry import mcp_registry
yield
# 清理MCP插件
await mcp_registry.cleanup_all()
await close_db()
logger.info("应用已关闭")
@@ -114,7 +120,8 @@ async def db_session_stats():
from app.api import (
projects, outlines, characters, chapters,
wizard_stream, relationships, organizations,
auth, users, settings, writing_styles, memories
auth, users, settings, writing_styles, memories,
mcp_plugins
)
app.include_router(auth.router, prefix="/api")
@@ -130,6 +137,7 @@ app.include_router(relationships.router, prefix="/api")
app.include_router(organizations.router, prefix="/api")
app.include_router(writing_styles.router, prefix="/api")
app.include_router(memories.router) # 记忆管理API (已包含/api前缀)
app.include_router(mcp_plugins.router, prefix="/api") # MCP插件管理API
static_dir = Path(__file__).parent.parent / "static"
if static_dir.exists():