Skip to main content

Module server

Module server 

Source
Expand description

服务器模块

提供 MCP 服务器实现,支持多种传输协议(stdio、HTTP、SSE、Hybrid)。

§主要组件

  • CratesDocsServer: 主服务器结构体
  • handler: MCP 请求处理
  • transport: 传输层实现
  • auth: OAuth 认证支持

§示例

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)?;

    // 运行 HTTP 服务器
    server.run_http().await?;

    Ok(())
}

Re-exports§

pub use crate::config::ServerConfig;
pub use handler::CratesDocsHandler;

Modules§

auth
OAuth authentication module
handler
MCP 请求处理器实现
transport
传输模块

Structs§

CratesDocsServer
Crates Docs MCP 服务器