Skip to main content

run_stdio_server

Function run_stdio_server 

Source
pub async fn run_stdio_server(server: &CratesDocsServer) -> Result<()>
Expand description

Run Stdio server

Communicates with MCP clients via standard input/output.

§Arguments

  • server - CratesDocsServer instance

§Errors

Returns error if server startup fails

§Example

use crates_docs::server::transport::run_stdio_server;
use crates_docs::{AppConfig, CratesDocsServer};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let config = AppConfig::default();
    let server = CratesDocsServer::new(config)?;
    run_stdio_server(&server).await?;
    Ok(())
}