office-mcp은(는) 무엇을 하나요?
Word, Excel, PowerPoint, PDF, OCR 작업을 위한 39개 도구를 제공하는 MCP 서버
개요
이 MCP 서버는 AI 에이전트가 오피스 문서 작업을 수행할 수 있도록 설계되었습니다. 마크다운 콘텐츠를 Word, Excel, PowerPoint, PDF로 변환하고, 이미지에서 텍스트를 추출하는 OCR 기능을 포함합니다.
주요 기능
Word 문서 (.docx)
- 마크다운을 Word 문서로 변환
- 표, 목록, 이미지 지원
- 기본 서식 유지
Excel 스프레드시트 (.xlsx)
- 테이블 데이터를 Excel로 변환
- 여러 시트 생성 지원
- 셀 스타일 및 서식 설정
PowerPoint 프레젠테이션 (.pptx)
- 마크다운을 슬라이드로 변환
- 제목, 내용, 이미지 슬라이드 지원
- 슬라이드 레이아웃 자동 선택
PDF 작업
- 텍스트 추출 및 읽기
- OCR을 통한 이미지 텍스트 인식
- 메타데이터 읽기
- 페이지 기반 콘텐츠 접근
OCR (이미지 텍스트 인식)
- 이미지 파일에서 텍스트 추출
- 여러 언어 지원
- 고급 텍스트 인식 옵션
지원 도구 목록 (39개)
| 기능 | 도구 | 설명 |
|---|---|---|
| Word | create_docx | 마크다운을 Word 문서로 변환 |
| Word | read_docx | Word 문서 내용 읽기 |
| Word | edit_docx | 기존 Word 문서 수정 |
| Excel | create_xlsx | 데이터를 Excel 파일로 변환 |
| Excel | read_xlsx | Excel 파일 데이터 읽기 |
| Excel | edit_xlsx | 기존 Excel 파일 수정 |
| PowerPoint | create_pptx | 마크다운을 PowerPoint로 변환 |
| PowerPoint | read_pptx | PowerPoint 파일 내용 읽기 |
read_pdf | PDF 텍스트 추출 및 읽기 | |
pdf_ocr | PDF에서 OCR 수행 | |
pdf_metadata | PDF 메타데이터 읽기 | |
| OCR | ocr_image | 이미지에서 텍스트 인식 |
| OCR | ocr_batch | 여러 이미지 일괄 OCR |
| ... | ... | ... |
설치 방법
# pip를 이용한 설치
pip install office-mcp
# 또는 소스에서 설치
git clone https://github.com/claude-office-skills/office-mcp.git
cd office-mcp
pip install -e .
설정
MCP 클라이언트 설정에 다음을 추가하세요:
{
"mcpServers": {
"office-mcp": {
"command": "python",
"args": ["-m", "office_mcp"]
}
}
}
사용 예시
Claude Code에서 사용
/office create_docx input.md output.docx
/office create_xlsx data.json report.xlsx
/office create_pptx slides.md presentation.pptx
MCP 클라이언트에서 사용
# Word 문서 생성
result = await client.call_tool("create_docx", {
"markdown": "# 제목\n\n내용입니다.",
"output_path": "문서.docx"
})
요구 사항
- Python 3.8+
- python-docx
- openpyxl
- python-pptx
- PyMuPDF (fitz)
- pytesseract (OCR 선택 사항)
- Tesseract OCR 엔진 (시스템에 설치 필요)
라이선스
MIT