WiiCITMS/servers/mcp.go

30 lines
648 B
Go
Raw Normal View History

2025-11-07 14:14:34 +08:00
package servers
import (
// "github.com/mark3labs/mcp-go/mcp"
"github.com/mark3labs/mcp-go/server"
)
func NewMCPServer() *server.MCPServer {
return server.NewMCPServer(
"wii citms mcp server",
"1.0.0",
server.WithToolCapabilities(false),
)
}
func NewMCPServerWithTools(tools []server.ServerTool) *server.MCPServer {
s := NewMCPServer()
s.AddTools(tools...)
return s
}
func NewHTTPMCPServer() *server.StreamableHTTPServer {
return server.NewStreamableHTTPServer(NewMCPServer())
}
func NewHTTPMCPServerWithInstance(mcpServer *server.MCPServer) *server.StreamableHTTPServer {
return server.NewStreamableHTTPServer(mcpServer)
}