pub struct Config {
pub endpoint: String,
pub client_id: Option<String>,
pub client_secret: Option<String>,
pub allow_trading: bool,
pub max_order_usd: Option<u64>,
pub transport: Transport,
pub http_listen: SocketAddr,
pub http_bearer_token: Option<String>,
pub log_format: LogFormat,
pub order_transport: OrderTransport,
}Expand description
Resolved configuration for deribit-mcp.
Fields§
§endpoint: StringDeribit API endpoint (testnet by default).
client_id: Option<String>Client ID for OAuth flow.
client_secret: Option<String>Client secret for OAuth flow (env/.env only).
allow_trading: boolEnable trading tools (off by default).
max_order_usd: Option<u64>Max order notional in USD (unlimited by default).
transport: TransportMCP transport: stdio or http (stdio default).
http_listen: SocketAddrHTTP listen address (only used if transport is HTTP).
http_bearer_token: Option<String>HTTP bearer token for auth (optional, env/.env only).
log_format: LogFormatLog format: text or json.
order_transport: OrderTransportUpstream transport selection for Trading tool dispatch
(http default, fix opt-in via v0.6).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl UnwindSafe for Config
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more