surql-mcp 0.1.1

MCP server for SurrealQL — interactive query playground with embedded SurrealDB
Documentation
use rmcp::ServiceExt;
use surql_mcp::SurqlMcp;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
	tracing_subscriber::fmt()
		.with_env_filter(
			tracing_subscriber::EnvFilter::from_default_env()
				.add_directive(tracing::Level::INFO.into()),
		)
		.with_writer(std::io::stderr)
		.init();

	let server = SurqlMcp::new().await?;
	let transport = rmcp::transport::io::stdio();
	let ct = server.serve(transport).await?;
	ct.waiting().await?;
	Ok(())
}