MCPcopy Create free account
hub / github.com/astercloud/aster / registerMCPRoutes

Method registerMCPRoutes

server/routes.go:228–245  ·  view source on GitHub ↗

registerMCPRoutes registers all MCP-related routes

(rg *gin.RouterGroup)

Source from the content-addressed store, hash-verified

226
227// registerMCPRoutes registers all MCP-related routes
228func (s *Server) registerMCPRoutes(rg *gin.RouterGroup) {
229 // Create MCP handler
230 h := handlers.NewMCPHandler(s.store)
231
232 mcp := rg.Group("/mcp")
233 {
234 servers := mcp.Group("/servers")
235 {
236 servers.POST("", h.Create)
237 servers.GET("", h.List)
238 servers.GET("/:id", h.Get)
239 servers.PATCH("/:id", h.Update)
240 servers.DELETE("/:id", h.Delete)
241 servers.POST("/:id/connect", h.Connect)
242 servers.POST("/:id/disconnect", h.Disconnect)
243 }
244 }
245}
246
247// registerSystemRoutes registers all system-related routes
248func (s *Server) registerSystemRoutes(rg *gin.RouterGroup) {

Callers 1

setupRoutesMethod · 0.95

Calls 1

NewMCPHandlerFunction · 0.92

Tested by

no test coverage detected