Excel MCP Server의 개요
Excel MCP Server(ExcelMcp라고도 함)는 Stefan Broenner의 커뮤니티 프로젝트로, .xlsx 파일을 직접 편집하는 대신 공식 COM 자동화 인터페이스를 통해 데스크톱용 Microsoft Excel을 제어합니다. 작업을 Excel이 직접 하므로 에이전트는 Power Query 새로 고침, 재계산, 피벗 테이블과 차트 만들기, DAX로 데이터 모델 조회, VBA 편집과 실행, Python in Excel 수식 작성을 할 수 있고, 통합 문서는 매크로와 서식을 그대로 유지합니다. 64개 MCP 도구로 437개 작업을 다루며, 같은 명령을 코딩 에이전트용 CLI인 excelcli로도 제공합니다.
Windows 10 이상, Excel 2016 이상, 로그인된 데스크톱 세션이 필요합니다. 프로젝트는 .NET 10 기반 C#에 MIT 라이선스이며, 2025년 10월에 시작했고 확인 시점에 GitHub 스타 약 887개, 릴리스 201회였습니다. v2.6.12는 2026년 11월 10일에 나왔습니다. npm 패키지는 2026년 11월 12일까지 일주일 동안 2,201회 다운로드되었습니다.
Excel MCP Server 설치 방법
npx -y @sbroenne/mcp-server-excel@latestExcel MCP Server, 쓸 만한 가치가 있습니까?
스프레드시트 서버 대부분은 파일을 파싱합니다. 셀을 읽기에는 충분하지만, Excel이 계산하는 것에는 쓸모가 없습니다. 새로 고침이 필요한 Power Query 쿼리, 데이터 모델 위의 피벗 테이블, 매크로로 움직이는 모델은 Excel 안에서만 제대로 동작합니다. Excel MCP Server는 VBA와 Office 추가 기능이 쓰는 것과 같은 COM 인터페이스를 통해 바로 그곳에서 일하므로, 새로 고침, 재계산, 목표값 찾기의 결과가 Excel이 직접 보여 줄 숫자와 같습니다.
범위가 이례적으로 넓습니다. 64개 도구가 범위, 표, Power Query, DAX 쿼리, 피벗 테이블, 차트, 슬라이서, 조건부 서식, 이름 정의, 시나리오, VBA를 다룹니다. 유지 관리 속도도 MCP 서버 가운데 드물게 빨라서 약 13개월 동안 201회 릴리스했습니다. 2.6.12 릴리스 노트는 그 꼼꼼함을 잘 보여 줍니다. refresh-all이 합계가 아직 오래된 피벗 테이블을 새로 고친 것으로 보고하던 문제를 고쳐, 이제는 하나씩 새로 고칩니다.
무엇을 실행할 수 있는지 분명히 알아야 합니다. VBA 프로시저를 가져오고, 바꾸고, 실행할 수 있으며, 이는 사용자 권한으로 내 컴퓨터에서 코드를 실행한다는 뜻입니다. 문서에 따르면 일반적으로 열 때는 매크로가 비활성화된 상태로 유지되고, 매크로를 실행하려면 별도로 승인한 다시 열기가 필요하며 그때 자동 실행 코드가 동작할 수 있습니다. VBA 프로젝트를 편집하려면 Excel의 신뢰 설정을 직접 켜 두어야 합니다. Python in Excel은 코드와 참조한 셀을 Microsoft 클라우드로 보내고, 선택 사항인 M과 DAX 서식 정리는 그 코드를 외부 서식 사이트 두 곳으로 보냅니다. 개인정보 처리방침에 따르면 릴리스 빌드는 기본적으로 파일 이름이나 셀 내용이 없는 가명 처리된 사용 텔레메트리를 Azure Application Insights로 보내며, EXCELMCP_TELEMETRY_MODE=off로 끌 수 있습니다.
주의할 점: Windows 전용이고 대화형 데스크톱이 필요하므로 Mac 사용자, Linux 서버, 무인 일괄 작업은 대상이 아닙니다. Excel은 기본적으로 숨겨진 채 실행되고, 막는 대화 상자가 세션을 멈출 수 있으며, 일괄 작업은 실패해도 롤백되지 않고, 저장하지 않고 닫으면 편집 내용이 영영 사라집니다. 내 사용자로 실행되는 프로그램이라면 어느 것이든 CLI의 백그라운드 서비스에 접속할 수 있습니다.
결론: 통합 문서의 가치가 쿼리와 피벗, 매크로에 있다면 그것을 실제로 다룰 수 있는 서버는 이것입니다. 파일에서 숫자만 읽으면 된다면 파일 파서가 더 간단하고 어디서나 돌아갑니다.
제 역할을 하는 곳
직원 200명 회사에서 월 마감을 하는 재무 분석가
Power Query 원본을 새로 고치고 피벗 테이블을 갱신한 뒤 합계를 확인하기
에이전트에게 통합 문서를 열고 refresh-all을 실행한 뒤 피벗 합계를 지난달과 비교해 읽게 합니다. 통합 문서는 평범한 Excel 파일로 남습니다. 실패한 일괄 작업은 롤백되지 않으니 먼저 사본을 저장하세요.
영업팀용 Power Pivot 모델을 관리하는 BI 개발자
Power Pivot 창에서 손으로 편집하지 않고 DAX 측정값을 작성하고 테스트하기
에이전트가 데이터 모델에 측정값을 추가하고 DAX 쿼리를 평가해 결과를 확인합니다. DAX 쿼리에는 Power BI Desktop이 설치하는 MSOLAP 공급자가 필요합니다. 수식을 DAX Formatter로 보내도 괜찮은 경우가 아니라면 DAX 서식 정리는 꺼 두세요.
매크로가 가득한 .xlsm 계획 파일을 물려받은 운영 관리자
무엇이든 바꾸기 전에 VBA 모듈이 하는 일을 이해하기
코드를 실행하지 않고 프로시저를 나열해 읽고, 모든 모듈에서 시트 이름을 검색합니다. 읽기에는 Excel의 VBA 신뢰 설정이 켜져 있어야 합니다. 매크로를 허용한 다시 열기는 무엇이 실행될지 읽은 뒤에만 승인하세요.
도입 전 확인할 점
- 설정
- VS Code 확장을 설치하거나, Claude Desktop용 .mcpb 번들을 더블클릭하거나, 아무 MCP 클라이언트에 npx -y @sbroenne/mcp-server-excel@latest를 추가합니다. 단독 실행 exe와 dotnet 도구도 있습니다. Windows 10 이상, Excel 2016 이상, npm 방식에는 Node.js 18이 필요합니다. 업데이트 후에는 도구 목록을 다시 불러오도록 클라이언트를 재시작하세요.
- 연동
- 64개 도구로 437개 작업. CLI인 excelcli는 같은 명령을 더 적은 토큰으로 코딩 에이전트에 제공합니다. GitHub Copilot 플러그인, VS Code 확장, Claude Desktop용 MCP 번들이 있습니다. .xlsx와 .xlsm 파일에서 작동합니다.
- 데이터와 개인정보
- 통합 문서는 Excel을 통해 로컬에서 읽고 쓰며, 에이전트가 요청한 데이터는 모델 제공업체로 갑니다. 릴리스 빌드는 EXCELMCP_TELEMETRY_MODE=off가 아니면 가명 처리된 사용 텔레메트리를 Azure Application Insights로 보냅니다. Python in Excel은 코드와 셀 데이터를 Microsoft 클라우드로 보내고, 기본으로 꺼져 있는 M과 DAX 서식 정리는 코드를 외부 서식 도구로 보냅니다. VBA 도구는 사용 자 권한으로 매크로를 편집하고 실행할 수 있습니다.
- 대규모 사용 시 비용
- MIT로 무료지만, 컴퓨터마다 정품 데스크톱 Excel이 필요하고 Python in Excel에는 이를 포함한 Microsoft 365 요금제가 필요합니다. 유료 요금제나 호스팅 서비스는 없습니다.
- 제한
- macOS, Linux, 서버 측 일괄 작업은 지원하지 않습니다. 한 세션의 호출은 하나씩 실행되며, Excel의 막는 대화 상자가 이를 멈출 수 있습니다. 1 GB 이하의 .xlsx와 .xlsm만 받습니다. 저장하지 않고 닫으면 편집이 사라지고, 일괄 작업 실패는 롤백되지 않습니다.
좋은 점
- 실제 Excel에서 작동하므로 새로 고침과 재계산이 정확함
- Power Query, DAX, 피벗 테이블, 차트, VBA를 다루는 64개 도구
- 매우 활발함: 2025년 10월 이후 201회 릴리스
- MCP 서버와 CLI가 같은 명령을 공유
아쉬운 점
- Windows, 데스크톱 Excel, 로그인된 세션 필수
- 릴리스 빌드에서 텔레메트리가 기본으로 켜져 있음
- 사용자 권한으로 VBA 매크로를 실행할 수 있음
- 실패한 일괄 작업은 롤백되지 않음
추천 대상
Power Query, 피벗 테이블, 데이터 모델, VBA에 의존하는 통합 문서를 다루며 그 안에서 에이전트가 일하게 하려는 Windows의 재무, 운영, BI 분석가에게 맞습니다.
Excel MCP Server 대안
Excel MCP Server: 자주 묻는 질문
- Excel MCP Server, 쓸 만한 가치가 있습니까?
- 실제 Excel 통합 문서 안에서 일해야 하는 에이전트에게 진지한 선택지입니다. 단, Windows에서 실행하고, 신경 쓰인다면 텔레메트리를 끄고, VBA를 코드 실행으로 다뤄야 합니다. 평점은 5점 만점에 4.2점입니다.
- Excel MCP Server의 가격은 얼마입니까?
- 무료 오픈 소스(MIT)입니다. 데스크톱용 Excel 2016 이상의 정품 라이선스가 필요하며, Python in Excel은 이를 포함한 Microsoft 365 요금제가 필요합니다.
- Excel MCP Server의 단점은 무엇입니까?
- Windows, 데스크톱 Excel, 로그인된 세션 필수; 릴리스 빌드에서 텔레메트리가 기본으로 켜져 있음; 사용자 권한으로 VBA 매크로를 실행할 수 있음; 실패한 일괄 작업은 롤백되지 않음.
- Excel MCP Server에 적합한 사람은 누구입니까?
- Power Query, 피벗 테이블, 데이터 모델, VBA에 의존하는 통합 문서를 다루며 그 안에서 에이전트가 일하게 하려는 Windows의 재무, 운영, BI 분석가에게 맞습니다.
- 팀이나 프로덕션 환경에서 Excel MCP Server의 비용은 얼마입니까?
- MIT로 무료지만, 컴퓨터마다 정품 데스크톱 Excel이 필요하고 Python in Excel에는 이를 포함한 Microsoft 365 요금제가 필요합니다. 유료 요금제나 호스팅 서비스는 없습니다.
- Excel MCP Server에 회사 데이터를 맡겨도 안전합니까?
- 통합 문서는 Excel을 통해 로컬에서 읽고 쓰며, 에이전트가 요청한 데이터는 모델 제공업체로 갑니다. 릴리스 빌드는 EXCELMCP_TELEMETRY_MODE=off가 아니면 가명 처리된 사용 텔레메트리를 Azure Application Insights로 보냅니다. Python in Excel은 코드와 셀 데이터를 Microsoft 클라우드로 보내고, 기본으로 꺼져 있는 M과 DAX 서식 정리는 코드를 외부 서식 도구로 보냅니다. VBA 도구는 사용자 권한으로 매크로를 편집하고 실행할 수 있습니다.
- Excel MCP Server의 가장 좋은 대안은 무엇입니까?
- 저희가 리뷰한 것 중 가장 가까운 대안은 MarkItDown MCP 및 LocalData MCP입니다.
답변 확인일: 2026년 11월 13일.