Skip to main content
Glama
error.rs944 B
use crate::api::ApiErrorResponse; pub type Result<T> = std::result::Result<T, ClientError>; #[derive(thiserror::Error, Debug)] pub enum ClientError { #[error("Api error: {0}")] ApiError(#[from] ApiErrorResponse), #[error("Reqwest error: {0}")] ReqwestError(#[from] reqwest::Error), #[error("Server responded with code {code} and message {message}")] ServerResponseError { code: u16, message: String }, #[error("Invalid URL")] InvalidUrl, #[error("Error parsing url: {0}")] UrlError(#[from] url::ParseError), #[error("Error deserializing response: {0}")] DeserializeError(#[from] serde_json::Error), #[error("Error from Tungstenite: {0}")] TungsteniteError(#[from] tungstenite::Error), #[error("Http")] HttpError(#[from] tungstenite::http::Error), #[error("Instruction interrupted")] InstructionInterrupted, #[error("Other error: {0}")] Other(String), }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jamsocket/forevervm'

If you have feedback or need assistance with the MCP directory API, please join our Discord server