We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/get-convex/convex-backend'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
use anyhow::anyhow;
/// Helper functions for encoding `f64`s as `String`s.
pub enum JsonFloat {}
impl JsonFloat {
/// Encode an `f64` as a string.
pub fn encode(n: f64) -> String {
base64::encode(n.to_le_bytes())
}
/// Decode an `f64` from a string.
pub fn decode(s: String) -> anyhow::Result<f64> {
let bytes: [u8; 8] = base64::decode(s.as_bytes())?
.try_into()
.map_err(|_| anyhow!("Float64 must be exactly eight bytes"))?;
Ok(f64::from_le_bytes(bytes))
}
}