haris-musa/excel-mcp-server
Excel MCP server: let AI (Claude, Cursor, Codex) create and edit Excel files with charts, PivotTables, slicers and formulas. No Excel required.
해결하는 문제
AI 클라이언트(Claude, Cursor, VS Code Copilot 등)가 시스템에 Microsoft Excel을 설치하지 않고도 프로그래밍 방식으로 Excel 파일을 생성, 읽기 및 편집할 수 있도록 합니다. LLM과 복잡한 스프레드시트 작업 사이의 간극을 메워 AI가 차트, 피벗 테이블, 복잡한 수식 생성과 같은 고급 작업을 처리할 수 있게 합니다.
작동 방식
openpyxl 라이브러리를 기반으로 구축되었으며, Model Context Protocol (MCP)을 구현하여 AI 클라이언트가 stdio 또는 HTTP를 통해 연결할 수 있는 서버 역할을 합니다. 약 260개의 Excel 함수를 평가할 수 있는 계산 엔진이 내장되어 있어, Excel에서 한 번도 열어본 적 없는 파일이라도 수식의 계산 결과를 반환할 수 있습니다. 통합 문서, 시트, 셀, 서식 및 개체를 조작하기 위한 광범위한 도구를 지원하며, 악의적인 실행을 방지하기 위한 폴더 제한 및 수식 안전 검사와 같은 보안 기능이 포함되어 있습니다.
대상 사용자
AI 어시스턴트에게 Excel 파일(.xlsx, .xlsm, .xltx, .xltm) 내에서 직접 데이터 분석, 보고서 생성 및 스프레드시트 관리 기능을 부여하고자 하는 개발자 및 AI 사용자.
주요 특징
- 고급 Excel 개체: 차트(Excel 2016 유형 포함), 슬라이서와 타임라인이 포함된 실제 피벗 테이블, 스파크라인을 생성하고 관리합니다.
- 수식 엔진: 수식을 계산하고 동적 배열(예:
FILTER,SORT,UNIQUE)을 지원하는 내장 엔진. - 포괄적인 도구 세트: 기본적인 셀 읽기/쓰기부터 조건부 서식, 데이터 유효성 검사, 시트 보호까지 모든 작업을 위한 도구.
- 대용량 파일 지원: 스트리밍을 사용하여 수십만 행의 시트를 처리할 때도 메모리 사용량을 낮게 유지합니다.
- VBA 지원: VBA 코드를 읽을 수 있으며 선택적으로 쓰기도 가능(옵트인)하지만, 보안상의 이유로 매크로를 실행하지는 않습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트