LC

lillard01/chatexcel-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

235 stars 56 forks 품질 68 트렌드 18MIT

chatExcel - 모델 컨텍스트 프로토콜(MCP) 기반의 Excel 지능형 처리 및 데이터 분석 서버로, 지능형 Excel 파일 파싱, 데이터 처리, 코드 실행 및 인터랙티브 차트 생성을 위해 특별히 설계되었습니다. 복잡한 Excel 형식 처리, 지능형 매개변수 추천, 코드 템플릿 생성, 고급 데이터 시각화를 지원합니다.

개요

MCP(모델 컨텍스트 프로토콜) 기반의 엔터프라이즈급 Excel 지능형 처리 서버로, 강력한 Excel 파일 분석, 데이터 처리, 공식 계산 및 시각화 기능을 제공합니다. - (2가지 도구): 지능형 코드 감지, 구조 분석 - (9가지 도구): 안전한 코드 실행, 매개변수 권고, 템플릿 생성 - (3가지 도구): 인터랙티브 차트 생성 (Chart.js) - (12가지 도구): 다단계 품질 검사, 지능형 정리 - (5가지 도구): 공식 파싱, 컴파일, 실행, 검증 - : pandas/openpyxl 기반의 전통적인 처리, 복잡한 데이터 분석을 지원합니다 - : 대규모 데이터 처리에 적합한 고성능 동시 처리(선택 사항) - : AST 구문 분석 및 보안 검증, 복잡한 중첩 수식 지원 - : 코드 생성 및 의존성 분석을 통해 실행 성능을 최적화 - : 안전한 실행 환경 및 결과 검증, 문맥 기반 계산 지원 - : 종속성 그래프 생성 및 루프 감지를 통해 계산 교착 상태를 방지 - : 구문 검사 및 위험 평가를 통해 공식 보안을 보장합니다 - : 데이터 무결성, 일관성 및 정확성에 대한 포괄적 검증 - : 자동 데이터 정제 및 형식 표준화 - : 처리 효율 향상을 위한 여러 Excel 파일의 병렬 처리 - : 다중 조건 데이터 추출 및 콘텐츠 분석 - : 다중 테이블 데이터 병합 및 구성 처리 - : 자동 문자 형식 변환 및 규칙 구성 - : 악성 코드 실행을 방지하기 위한 AST 분석 및 기능 화이트리스트 - : 시스템 보안을 보호하는 격리 실행 환경 - : 세밀한 접근 제어 및 운영 감사 - : 지능형 의존성 분석 및 보안 취약점 탐지 - : 중복 계산을 줄이기 위한 다단계 캐싱 전략 - : 처리 속도를 향상시키기 위한 비동기 작업 실행 - : 대형 파일 청킹 처리, 메모리 사용 최적화 - : 자동 재시도 메커니즘 및 상태 모니터링 ChatExcel MCP 서버는 Excel 파일 처리, 데이터 분석 및 시각화를 위해 특별히 설계된 강력한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 프로젝트는 Python 생태계의 최고 데이터 처리 라이브러리를 통합하여 Go Excelize 라이브러리를 통해 고성능 Excel 운영 기능을 제공합니다.

개요(AI 번역)

최신 업데이트 (2025-06-19): Pandas 가져오기 문제가 완전히 수정되었고, 프로젝트 구조 최적화가 완료되었으며, 기업 수준의 기능이 완전히 준비되었습니다

🚀 > 엔터프라이즈급 Excel 지능형 처리 및 데이터 분석 MCP 서버 - FastMCP를 기반으로 구축된 고성능 데이터 처리 솔루션

chatExcel-mcp는 MCP(모델 컨텍스트 프로토콜) 기반의 엔터프라이즈급 Excel 지능형 처리 서버로, 강력한 Excel 파일 분석, 데이터 처리, 공식 계산 및 시각화 기능을 제공합니다.

🚀 핵심 기능

📊 31 전문 MCP 도구

  • 데이터 읽기 및 메타데이터 분석 (2개 도구): 지능형 코드 감지, 구조 분석
  • 데이터 처리 및 실행 (9개 도구): 보안 코드 실행, 매개변수 권고, 템플릿 생성
  • 데이터 시각화 (3개 도구): 인터랙티브 차트 생성 (Chart.js)
  • 데이터 검증 및 품질 관리 (12개 도구): 다단계 품질 검사, 지능형 청소
  • Excel 공식 처리 (5개 도구): 공식 파싱, 컴파일, 실행, 검증

🏗️ 듀얼 엔진 아키텍처

  • Python 엔진: pandas/openpyxl 같은 전통적인 처리 방식을 기반으로 복잡한 데이터 분석을 지원합니다
  • Go 엔진: 대규모 데이터 처리에 적합한 고성능 동시성 처리(선택 사항)

🧮 엑셀 포뮬러 엔진 (신규)

  • 공식 분석: AST 구문 분석 및 보안 검증, 복잡한 중첩 공식 지원
  • 공식 컴파일: 실행 성능 최적화를 위한 코드 생성 및 의존성 분석
  • 공식 실행: 안전한 실행 환경 및 결과 검증, 맥락 기반 계산 지원
  • 의존성 분석: 종속 그래프 생성 및 계산 교착 상태를 방지하기 위한 루프 감지
  • 조제 검증: 포뮬러 안전성을 보장하기 위한 구문 점검 및 위험 평가

🔍 데이터 품질 관리 (강화됨)

  • 다단계 품질 검사: 데이터 완전성, 일관성 및 정확성에 대한 종합적 검증
  • 지능형 데이터 정제: 데이터 정제 및 형식 표준화 자동화
  • 배치 처리: 효율성을 높이기 위해 여러 개의 Excel 파일을 병행 처리함
  • 고급 추출: 다중 조건 데이터 추출 및 내용 분석
  • 지능형 병합: 다중 테이블 데이터 병합 및 구성
  • 문자 형식 변환: 문자 형식 변환 및 규칙 구성 자동화

🛡️ 엔터프라이즈 수준의 보안

  • 코드 안전: 악성 코드 실행 방지를 위한 AST 분석 및 기능 화이트리스트 설정
  • 실행 샌드박스: 실행 환경을 격리하여 시스템 보안을 보호합니다
  • 권한 제어: 세밀한 접근 제어 및 운영 감사
  • 의존성 스캔: 지능형 의존성 분석 및 보안 취약점 탐지

⚡ 성능 최적화

  • 스마트 캐싱: 중복 카운팅을 줄이기 위한 다단계 캐싱 전략
  • 동시 처리: 처리 속도를 높이기 위한 비동기 작업 실행
  • 메모리 관리: 큰 파일을 청크로 처리하여 메모리 사용량을 최적화합니다
  • 오류 복구: 자동 재시도 메커니즘 및 건강 모니터링

📋 프로젝트 개요

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

설치

docker run -d \
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →