Projects
📚

mcp-server-xlwings

Excel 자동화 MCP 서버. DRM 보호 파일도 조작 가능.

PythonMCPxlwingsExcelCOM

Overview

mcp-server-xlwings는 xlwings COM 자동화를 활용한 MCP(Model Context Protocol) 서버입니다. 실행 중인 Excel 프로세스와 직접 통신하여 DRM 보호된 엔터프라이즈 문서까지 조작할 수 있습니다.

openpyxl이나 pandas 같은 파일 기반 라이브러리로는 불가능한 실시간 수식 계산, VBA 매크로 실행, 사용자 선택 영역 읽기 등을 지원합니다.

uvx mcp-server-xlwings 한 줄로 설치할 수 있습니다.

Why xlwings?

openpyxl/pandas가 할 수 없는 것들:

  • DRM/암호화된 엔터프라이즈 Excel 파일 접근
  • 실행 중인 Excel과 실시간 상호작용
  • VBA 매크로 실행 및 반환값 획득
  • 사용자의 현재 선택 영역 읽기
  • 활성 워크북 자동 감지 (파일 경로 불필요)
  • 실시간 수식 계산 결과 및 강제 재계산

11 Tools

get_active_workbook

활성 워크북 정보 및 선택 영역

manage_workbooks

워크북 열기, 저장, 닫기, 재계산

read_data

범위 읽기, 병합 셀 처리

write_data

셀/범위 데이터 및 수식 작성

manage_sheets

시트 관리, 행/열 삽입/삭제

find_replace

텍스트 검색 및 치환

format_range

서식 적용 (색상, 테두리 등)

run_macro

VBA 매크로 실행

get_formulas

범위 내 수식 조회

get_cell_styles

셀 스타일 정보 조회

get_objects

차트, 이미지, 도형 나열

Supported Editors

  • Claude Desktop
  • Claude Code
  • VS Code (Roo Code)
  • Cursor
  • Windsurf
  • Continue