mcp_utils/status.rs
1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
4pub enum McpServerStatus {
5 Connected { tool_count: usize },
6 Failed { error: String },
7 NeedsOAuth,
8}
9
10#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
11pub struct McpServerStatusEntry {
12 pub name: String,
13 pub status: McpServerStatus,
14}