Excel-MCP-Server-Master
요약
Microsoft Excel 설치 없이도 AI 어시스턴트가 Excel 파일을 조작할 수 있게 해주는 Model Context Protocol(MCP) 서버입니다. Claude와 같은 LLM을 통해 파일 생성, 데이터 분석, 차트 및 피벗 테이블 생성을 자동화할 수 있습니다.
핵심 포인트
- Excel 설치 없이 XLSX, XLSM 등 다양한 형식 지원
- Claude 등 LLM과 연동하여 Excel 자동화 구현 가능
- 차트, 피벗 테이블, 대시보드 생성 및 전문적 서식 지정 지원
- CSV, JSON, SQL 등 다양한 데이터 소스 가져오기/내보내기 가능
- npx를 통한 간편한 설치 및 크로스 플랫폼 지원
Microsoft Excel이 설치되어 있지 않아도 Excel 파일을 조작할 수 있게 해주는 Model Context Protocol (MCP) 서버입니다. Claude와 같은 AI 어시스턴트를 통해 Excel 워크북(.xlsx, .xlsm)을 생성, 읽기, 쓰기 및 분석할 수 있습니다. LLM 통합을 통해 완전한 Excel 자동화를 구현합니다.
주요 기능:
- ✅ Microsoft Excel 없이 Excel 파일 읽기 및 쓰기
- ✅ XLSX, XLSM, XLTX, XLTM 형식 완벽 지원
- ✅ 차트, 피벗 테이블(Pivot Table) 및 대시보드 생성
- ✅ CSV, JSON, SQL, PDF 가져오기/내보내기
- ✅ Claude AI 및 기타 LLM 어시스턴트와 연동
- ✅ 크로스 플랫폼 지원: Windows, macOS, Linux
- ✅ npm/npx를 통한 간편한 설치
📊 Excel 파일 작업: XLSX, XLSM, XLTX, XLTM 파일 읽기 및 쓰기
📖 데이터 추출: 페이지네이션(Pagination)을 지원하며 Excel 시트에서 데이터 읽기
✍️ 쓰기 작업: Excel 워크북에 데이터 및 수식(Formula) 쓰기
📋 시트 관리: 워크시트 생성, 삭제, 이름 변경 및 복사
📈 차트 및 시각화: 차트, 피벗 테이블(Pivot Table) 및 대시보드 생성
🔄 데이터 가져오기/내보내기: CSV, JSON, SQL에서 가져오기 및 다양한 형식으로 내보내기
🎨 전문적인 서식 지정: Excel 문서에 대한 자동 스타일링 및 서식 지정
-
전체 서식 지원을 포함한 Excel 파일 읽기 및 쓰기
-
자동 스타일링을 통한 전문적인 테이블 생성
-
차트 및 시각화 생성
-
CSV, JSON 및 SQL 소스에서 가져오기
-
다양한 형식(CSV, JSON, PDF)으로 내보내기
-
자동 열 너비 조정
-
리치 텍스트(Rich text) 서식 및 스타일링
-
전문적인 색상 체계 및 테마
-
출판 가능한 수준의 문서 생성
-
다양한 시각화를 포함한 동적 대시보드
-
템플릿 기반 보고서 생성
-
데이터 필터링 및 분석
-
피벗 테이블(Pivot Table) 및 고급 계산
-
배치 처리(Batch processing) 및 자동화
보안 점수: 100/100 | 위험 수준: 낮음
이 프로젝트는 MseeP.ai에 의해 독립적으로 감사되었으며, MCP 생태계를 위한 지속적인 보안 검증 및 신뢰 평가를 제공합니다.
Excel MCP Server를 사용하는 가장 쉬운 방법은 npx를 사용하는 것입니다.
(설치 불필요):
npx @guillehr2/excel-mcp-server@latest
또는 전역(globally)으로 설치:
npm install -g @guillehr2/excel-mcp-server
MCP 클라이언트 설정(예: Claude Desktop)에 추가:
{
"mcpServers": {
"excel-master": {
...
{
"mcpServers": {
"excel-master": {
...
{
"mcpServers": {
"excel-master": {
...
직접 개발하거나 소스 코드로부터 실행하려는 경우:
{
"mcpServers": {
"excel-master": {
...
Excel 통합 문서 생성-create_workbook_tool
Excel 파일 열기-open_workbook_tool
(XLSX, XLSM, XLTX, XLTM)Excel 파일 저장-save_workbook_tool
Excel 시트 목록 나열-list_sheets_tool
워크시트 관리-add_sheet_tool
,delete_sheet_tool
,rename_sheet_tool
Excel에 쓰기-write_sheet_data_tool
,update_cell_tool
Excel에서 읽기- 페이지네이션(pagination) 기능이 포함된 내장 데이터 추출
Excel 테이블-add_table_tool
,create_formatted_table_tool
Excel 수식- 모든 쓰기 작업에서 전체 수식 지원
Excel 차트 생성-add_chart_tool
(열(column), 막대(bar), 선(line), 파이(pie), 산점도(scatter))Excel 대시보드-create_dashboard_tool
피벗 테이블(Pivot tables)- 고급 데이터 분석
데이터 필터링-filter_data_tool
Excel로 가져오기-import_data_tool
(CSV, JSON, SQL)Excel에서 내보내기-export_data_tool
(CSV, JSON, PDF)PDF 내보내기-export_single_sheet_pdf_tool
,export_sheets_pdf_tool
# 서식이 지정된 데이터로 새 통합 문서 생성
result = create_formatted_table_tool(
file_path="sales_report.xlsx",
...
# 종합 대시보드 생성
dashboard_result = create_dashboard_tool(
file_path="executive_dashboard.xlsx",
...
# 여러 소스로부터 데이터 가져오기
import_result = import_data_tool(
excel_file="analysis.xlsx",
...
서버는 자동으로 전문적인 서식을 적용합니다:
열 너비 조정- 콘텐츠 길이에 기반함
행 높이 최적화- 줄 바꿈 텍스트를 위해 적용
전문적인 색상 구성(color schemes)- 차트 및 테이블용
일관된 스타일링- 문서 전체에 적용
광범위한 차트 커스터마이징 옵션:
50개 이상의 사전 정의된 스타일(밝은 테마, 어두운 테마, 화려한 테마)
브랜드 일관성을 위한 사용자 정의 색상 팔레트 (Custom color palettes)
적절한 간격이 적용된 전문적인 레이아웃 (Professional layouts)
다양한 차트 유형: 열(column), 막대(bar), 선(line), 파이(pie), 산점도(scatter), 영역(area)
템플릿을 통한 보고서 생성:
일관된 보고를 위한 재사용 가능한 템플릿 (Reusable templates)
동적 데이터 치환 (Dynamic data substitution)
자동 차트 업데이트 (Automatic chart updates)
서식 유지 (Format preservation)
- Node.js 14.0 이상
- Python 3.8 이상
- 운영 체제(Operating System): Windows, macOS 또는 Linux
Python 의존성(dependencies)은 첫 실행 시 자동으로 설치됩니다:
- fastmcp
- openpyxl
- pandas
- numpy
- matplotlib
- xlsxwriter
- xlrd
- xlwt
상세 문서는 다음을 참조하세요:
기여를 환영합니다! 가이드라인은 CONTRIBUTING.md를 참조해 주세요.
# 저장소 복제 (Clone the repository)
git clone https://github.com/guillehr2/Excel-MCP-Server-Master.git
cd Excel-MCP-Server-Master
...
Python을 찾을 수 없음 (Python not found): Python 3.8 이상이 설치되어 있고 PATH에 등록되어 있는지 확인하세요.
의존성 설치 실패 (Dependencies fail to install): 관리자 권한으로 실행해 보세요.
MCP 클라이언트가 서버를 인식하지 못함 (MCP client doesn't recognize the server): 설정 후 MCP 클라이언트를 재시작하세요.
더 많은 도움이 필요하면 문제 해결 가이드를 참조하거나 이슈(issue)를 생성해 주세요.
이 프로젝트는 MIT 라이선스 하에 라이선스가 부여됩니다 - 자세한 내용은 LICENSE 파일을 참조하세요.
- FastMCP로 구축됨
- openpyxl을 통한 Excel 조작
- pandas를 통한 데이터 처리
- 쉬운 배포를 위해 npm에 게시됨
lwsinclair에게 특별히 감사드립니다 - 독립적인 보안 감사 및 MseeP.ai 통합 관련
MCP 생태계를 위해 ❤️를 담아 만들었습니다
이 Excel MCP Server가 유용하다고 생각하신다면, GitHub에서 ⭐를 눌러주세요!
Excel MCP Server by Guillem Hermida | GitHub | NPM | 연락처: qtmsuite@gmail.com
Microsoft Excel 없이 수행하는 Excel 조작 - Claude AI 및 LLM 통합을 위한 Model Context Protocol 서버
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기