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
1
2
3
4
5
6
7
8
9
10
11
use crate::runtime::stateless::StatelessRuntime;
use anyhow::Result;
use serde_json::Value;
use std::path::PathBuf;

pub async fn diff(original: PathBuf, modified: PathBuf) -> Result<Value> {
    let runtime = StatelessRuntime;
    let original = runtime.normalize_existing_file(&original)?;
    let modified = runtime.normalize_existing_file(&modified)?;
    runtime.diff_json(&original, &modified)
}