walrus_daemon/config/
mcp.rs1use compact_str::CompactString;
4use serde::{Deserialize, Serialize};
5use std::collections::BTreeMap;
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct McpServerConfig {
10 #[serde(default)]
12 pub name: CompactString,
13 pub command: String,
15 #[serde(default)]
17 pub args: Vec<String>,
18 #[serde(default)]
20 pub env: BTreeMap<String, String>,
21 #[serde(default = "default_true")]
23 pub auto_restart: bool,
24}
25
26fn default_true() -> bool {
27 true
28}