diff options
| author | main <main@swarm.moe> | 2026-03-19 11:19:42 -0400 |
|---|---|---|
| committer | main <main@swarm.moe> | 2026-03-19 11:19:42 -0400 |
| commit | eb6b1af642f5829d5dc08aa61138d893b91b60b2 (patch) | |
| tree | 0f1f5a81424f2a98ea08a8743995303769763e32 /crates/fidget-spinner-cli/src/mcp/protocol.rs | |
| parent | 7b9bd8b42883f82b090718175b8316296ef18236 (diff) | |
| download | fidget_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.rs | 11 |
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>, |