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}