Closed
Description
Describe the bug
Curosr connect to server setting:
{
"mcpServers": {
"redshift": {
"url": "http://localhost:55600/sse"
}
}
}
After waiting for a few minutes:
Normal after Refresh:
To Reproduce
Steps to reproduce the behavior:
-
use dependency
rmcp = { git = "https://github.com/modelcontextprotocol/rust-sdk", branch = "main", features = [ "client", "server","transport-sse","transport-sse-server", "transport-io", "transport-child-process", "tower"] }
-
dev server
#[tokio::main]
async fn main() -> anyhow::Result<()> {
tracing_subscriber::registry()
.with(
tracing_subscriber::EnvFilter::try_from_default_env()
.unwrap_or_else(|_| "info".to_string().into()),
)
.with(tracing_subscriber::fmt::layer())
.init();
let ct = SseServer::serve(BIND_ADDRESS.parse()?).await?.with_service(RedshiftMcpRouter::new);
tokio::signal::ctrl_c().await?;
ct.cancel();
Ok(())
}
Logs