swarm repositories / source
aboutsummaryrefslogtreecommitdiff
path: root/crates/fidget-spinner-cli/src/mcp/protocol.rs
diff options
context:
space:
mode:
authormain <main@swarm.moe>2026-03-19 11:19:42 -0400
committermain <main@swarm.moe>2026-03-19 11:19:42 -0400
commiteb6b1af642f5829d5dc08aa61138d893b91b60b2 (patch)
tree0f1f5a81424f2a98ea08a8743995303769763e32 /crates/fidget-spinner-cli/src/mcp/protocol.rs
parent7b9bd8b42883f82b090718175b8316296ef18236 (diff)
downloadfidget_spinner-eb6b1af642f5829d5dc08aa61138d893b91b60b2.zip
Retrofit MCP host onto libmcp
Diffstat (limited to 'crates/fidget-spinner-cli/src/mcp/protocol.rs')
-rw-r--r--crates/fidget-spinner-cli/src/mcp/protocol.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/crates/fidget-spinner-cli/src/mcp/protocol.rs b/crates/fidget-spinner-cli/src/mcp/protocol.rs
index 1f24f37..f48d881 100644
--- a/crates/fidget-spinner-cli/src/mcp/protocol.rs
+++ b/crates/fidget-spinner-cli/src/mcp/protocol.rs
@@ -1,5 +1,6 @@
use std::path::PathBuf;
+use libmcp::HostSessionKernelSnapshot;
use serde::{Deserialize, Serialize};
use serde_json::Value;
@@ -14,15 +15,9 @@ pub(crate) const TRANSIENT_ONCE_ENV: &str = "FIDGET_SPINNER_MCP_TEST_WORKER_TRAN
pub(crate) const TRANSIENT_ONCE_MARKER_ENV: &str =
"FIDGET_SPINNER_MCP_TEST_WORKER_TRANSIENT_ONCE_MARKER";
-#[derive(Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
-pub(crate) struct SessionSeed {
- pub initialize_params: Option<Value>,
- pub initialized: bool,
-}
-
-#[derive(Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
+#[derive(Clone, Debug, Deserialize, Serialize)]
pub(crate) struct HostStateSeed {
- pub session: SessionSeed,
+ pub session_kernel: HostSessionKernelSnapshot,
pub telemetry: ServerTelemetry,
pub next_request_id: u64,
pub binding: Option<ProjectBindingSeed>,