@@ -82,7 +82,7 @@ serde = { workspace = true }
8282serde_json = { workspace = true }
8383serde_urlencoded = " 0.7"
8484jsonschema = " 0.30.0"
85- uuid = { workspace = true }
85+ uuid = { workspace = true , features = [ " v7 " ] }
8686regex = { workspace = true }
8787async-trait = { workspace = true }
8888async-stream = { workspace = true }
@@ -96,7 +96,7 @@ nanoid = "0.4"
9696sha2 = { workspace = true }
9797base64 = { workspace = true }
9898url = { workspace = true }
99- axum = { workspace = true }
99+ axum = { workspace = true , features = [ " ws " ] }
100100webbrowser = { workspace = true }
101101lazy_static = " 1.5.0"
102102tracing = { workspace = true }
@@ -190,6 +190,9 @@ pem = { version = "3", optional = true }
190190pkcs1 = { version = " 0.7" , default-features = false , features = [" pkcs8" ], optional = true }
191191pkcs8 = { version = " 0.10" , default-features = false , features = [" alloc" ], optional = true }
192192sec1 = { version = " 0.7" , default-features = false , features = [" der" , " pkcs8" ], optional = true }
193+ goose-acp-macros = { version = " 1.31.0" , path = " ../goose-acp-macros" }
194+ tower-http = { workspace = true , features = [" cors" ] }
195+ http-body-util = " 0.1.3"
193196
194197
195198[target .'cfg(target_os = "windows")' .dependencies ]
@@ -222,6 +225,7 @@ opentelemetry_sdk = { workspace = true, features = ["testing"] }
222225goose-test-support = { path = " ../goose-test-support" }
223226bytes.workspace = true
224227http.workspace = true
228+ goose-mcp = { path = " ../goose-mcp" }
225229
226230[[example ]]
227231name = " agent"
@@ -244,11 +248,17 @@ path = "src/bin/analyze_cli.rs"
244248name = " build_canonical_models"
245249path = " src/providers/canonical/build_canonical_models.rs"
246250
251+ [[bin ]]
252+ name = " generate-acp-schema"
253+ path = " src/bin/generate_acp_schema.rs"
254+
247255[package .metadata .cargo-machete ]
248256
249257ignored = [
250258 # Used only on windows
251259 " winapi" ,
252260 # Used to provide extras imports for sacp
253261 " agent-client-protocol-schema" ,
262+ # Used via http transport
263+ " http-body-util" ,
254264]
0 commit comments