{"name":"turbomcp-proxy","vers":"2.2.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.2.1","features":["http","tcp","unix","websocket","jwt-validation"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"797a1c40131a36b7983ec6d416aaf6bbc84f17f311237fa965e0979b1e8e8225","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"default":["cli","runtime","introspection"],"graphql":["axum","tower","tower-http"],"introspection":[],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-11-06T17:09:19Z","v":2} {"name":"turbomcp-proxy","vers":"2.2.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.2.2","features":["http","tcp","unix","websocket","jwt-validation"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a8d56468f19474bbf42a025370f77eaed5aad8cc14b86880486fcc7f6a4b72a9","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"default":["cli","runtime","introspection"],"graphql":["axum","tower","tower-http"],"introspection":[],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-11-14T18:47:13Z","v":2} {"name":"turbomcp-proxy","vers":"2.2.3","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.2.3","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2f95587c703f373285b0ed30df0bac8e5ed116f8741d73559999cf863f9772af","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-11-16T19:14:34Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.0-rc","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"=2.3.0-rc","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"=2.3.0-rc","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"=2.3.0-rc","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"=2.3.0-rc","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"=2.3.0-rc","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"302895e449e1788482c98ae708761d7372a2475bc4aacd09faac17bd25004e8e","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-11-24T21:37:10Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.0","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.3.0","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e9aa96ff7350b216f04c261b55a88565ee5b7073485ce106e8ff1817c5288f16","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-12-07T13:57:41Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.3.1","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dea8e831251669b5dd0a77e1931fe1860ed43416374ccfff28e0190a2e5b20aa","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-12-09T06:04:13Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.3.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.3.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.3.2","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3d62c2be57e4a32655a98e076dada13207557252e95a931d9c27179db20d4b03","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-12-09T17:40:20Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.3","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.3.3","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0bb0f24a64f3ceac267e6364317efb97cf2bab3212365f61f7300fde97f593d1","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-12-10T03:11:47Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.4","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.3.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.3.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.3.4","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e83a8c33d6970f09282dfea74537df4ab2274755f2ba96f1a47e22352c019b64","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-12-15T02:21:39Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.5","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atty","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.1","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.3.5","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5adfa2b53e2c7f172e6e753d0fa3a5fe650938f2a50f0a776614e7bcec319835","features":{"adapters":["rest","graphql"],"cli":["clap","colored","atty","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2025-12-21T17:28:31Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.6","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.7.0","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.3.5","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c11e66ea278f6a7110ba6045ec5b58a5fb8a6f6a8741d6d2a322cc9df6c07c71","features":{"adapters":["rest","graphql"],"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-01-03T14:41:53Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0-exp","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.7.0","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0-exp","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0-exp","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0-exp","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0-exp","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0-exp","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7f9646fa7e5ae36c005e8551b2c6e958a19b7ba27e00c9f354938ecfeb6d7f06","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-01-12T20:05:55Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0-exp.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.7.0","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0-exp.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0-exp.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0-exp.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0-exp.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0-exp.1","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"03f7e374cea6414def3e1b455026e1b3f7d49534695a5c7726c94b23d63d562b","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-01-13T13:50:42Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0-exp.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.7.0","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0-exp.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0-exp.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0-exp.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0-exp.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0-exp.2","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9a50b641d268782750eeb28c470d2bde2eecaf3edad966a0a1543633553060da","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-01-13T19:36:26Z","v":2} {"name":"turbomcp-proxy","vers":"2.3.7","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.7.0","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^2.3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^2.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^2.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^2.3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^2.3.5","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a383922bee19a00cd3bce800e6a8e67518b8fee113e6115224e0134b12ccbc1d","features":{"adapters":["rest","graphql"],"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"graphql":["axum","tower","tower-http"],"introspection":[],"mcp-draft":["turbomcp-protocol/mcp-draft"],"mcp-icons":["turbomcp-protocol/mcp-icons"],"mcp-sampling-tools":["turbomcp-protocol/mcp-sampling-tools"],"mcp-tasks":["turbomcp-protocol/mcp-tasks"],"mcp-url-elicitation":["turbomcp-protocol/mcp-url-elicitation"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"schema":["schemars"]},"features2":{"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"runtime":["axum","tower","tower-http","reqwest","tokio-tungstenite","auth"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-01-17T18:42:53Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0-beta.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0-beta.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0-beta.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0-beta.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0-beta.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0-beta.1","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c22d09dd983b12459e6a38d5f0707522917dc7a09b444b0632917d413dc7f215","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-01-19T01:10:42Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0-beta.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0-beta.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0-beta.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0-beta.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0-beta.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0-beta.2","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"56c080e197d928b0a726c9acd2193a97112d8b276af18f155bab20fc9ff5a054","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-01-21T20:59:56Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0-beta.3","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0-beta.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0-beta.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0-beta.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0-beta.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0-beta.3","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0f322bdd8eba70629dd3d2a78e879c305b5f2a023bba7bc86ac874c30fa9f51b","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-01-22T16:45:24Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0-beta.4","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0-beta.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0-beta.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0-beta.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0-beta.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0-beta.4","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a7fa9f847035af7e1daacc2e100e17c56c7021c24d85da99a18fa8dd38074ee6","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-02-17T22:55:52Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0-beta.5","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0-beta.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0-beta.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0-beta.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0-beta.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0-beta.5","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"19c083b03d9fe9931257f1a7fcc2210578f3adad561ede18185ec6d52eea9fdc","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-02-24T17:08:14Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.0","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.0","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a18e99b36dbf4dbf2c222c64a9a90b1a7bd7014f7d46f7212a8df5365d818691","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-04T18:49:43Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.1","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.1","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"48a210069265857e39b7c28a85efb953e32d6b8e9f274b747b0798ba9813cc67","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-05T14:18:52Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.2","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.2","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2d14c370eb90ed45a6dfe3e4a00e82e99836ca1374bfffb694339850f0cb1518","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-13T16:16:02Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.3","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.3","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b092f04853813084c11cd8ff58099ae45877d44d38791039ef187ab6f4fd6542","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-15T14:58:03Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.4","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.4","features":["http","tcp","unix","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f73ac9b40b74f4c6eb1cf85c48273adb74528f761976bed067034e14f4d8d071","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-16T01:25:39Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.5","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.5","features":["http","tcp","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.5","features":["unix"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"86ebf5dc24fcd54a322897693bcc7aef4311c972ea9f6d65eaf6020a3ac72f9e","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-17T02:41:57Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.6","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.6","features":["http","tcp","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.6","features":["unix"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"7285d06c32de024e15990d429d9a4d8c577cc11a01e3a24425a39a580ecb9485","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-18T19:20:22Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.7","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["http","tcp","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["unix"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"ed12a8bebfc1a1307e32c054350fb49f033b84b63367604ff79af1362d7b9f60","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-23T18:31:44Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.8","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["http","tcp","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["unix"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"57210dd7d733f660d809876eb38b5d966b472a8b7b8b987ed62ff368bdd3696b","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-25T00:26:35Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.9","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["http","tcp","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["unix"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"92f41528549a97df6b392a6aea09ef1bf0c548683ed253aa12aa2f79ade1ee2a","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-27T02:43:33Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.10","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["http","tcp","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["unix"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"dbdcbc2aff0d112a884aa2f2a1db2e42daa5ec8ce3d606944c26d592fdfe2788","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-03-27T03:03:58Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.11","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["http","tcp","websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.7","features":["unix"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"4969f62dfd73e01e914b53a226fae1852f598d1faf270bc7bbff321379768f91","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-04-07T23:48:44Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.12","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.12","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.12","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"db2929a4081d4adca1e40f080b1cca3e2b1200a4cfeca95f156a0e44c5ae299f","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-04-14T01:14:24Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.13","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.13","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.13","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"375575d2c3e1cd5f425194d44cb8248c3c205b559671bce4b2bec0bac4bd71c1","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-04-14T18:29:10Z","v":2} {"name":"turbomcp-proxy","vers":"3.0.14","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.14","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.0.14","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"b1649db898d2d767abdb7b7b7e3228dc56a372f4f20076d22794c17a4dc37ec5","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest","graphql"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"graphql":["axum","tower","tower-http"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-04-15T16:50:11Z","v":2} {"name":"turbomcp-proxy","vers":"3.1.0","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.0","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.0","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"db0279849afc5d154e9b277a684e1d66101f90602ca60ea08e4c48b917cca7db","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"graphql":[],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-04-20T11:22:35Z","v":2} {"name":"turbomcp-proxy","vers":"3.1.1","deps":[{"name":"axum","req":"^0.8.8","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^2.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.0","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.1","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.1","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^7.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"46f92063d329bc0e99cd2c3f77277ebd6865db0ac4e21d07b3ae738fad3b9634","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"graphql":[],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-04-21T19:58:01Z","v":2} {"name":"turbomcp-proxy","vers":"3.1.2","deps":[{"name":"axum","req":"^0.8.9","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.6","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^3.1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.11","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.21","features":["serde"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.2","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":["serde"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.29","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"turbomcp-auth","req":"^3.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.2","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.2","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.4","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"9be8bc7c696755071875fc1dd2e3544cb59027bd3cbb5c26ec5704f17d224836","features":{"cli":["clap","colored","tracing-subscriber"],"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"graphql":[],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-transport/auth","turbomcp-transport/jwt-validation"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-04-27T22:10:32Z","v":2} {"name":"turbomcp-proxy","vers":"3.1.3","deps":[{"name":"axum","req":"^0.8.9","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.6","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^3.1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.11","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.21","features":["serde"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.3","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.2","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":["serde"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.29","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt","json","tracing-log"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"turbomcp-auth","req":"^3.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.1.3","features":["http","websocket"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.3","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.3","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.5","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"ceb3a85f4a0982f7ff7d8dd83b465f4d259fbc555dde6fc91da372a0829117e9","features":{"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"graphql":[],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-auth/jwt"],"cli":["runtime","clap","colored","tracing-subscriber"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["introspection","dep:turbomcp-server","axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-05-07T10:59:28Z","v":2} {"name":"turbomcp-proxy","vers":"3.1.4","deps":[{"name":"axum","req":"^0.8.9","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"clap","req":"^4.6","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"colored","req":"^3.1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"convert_case","req":"^0.11","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"handlebars","req":"^6.4","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"ipnetwork","req":"^0.21","features":["serde"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.3","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"schemars","req":"^1.2","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"secrecy","req":"^0.10","features":["serde"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.29","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt","json","tracing-log"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"turbomcp-auth","req":"^3.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.1.4","features":["http","websocket"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.4","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.4","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa","req":"^5.5","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"}],"cksum":"0d67f77a27f8929efd2e43677b4bdc62c0fbb1bba546ef686c3f8fabd03f9dbc","features":{"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"graphql":[],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-auth/jwt"],"cli":["runtime","clap","colored","tracing-subscriber"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["introspection","dep:turbomcp-server","axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-05-09T12:08:12Z","v":2} {"name":"turbomcp-proxy","vers":"3.1.5","deps":[{"name":"axum","req":"^0.8.9","features":["ws","tracing","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6","features":["derive","cargo","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"convert_case","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":["html_reports","async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"handlebars","req":"^6.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.21","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs","use_pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proc-macro2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.3","features":["json","stream","rustls","http2","brotli","gzip","form","query"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"syn","req":"^2","features":["parsing","full"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt","rt-multi-thread","net","sync","time","signal","process","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.29","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":["util","retry","timeout"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt","json","tracing-log"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"turbomcp-auth","req":"^3.1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-client","req":"^3.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-protocol","req":"^3.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-server","req":"^3.1.5","features":["http","websocket"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.5","features":["http","tcp","websocket"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"turbomcp-transport","req":"^3.1.5","features":["unix"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.5","features":["axum_extras","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f91332e9fac1d4e759c4bb647401961a29d28606049f2b0a52843ded6bb0be1d","features":{"codegen":["handlebars","convert_case","chrono","syn","proc-macro2"],"experimental-tasks":["turbomcp-protocol/experimental-tasks"],"graphql":[],"introspection":[],"schema":["schemars"]},"features2":{"adapters":["rest"],"auth":["dep:turbomcp-auth","dep:jsonwebtoken","turbomcp-auth/jwt"],"cli":["runtime","clap","colored","tracing-subscriber"],"default":["cli","runtime","introspection"],"full":["introspection","runtime","codegen","schema","cli","auth","adapters"],"rest":["utoipa","utoipa-swagger-ui","axum","tower","tower-http"],"runtime":["introspection","dep:turbomcp-server","axum","dep:tower","tower-service","tower-http","futures-util","reqwest","tokio-tungstenite","auth"],"tower":["runtime"]},"yanked":false,"rust_version":"1.89.0","pubtime":"2026-05-19T14:44:44Z","v":2}