Cargo Features

[dependencies]
oak-mcp = { version = "0.0.6", default-features = false, features = ["serde", "io-std", "axum"] }
default = serde

The serde feature is set by default whenever oak-mcp is added without default-features = false somewhere in the dependency tree.

serde default

Enables serde and serde_json, serde of oak-core

Affects oak-mcp::JsonRpcRequest, oak-mcp::JsonRpcResponse, oak-mcp::JsonRpcError, oak-mcp::JsonRpcNotification

io-std

Enables tokio

tokio:

stdin, stdout, stderr

axum

Enables full of tokio

tokio:

enable everything