registerMCPRoutes registers all MCP-related routes
(rg *gin.RouterGroup)
| 226 | |
| 227 | // registerMCPRoutes registers all MCP-related routes |
| 228 | func (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 |
| 248 | func (s *Server) registerSystemRoutes(rg *gin.RouterGroup) { |
no test coverage detected