Skip to main content
Glama

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에서 이미 열려 있는 통합 문서를 대상으로 동작합니다. workbooksheet 인수는 거의 모든 곳에서 선택 사항입니다. 생략하면 활성 통합 문서 / 활성 시트를 대상으로 합니다.

도구

설명

통합 문서

list_open_workbooks

실행 중인 모든 Excel 창에서 열린 모든 통합 문서 나열

get_workbook_info

시트 이름, 활성 시트, 시트별 사용 범위

save_workbook

현재 위치에 저장(Ctrl+S)

워크시트

list_worksheets

탭 순서대로 시트 이름 나열

add_worksheet

새 시트 추가, 선택적으로 이름 및 위치 지정 가능

delete_worksheet

시트 삭제

rename_worksheet

시트 이름 바꾸기

activate_worksheet

활성 탭 전환

셀 및 범위

get_range_values

셀/범위 값 읽기

set_range_values

값, 행 또는 2D 값 블록 쓰기

get_range_formulas

수식 읽기(A1 스타일)

set_cell_formula

셀 하나에 수식 또는 리터럴 설정

find_replace

시트 또는 전체 통합 문서에서 텍스트 찾기 및 바꾸기

clear_range

내용 지우기, 선택적으로 서식 포함

insert_rows / delete_rows

행 삽입 또는 삭제, 다른 행을 위/아래로 이동

insert_columns / delete_columns

열 삽입 또는 삭제, 다른 열을 왼쪽/오른쪽으로 이동

sort_range

하나의 열을 기준으로 범위 정렬, 선택적으로 헤더 행을 제자리에 유지

서식

format_range

굵게/기울임/밑줄, 글꼴, 채우기 색, 숫자 서식, 맞춤, 줄 바꿈

autofit_columns

열 너비 자동 맞춤

조건부 서식

add_conditional_format_rule

비교 조건(보다 큼, 사이 등)에 맞는 셀 강조

add_color_scale

범위에 2색 또는 3색 스케일 적용

list_conditional_format_rules

범위에 적용된 규칙 나열

clear_conditional_format_rules

범위에서 모든 규칙 제거

이름 범위

list_named_ranges

사용자 정의 이름 범위 나열

read_named_range

이름 범위의 현재 값 읽기

write_named_range

이름 범위의 왼쪽 위 셀에 값 쓰기

create_named_range

새 이름 범위 만들기

update_named_range

기존 이름 범위를 새 주소로 변경

delete_named_range

이름 범위 삭제

데이터 유효성 검사

add_dropdown_validation

범위를 값 드롭다운 목록으로 제한

add_number_validation

범위를 비교 조건에 맞는 숫자로 제한

get_validation

셀의 유효성 검사 규칙 읽기

remove_validation

범위에서 유효성 검사 제거

병합

merge_cells / unmerge_cells

범위를 하나의 셀로 병합하거나 취소

get_merge_info

셀이 병합된 범위의 일부인지 확인

하이퍼링크

add_hyperlink

하이퍼링크 추가(외부 URL 또는 내부 셀 참조)

remove_hyperlink

셀의 하이퍼링크 제거

list_hyperlinks

시트의 모든 하이퍼링크 나열

Excel 표

create_table

범위에서 Excel 표(ListObject) 만들기

list_tables

시트의 표 나열

get_table_info

표의 열, 범위, 행 수, 스타일 읽기

append_table_rows

표 끝에 하나 이상의 행 추가

get_table_data

표의 데이터 행을 2D 배열로 읽기

apply_table_style

기본 제공 표 스타일 적용

delete_table

표 정의 제거, 기본 데이터는 유지

차트

create_chart

범위에서 차트 만들기

list_charts

시트의 차트 나열

set_chart_type

차트 유형 변경(세로 막대, 가로 막대, 꺾은선, 원형, 영역, 분산, 도넛)

set_chart_title

차트 제목 설정 또는 지우기

add_series

차트에 데이터 계열 추가

delete_chart

차트 삭제

주석

add_comment

셀 주석(메모) 추가

get_comments

시트의 주석 나열

delete_comment

셀의 주석 제거

아직 다루지 않는 기능: 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 자체를 시작하거나 종료해서는 안 되는 이유가 설명되어 있습니다.

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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,896
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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