securegit 0.8.5

Zero-trust git replacement with 12 built-in security scanners, LLM redteam bridge, universal undo, durable backups, and a 50-tool MCP server
Documentation
use anyhow::Result;
use rmcp::transport::stdio;
use rmcp::ServiceExt;
use securegit::mcp::server::SecuregitMcpServer;

#[tokio::main]
async fn main() -> Result<()> {
    let work_dir = std::env::current_dir()?;
    let server = SecuregitMcpServer::new(work_dir);

    let service = server
        .serve(stdio())
        .await
        .map_err(|e| anyhow::anyhow!("MCP server error: {}", e))?;

    service
        .waiting()
        .await
        .map_err(|e| anyhow::anyhow!("MCP service error: {}", e))?;

    Ok(())
}