excel-mcp-live
excel-mcp-live
열려 있는 Microsoft Excel 통합 문서를 편집합니다 — AI는 사용자가 이미 열어 둔 창에 연결되며, 자체 창을 시작하지 않습니다.
Live editing · Windows (COM) · 19 tools
대부분의 Excel MCP 서버(이 워크스페이스에 포함된 mcp-server-excel 포함)는 새롭고 보이지 않는 Excel 프로세스를 시작하고, 그 프로세스에서 파일을 연 다음, 작업이 끝나면 다시 닫는 방식으로 동작합니다. 스크립트 기반 자동화에는 훌륭하지만, AI가 사용자가 보고 있는 동일한 창을 절대 보지 못한다는 뜻이기도 합니다.
excel-mcp-live는 그 반대입니다. word-mcp-live의 라이브 편집 도구와 동일한 "실행 중인 응용 프로그램 찾기" 방식을 사용하여 COM을 통해 사용자가 이미 열어 둔 Excel 창에 연결합니다. Excel을 시작하거나 닫지 않으며, 사용자가 직접 연 통합 문서만 다룹니다.
요구 사항
Windows (COM 자동화는 Windows 전용입니다 — 이 프로젝트에는 macOS/Linux 모드가 없습니다)
Microsoft Excel이 설치되어 있고 통합 문서가 열린 채 이미 실행 중이어야 합니다
Python 3.11+
Related MCP server: mcp-server-xlwings
설치
git clone <this-repo-url>
cd excel-mcp-live
pip install -e .또는 uv를 사용하여 소스에서 바로 실행할 수 있습니다. 설치 단계가 필요 없습니다:
uv run excel_mcp_server.py클라이언트 설정 (.mcp.json)
MCP 클라이언트가 프로젝트 디렉터리를 가리키게 하세요. Claude Code의 경우 프로젝트의 .mcp.json에 다음을 추가하세요(사용자 전체 구성은 ~/.claude.json):
{
"mcpServers": {
"excel-live": {
"command": "uv",
"args": [
"--directory",
"G:/Ai/MCP/excel-mcp-live",
"run",
"excel_mcp_server.py"
],
"env": {
"MCP_AUTHOR": "Your Name"
}
}
}
}대신 pip install -e .로 설치했다면 콘솔 스크립트를 직접 사용할 수 있습니다:
{
"mcpServers": {
"excel-live": {
"command": "excel-mcp-live",
"env": {
"MCP_AUTHOR": "Your Name"
}
}
}
}MCP_AUTHOR는 새 셀 주석에 첨부되는 작성자 이름을 설정합니다(기본값: "Author").
지원 기능
모든 도구는 Excel에서 이미 열려 있는 통합 문서를 대상으로 동작합니다. workbook 및 sheet 인수는 거의 모든 곳에서 선택 사항입니다. 생략하면 활성 통합 문서 / 활성 시트를 대상으로 합니다.
도구 | 설명 |
통합 문서 | |
| 실행 중인 모든 Excel 창에서 열린 모든 통합 문서 나열 |
| 시트 이름, 활성 시트, 시트별 사용 범위 |
| 현재 위치에 저장(Ctrl+S) |
워크시트 | |
| 탭 순서대로 시트 이름 나열 |
| 새 시트 추가, 선택적으로 이름 및 위치 지정 가능 |
| 시트 삭제 |
| 시트 이름 바꾸기 |
| 활성 탭 전환 |
셀 및 범위 | |
| 셀/범위 값 읽기 |
| 값, 행 또는 2D 값 블록 쓰기 |
| 수식 읽기(A1 스타일) |
| 셀 하나에 수식 또는 리터럴 설정 |
| 시트 또는 전체 통합 문서에서 텍스트 찾기 및 바꾸기 |
| 내용 지우기, 선택적으로 서식 포함 |
| 행 삽입 또는 삭제, 다른 행을 위/아래로 이동 |
| 열 삽입 또는 삭제, 다른 열을 왼쪽/오른쪽으로 이동 |
| 하나의 열을 기준으로 범위 정렬, 선택적으로 헤더 행을 제자리에 유지 |
서식 | |
| 굵게/기울임/밑줄, 글꼴, 채우기 색, 숫자 서식, 맞춤, 줄 바꿈 |
| 열 너비 자동 맞춤 |
조건부 서식 | |
| 비교 조건(보다 큼, 사이 등)에 맞는 셀 강조 |
| 범위에 2색 또는 3색 스케일 적용 |
| 범위에 적용된 규칙 나열 |
| 범위에서 모든 규칙 제거 |
이름 범위 | |
| 사용자 정의 이름 범위 나열 |
| 이름 범위의 현재 값 읽기 |
| 이름 범위의 왼쪽 위 셀에 값 쓰기 |
| 새 이름 범위 만들기 |
| 기존 이름 범위를 새 주소로 변경 |
| 이름 범위 삭제 |
데이터 유효성 검사 | |
| 범위를 값 드롭다운 목록으로 제한 |
| 범위를 비교 조건에 맞는 숫자로 제한 |
| 셀의 유효성 검사 규칙 읽기 |
| 범위에서 유효성 검사 제거 |
병합 | |
| 범위를 하나의 셀로 병합하거나 취소 |
| 셀이 병합된 범위의 일부인지 확인 |
하이퍼링크 | |
| 하이퍼링크 추가(외부 URL 또는 내부 셀 참조) |
| 셀의 하이퍼링크 제거 |
| 시트의 모든 하이퍼링크 나열 |
Excel 표 | |
| 범위에서 Excel 표(ListObject) 만들기 |
| 시트의 표 나열 |
| 표의 열, 범위, 행 수, 스타일 읽기 |
| 표 끝에 하나 이상의 행 추가 |
| 표의 데이터 행을 2D 배열로 읽기 |
| 기본 제공 표 스타일 적용 |
| 표 정의 제거, 기본 데이터는 유지 |
차트 | |
| 범위에서 차트 만들기 |
| 시트의 차트 나열 |
| 차트 유형 변경(세로 막대, 가로 막대, 꺾은선, 원형, 영역, 분산, 도넛) |
| 차트 제목 설정 또는 지우기 |
| 차트에 데이터 계열 추가 |
| 차트 삭제 |
주석 | |
| 셀 주석(메모) 추가 |
| 시트의 주석 나열 |
| 셀의 주석 제거 |
아직 다루지 않는 기능: PivotTables, Power Query, DAX, VBA. 이러한 기능이 필요하면 mcp-server-excel을 사용하세요. 이 서버는 자체 Excel 인스턴스를 시작하고 훨씬 더 광범위한 작업을 지원합니다.
예시 프롬프트
"I have this budget open in Excel — read A1:F20 and tell me if any totals look wrong."
"Add a new sheet called 'Summary' before the current one."
"Bold row 1 in the sheet I have open and give it a light gray fill."
"Find every 'Q3' in this workbook and replace it with 'Q4'."
"Set B2 to =SUM(B3:B20) and tell me what it calculates to."
"Add a comment on cell D5 asking whether this figure includes tax."알려진 제한 사항
Windows 전용. Excel COM 자동화는 macOS/Linux에 존재하지 않습니다.
통합 문서가 Excel에서 이미 열려 있어야 합니다. 이 서버는 파일을 만들거나 열지 않습니다. 파일 생성/열기는 mcp-server-excel을 참조하세요.
단일 실행 취소 그룹화 없음. Word의 COM API는 여러 편집을 하나의 Ctrl+Z로 묶을 수 있지만 Excel은 그럴 수 없습니다. 여러 번의 쓰기를 수행하는 도구 호출(예: 여러 셀에 쓰기)은 완전히 실행 취소하려면 여러 번의 Ctrl+Z가 필요할 수 있습니다.
여러 Excel 창: 둘 이상의 통합 문서가 열려 있으면(별도의 Excel 프로세스에 걸쳐 있을 수 있음), 올바른 문서를 대상으로 하려면
workbook을 명시적으로 전달하세요. 그렇지 않으면 도구는 먼저 발견된 Excel 인스턴스의 활성 통합 문서를 기본으로 사용합니다.
개발
아키텍처 노트와 설계 제약 조건은 CLAUDE.md를 참조하세요. 특히 이 서버가 Excel 자체를 시작하거나 종료해서는 안 되는 이유가 설명되어 있습니다.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables reading and writing of values, formulas, and formatting in Microsoft Excel files including .xlsx and .xlsm formats. It supports sheet management, table creation, and provides Windows-exclusive features like live editing and screen capture.14,896MIT
- AlicenseAqualityCmaintenanceEnables Excel automation via xlwings COM, supporting DRM-protected files and live Excel sessions with tools to read, write, format, run macros, and more.111MIT
- AlicenseNot gradedqualityDmaintenanceEnables adding, editing, and running VBA modules on running Excel instances in Windows.526MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to read, write, format, and execute VBA macros in Microsoft Excel in real-time through the Model Context Protocol, connecting directly to an open Excel window via COM integration.
Related MCP Connectors
Formula-backed WorkPaper tools for workbook readback, input edits, and JSON persistence.
Real .docx and .xlsx files from structured data, with automatic Hebrew/Arabic RTL.
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/trustypangolin/excel-mcp-live'
If you have feedback or need assistance with the MCP directory API, please join our Discord server