mcp_protocol/types/
server.rs

1// mcp-protocol/src/types/server.rs
2use serde::{Deserialize, Serialize};
3
4/// Information about the server
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct ServerInfo {
7    pub name: String,
8    pub version: String,
9}
10
11/// Enum representing server state
12#[derive(Debug, Clone, Copy, PartialEq, Eq)]
13pub enum ServerState {
14    Created,
15    Initializing,
16    Ready,
17    ShuttingDown,
18}