| 2483 | } |
| 2484 | |
| 2485 | fn mcp_routes() -> Router<Arc<ServerState>> { |
| 2486 | Router::new() |
| 2487 | .route("/", get(get_mcp_status).post(add_mcp_server)) |
| 2488 | .route("/{name}/auth", post(start_mcp_auth).delete(remove_mcp_auth)) |
| 2489 | .route("/{name}/auth/callback", post(mcp_auth_callback)) |
| 2490 | .route("/{name}/auth/authenticate", post(mcp_authenticate)) |
| 2491 | .route("/{name}/connect", post(connect_mcp)) |
| 2492 | .route("/{name}/disconnect", post(disconnect_mcp)) |
| 2493 | .route("/{name}/logs", get(get_mcp_logs)) |
| 2494 | .route("/{name}/restart", post(restart_mcp)) |
| 2495 | } |
| 2496 | |
| 2497 | #[derive(Debug, Serialize)] |
| 2498 | pub struct McpStatusInfo { |