30 lines
648 B
Go
30 lines
648 B
Go
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)
|
|
}
|