chore(mcp): convert autovisualiser to use the rust sdk for mcp (#4664)
This commit is contained in:
@@ -40,9 +40,20 @@ pub async fn run_server(name: &str) -> Result<()> {
|
|||||||
return Ok(());
|
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 {
|
let router: Option<Box<dyn BoundedService>> = match name {
|
||||||
"computercontroller" => Some(Box::new(RouterService(ComputerControllerRouter::new()))),
|
"computercontroller" => Some(Box::new(RouterService(ComputerControllerRouter::new()))),
|
||||||
"autovisualiser" => Some(Box::new(RouterService(AutoVisualiserRouter::new()))),
|
|
||||||
"memory" => Some(Box::new(RouterService(MemoryRouter::new()))),
|
"memory" => Some(Box::new(RouterService(MemoryRouter::new()))),
|
||||||
"tutorial" => Some(Box::new(RouterService(TutorialRouter::new()))),
|
"tutorial" => Some(Box::new(RouterService(TutorialRouter::new()))),
|
||||||
_ => None,
|
_ => None,
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -29,9 +29,21 @@ pub async fn run(name: &str) -> Result<()> {
|
|||||||
service.waiting().await?;
|
service.waiting().await?;
|
||||||
return Ok(());
|
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 {
|
let router: Option<Box<dyn BoundedService>> = match name {
|
||||||
"computercontroller" => Some(Box::new(RouterService(ComputerControllerRouter::new()))),
|
"computercontroller" => Some(Box::new(RouterService(ComputerControllerRouter::new()))),
|
||||||
"autovisualiser" => Some(Box::new(RouterService(AutoVisualiserRouter::new()))),
|
|
||||||
"memory" => Some(Box::new(RouterService(MemoryRouter::new()))),
|
"memory" => Some(Box::new(RouterService(MemoryRouter::new()))),
|
||||||
"tutorial" => Some(Box::new(RouterService(TutorialRouter::new()))),
|
"tutorial" => Some(Box::new(RouterService(TutorialRouter::new()))),
|
||||||
_ => None,
|
_ => None,
|
||||||
|
|||||||
Reference in New Issue
Block a user