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