cratesio-mcp 0.1.4

MCP server for querying crates.io - the Rust package registry
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Site metadata endpoints.

use super::CratesIoClient;
use super::error::Error;
use super::types::SiteMetadata;
use super::wire::SiteMetadataResponse;

impl CratesIoClient {
    /// Get site deployment metadata.
    pub async fn site_metadata(&self) -> Result<SiteMetadata, Error> {
        let resp: SiteMetadataResponse = self.get_json("/site_metadata").await?;
        Ok(SiteMetadata {
            deployed_sha: resp.deployed_sha,
            commit: resp.commit,
        })
    }
}