pub(crate) use super::*;
pub(crate) use clap::Parser;
fn stdio_entry(name: &str, command: Option<&str>) -> McpServerEntry {
McpServerEntry {
name: name.into(),
enabled: true,
transport: TransportKind::Stdio,
command: command.map(str::to_string),
args: vec![],
env: BTreeMap::new(),
url: None,
headers: BTreeMap::new(),
login_argv: Vec::new(),
request_timeout_secs: None,
trust: McpTrust::Trusted,
origin: None,
}
}
#[cfg(test)]
#[path = "binary_resolution.rs"]
mod binary_resolution;
#[cfg(test)]
#[path = "import_naming.rs"]
mod import_naming;
#[cfg(test)]
#[path = "import_selection.rs"]
mod import_selection;
#[cfg(test)]
#[path = "import_transaction.rs"]
mod import_transaction;
#[cfg(test)]
#[path = "import_url.rs"]
mod import_url;
#[cfg(test)]
#[path = "invocation.rs"]
mod invocation;
#[cfg(test)]
#[path = "listing.rs"]
mod listing;
#[cfg(test)]
#[path = "registration_entry.rs"]
mod registration_entry;