PA

psu3d0/agent-spreadsheet

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

63 stars 9 forks 품질 80 트렌드 21Apache-2.0

스프레드 시트 분석 및 편집을위한 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

GitHub에서 전체 README 보기

설치

docker run -i --rm -v /path/to/workbooks:/data ghcr.io/psu3d0/agent-spreadsheet-mcp:latest-full --transport stdio
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "spreadsheet": { "command": "agent-spreadsheet-mcp", "args": ["--workspace-root", "/path/to/workbooks", "--transport", "stdio"] } } }