| 123456789101112131415161718192021222324 |
- package tools
- import (
- "github.com/mark3labs/mcp-go/server"
- "fwh-toolbox-server/cmd/mcp/tools/data"
- "fwh-toolbox-server/cmd/mcp/tools/service"
- "fwh-toolbox-server/cmd/mcp/tools/storage"
- toolutil "fwh-toolbox-server/cmd/mcp/tools/util"
- )
- // RegisterAll 注册所有 MCP Tools(唯一对外导出入口)
- //
- // 按访问层级分类:
- // - service: 业务逻辑层,调用 Service 层函数,有业务校验和数据聚合
- // - data: 数据直查层,直接读取 DB/Cache,用于灵活查询
- // - storage: 对象存储层,MinIO/文件读取操作
- // - util: 辅助工具层,格式解析等纯函数
- func RegisterAll(s *server.MCPServer) {
- service.RegisterServiceTools(s)
- data.RegisterDataTools(s)
- storage.RegisterStorageTools(s)
- toolutil.RegisterUtilTools(s)
- }
|