mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-11-06 16:05:21 +00:00
* feat(mcp): add Panel MCP task configuration and website binding structures * fix(mcp): correct variable assignment in mcpWebsiteDomain function
37 lines
1.3 KiB
Go
37 lines
1.3 KiB
Go
package router
|
|
|
|
import (
|
|
v2 "github.com/1Panel-dev/1Panel/core/app/api/v2"
|
|
"github.com/1Panel-dev/1Panel/core/middleware"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type PanelMCPRouter struct{}
|
|
|
|
func (*PanelMCPRouter) InitRouter(group *gin.RouterGroup) {
|
|
b := v2.ApiGroupApp.BaseApi
|
|
r := group.Group("mcp").Use(middleware.SessionAuth())
|
|
r.GET("status", b.MCPServiceStatus)
|
|
r.GET("settings", b.MCPSettings)
|
|
r.POST("settings", b.UpdateMCPSettings)
|
|
r.GET("catalog", b.MCPCatalog)
|
|
r.GET("nodes", b.MCPNodes)
|
|
r.POST("service/operate", b.OperateMCPService)
|
|
r.POST("service/install", b.InstallMCPService)
|
|
r.GET("service/logs", b.MCPServiceLogs)
|
|
r.GET("website/status", b.MCPWebsiteStatus)
|
|
r.POST("website/bind", b.BindMCPWebsite)
|
|
r.POST("website/update", b.UpdateMCPWebsite)
|
|
r.POST("website/unbind", b.UnbindMCPWebsite)
|
|
r.POST("credentials/search", b.SearchMCPCredentials)
|
|
r.POST("credentials/create", b.CreateMCPCredential)
|
|
r.POST("credentials/update", b.UpdateMCPCredential)
|
|
r.POST("credentials/status", b.StatusMCPCredential)
|
|
r.POST("credentials/revoke", b.RevokeMCPCredential)
|
|
r.POST("credentials/delete", b.DeleteMCPCredential)
|
|
r.POST("credentials/reveal", b.RevealMCPCredential)
|
|
r.POST("credentials/rotate", b.RotateMCPCredential)
|
|
r.POST("credentials/export", b.ExportMCPCredential)
|
|
r.POST("invocations/search", b.SearchMCPInvocations)
|
|
}
|