chore(mcp): convert autovisualiser to use the rust sdk for mcp (#4664)

This commit is contained in:
Alex Hancock
2025-09-17 15:10:46 -04:00
committed by GitHub
parent baaebe7b6d
commit af376be6eb
3 changed files with 930 additions and 795 deletions
+12 -1
View File
@@ -40,9 +40,20 @@ pub async fn run_server(name: &str) -> Result<()> {
return Ok(());
}
if name == "autovisualiser" {
let service = AutoVisualiserRouter::new()
.serve(stdio())
.await
.inspect_err(|e| {
tracing::error!("serving error: {:?}", e);
})?;
service.waiting().await?;
return Ok(());
}
let router: Option<Box<dyn BoundedService>> = match name {
"computercontroller" => Some(Box::new(RouterService(ComputerControllerRouter::new()))),
"autovisualiser" => Some(Box::new(RouterService(AutoVisualiserRouter::new()))),
"memory" => Some(Box::new(RouterService(MemoryRouter::new()))),
"tutorial" => Some(Box::new(RouterService(TutorialRouter::new()))),
_ => None,
File diff suppressed because it is too large Load Diff
+13 -1
View File
@@ -29,9 +29,21 @@ pub async fn run(name: &str) -> Result<()> {
service.waiting().await?;
return Ok(());
}
if name == "autovisualiser" {
let service = AutoVisualiserRouter::new()
.serve(stdio())
.await
.inspect_err(|e| {
tracing::error!("serving error: {:?}", e);
})?;
service.waiting().await?;
return Ok(());
}
let router: Option<Box<dyn BoundedService>> = match name {
"computercontroller" => Some(Box::new(RouterService(ComputerControllerRouter::new()))),
"autovisualiser" => Some(Box::new(RouterService(AutoVisualiserRouter::new()))),
"memory" => Some(Box::new(RouterService(MemoryRouter::new()))),
"tutorial" => Some(Box::new(RouterService(TutorialRouter::new()))),
_ => None,