spreadsheet-mcp 0.10.1

Stateful MCP server for spreadsheet analysis and editing — token-efficient tools for LLM agents to read, profile, edit, and recalculate .xlsx workbooks
Documentation
use super::executor::{RecalcExecutor, RecalcResult};
use anyhow::Result;
use async_trait::async_trait;
use std::path::Path;

#[allow(dead_code)]
pub struct PooledExecutor {
    socket_path: std::path::PathBuf,
}

#[async_trait]
impl RecalcExecutor for PooledExecutor {
    async fn recalculate(&self, _workbook_path: &Path) -> Result<RecalcResult> {
        todo!("V2: Pooled executor with UNO socket not yet implemented")
    }

    fn is_available(&self) -> bool {
        todo!("V2: Pooled executor availability check")
    }
}