Skip to main content

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}