26 lines
544 B
Go
26 lines
544 B
Go
package initialize
|
|
|
|
import (
|
|
"github.com/flipped-aurora/gin-vue-admin/server/global"
|
|
mcpTool "github.com/flipped-aurora/gin-vue-admin/server/mcp"
|
|
"github.com/mark3labs/mcp-go/server"
|
|
)
|
|
|
|
func McpRun() *server.SSEServer {
|
|
config := global.GVA_CONFIG.MCP
|
|
|
|
s := server.NewMCPServer(
|
|
config.Name,
|
|
config.Version,
|
|
)
|
|
|
|
global.GVA_MCP_SERVER = s
|
|
|
|
mcpTool.RegisterAllTools(s)
|
|
|
|
return server.NewSSEServer(s,
|
|
server.WithSSEEndpoint(config.SSEPath),
|
|
server.WithMessageEndpoint(config.MessagePath),
|
|
server.WithBaseURL(config.UrlPrefix))
|
|
}
|