36 lines
814 B
Go
36 lines
814 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/flipped-aurora/gin-vue-admin/server/global"
|
|
mcpTool "github.com/flipped-aurora/gin-vue-admin/server/mcp"
|
|
_ "go.uber.org/automaxprocs"
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
func main() {
|
|
configPath, err := loadStandaloneConfig()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
if err := initializeStandaloneLogger(); err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
addr := fmt.Sprintf(":%d", global.GVA_CONFIG.MCP.Addr)
|
|
server := mcpTool.NewStreamableHTTPServer()
|
|
|
|
global.GVA_LOG.Info("mcp独立服务启动",
|
|
zap.String("config", configPath),
|
|
zap.String("addr", addr),
|
|
zap.String("path", global.GVA_CONFIG.MCP.Path),
|
|
zap.String("upstream", global.GVA_CONFIG.MCP.UpstreamBaseURL),
|
|
)
|
|
|
|
if err := server.Start(addr); err != nil {
|
|
global.GVA_LOG.Fatal("mcp独立服务启动失败", zap.Error(err))
|
|
}
|
|
}
|