1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
mod types; mod store; mod server; use rmcp::{ServiceExt, transport::stdio}; #[tokio::main] async fn main() -> anyhow::Result<()> { let manifest = adk_mcp_sdk::ServerManifest::from_file(std::path::Path::new("mcp-server.toml"))?; let errors = manifest.validate(); if !errors.is_empty() { for e in &errors { eprintln!(" - {e}"); } } let server = server::ProcurementServer::new(); let service = server.serve(stdio()).await?; service.waiting().await?; Ok(()) }