
psu3d0/agent-spreadsheet
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
스프레드 시트 분석 및 편집을위한 MCP 서버. LLM 대리인을 위해 디자인된 호리호리한, 토큰 능률적인 공구 표면.
개요
그것은 에이전트를 제공합니다, 검사할 수 있는, 토큰 효율적인 방법 brittle UI 자동화에 떨어지지 않고. 스크린 샷 인형 대신 실제 시스템과 같은 스프레드 시트를 사용하려면이 스택입니다. Agent-spreadsheet는 3개의 표면의 맞은 스프레드시트 상호 작용 층을 발송합니다: WASM build (agent-spreadsheet-wasm)는 SDK의 로컬 실행 시간이며 별도의 제품 표면이 아닙니다. JS 및 TypeScript 코드는 하나의 객체 모델과 실행 기판 (서버 대 임베디드 엔진)은 구성 선택입니다. 0.16에서 이러한 표면은 거주 Rust 문서 / 증발기 런타임 및 32 운영 레지스트리를 공유합니다. Explicit native sessions 자동으로 개인 저널 백업 호스트를 시작합니다. SDK/WASM 및 정품 Just-bash 세션은 메모리에 자신의 역사를 유지; XLSX 수출은 문서 스냅 샷을 저장, 재시작 세션 저널이 아닙니다. 온난한 편집/recalculate/read 반복은 XLSX serialization를 피하고 소화를 반복했습니다.
개요(AI 번역)
**agent-spreadsheet는 에이전트 기반 스프레드 시트 사용을위한 도구 상호 작용 서비스입니다. **
그것은 에이전트를 제공합니다 안전, 검사, 토큰 효율적인 방법 ** 읽기, 분석, mutate, 확인, 및 조작 Excel workbooks** 흠뻑 빠지 않고 UI 자동화.
스크린 샷 인형 대신 실제 시스템과 같은 스프레드 시트를 사용하려면이 스택입니다.
이 프로젝트는 무엇입니까?
Agent-spreadsheet는 3개의 표면의 맞은 스프레드시트 상호 작용 층을 발송합니다:
| 표면 | 이진 / 포장 | 모드 | 베스트 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|CLI | agent-spreadsheet / asp | 주립 파일 + 거주 세션 | 원샷 파이프라인 또는 유지 멀티턴 워크북 편집 |
| **MCP 서버 ** | agent-spreadsheet-mcp | 주관 | 멀티턴 에이전트 세션, 워크북 캐싱, 포크/recalc 워크플로우 |
|TypeScript SDK | agent-spreadsheet-sdk | 라이브러리 | 앱 통합 - 서버의 운하를 구동 /v1 경로, 또는 임베디드 WASM 엔진(서버 필요 없음)을 통해 완전히 처리됩니다 |
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
agent-spreadsheet

agent-spreadsheet is the tool interaction service for agent-based spreadsheet usage.
It gives agents a safe, inspectable, token-efficient way to read, analyze, mutate, verify, and operationalize Excel workbooks without falling back to brittle UI automation.
If you want an agent to work with spreadsheets like a real system instead of a screenshot puppet, this is the stack.
What this project is
agent-spreadsheet ships a unified spreadsheet interaction layer across three surfaces:
| Surface | Binary / Package | Mode | Best for |
|---|---|---|---|
| CLI | agent-spreadsheet / asp |
Stateless files + resident sessions | One-shot pipelines or retained multi-turn workbook editing |
| MCP server | agent-spreadsheet-mcp |
Stateful | Multi-turn agent sessions, workbook caching, fork/recalc workflows |
| TypeScript SDK | agent-spreadsheet-sdk |
Library | App integrations — drives the server’s canonical /v1 route, or runs fully in-process via the embedded WASM engine (no server required) |
The WASM build (agent-spreadsheet-wasm) is the SDK’s local runtime, not a separate product surface: JS and TypeScript code targets one object model and the execution substrate (server vs embedded engine) is a configuration choice.
In 0.16 these surfaces share the resident Rust document/evaluator runtime and 32-operation registry. Explicit native sessions automatically start a private journal-backed host. SDK/WASM and genuine just-bash sessions retain their history in memory; XLSX export saves a document snapshot, not a restartable session journal. Warm edit/recalculate/read loops avoid XLSX serialization and repeated evaluator ingestion. See runtime guarantees and limits and the SDK/just-bash examples.
Supported workbook modes:
.xlsx/.xlsm— read + write.xls/.xlsb— discovery/read-oriented workflows only
Powered by Formualizer
설치
docker run -i --rm -v /path/to/workbooks:/data ghcr.io/psu3d0/agent-spreadsheet-mcp:latest-full --transport stdio설정
{
"mcpServers": {
"spreadsheet": {
"command": "agent-spreadsheet-mcp",
"args": ["--workspace-root", "/path/to/workbooks", "--transport", "stdio"]
}
}
}