Community생산성 & 협업github.com

claude-office-skills/office-mcp

Word, Excel, PowerPoint, PDF, OCR 작업을 위한 39개 도구를 제공하는 MCP 서버

office-mcp란 무엇인가요?

이 스킬은 마크다운 콘텐츠를 Word, Excel, PowerPoint, PDF와 같은 다양한 오피스 문서 형식으로 변환하고, OCR을 통해 이미지에서 텍스트를 추출하는 기능을 제공하는 MCP 서버입니다. 개발자와 AI 에이전트 사용자는 이 스킬을 통해 복잡한 문서 생성, 데이터 분석 결과 보고, 프레젠테이션 자료 제작 등을 자동화할 수 있습니다. Claude Code, Cursor, Codex 등 여러 플랫폼에서 MCP 프로토콜을 통해 사용할 수 있으며, Python 기반으로 구현되어 39개의 세분화된 도구를 제공합니다. 특히 문서 변환 시 서식과 구조를 최대한 보존하며, PDF에서는 텍스트 추출, OCR, 메타데이터 읽기 등 다양한 작업을 지원합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/claude-office-skills/skills/tree/main/skills/office-mcp

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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개)

기능도구설명
Wordcreate_docx마크다운을 Word 문서로 변환
Wordread_docxWord 문서 내용 읽기
Wordedit_docx기존 Word 문서 수정
Excelcreate_xlsx데이터를 Excel 파일로 변환
Excelread_xlsxExcel 파일 데이터 읽기
Exceledit_xlsx기존 Excel 파일 수정
PowerPointcreate_pptx마크다운을 PowerPoint로 변환
PowerPointread_pptxPowerPoint 파일 내용 읽기
PDFread_pdfPDF 텍스트 추출 및 읽기
PDFpdf_ocrPDF에서 OCR 수행
PDFpdf_metadataPDF 메타데이터 읽기
OCRocr_image이미지에서 텍스트 인식
OCRocr_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

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

claude-office-skills/academic-search

Search and analyze academic literature. Find papers, understand research methodologies, and synthesize academic findings for research projects.

claude-office-skills/ads-copywriter

Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants

claude-office-skills/ai-agent-builder

Build AI agents with tools, memory, and multi-step reasoning - ChatGPT, Claude, Gemini integration patterns

claude-office-skills/airtable-automation

Airtable database automation - views, automations, integrations, and workflow triggers

claude-office-skills/ai-slides

Generate complete presentations with AI - from outline to polished slides

claude-office-skills/amazon-seller

Automate Amazon seller operations including inventory, orders, pricing, and advertising management

claude-office-skills/apple-shortcuts-integration

Create and trigger Apple Shortcuts for iOS/macOS automation and cross-platform workflows

claude-office-skills/applicant-screening

Screen job applications against requirements and score candidates

claude-office-skills/asana-automation

Automate Asana project management workflows, task tracking, team collaboration, and reporting

claude-office-skills/batch-convert

Batch convert documents between multiple formats using a unified pipeline

claude-office-skills/batch-processor

Process multiple documents in bulk with parallel execution

claude-office-skills/brand-guidelines-generator

Create and maintain brand style guides for consistent visual identity

claude-office-skills/browser-automation

Automate web browser interactions, scraping, testing, and workflow automation with Puppeteer/Playwright

claude-office-skills/calendar-automation

Google Calendar and Outlook automation - scheduling optimization, meeting workflows, time blocking, and Slack/Sheets integration

claude-office-skills/changelog-generator

Generate release notes from git commits, updates, or feature lists

claude-office-skills/chart-designer

Design effective data visualizations and charts. Generate chart configurations for ECharts, Chart.js, and other libraries. Create dashboards and reports.

claude-office-skills/chat-with-pdf

Answer questions about PDF content, summarize, and extract information

claude-office-skills/clickup-automation

Automate ClickUp workspace management, task workflows, time tracking, and team productivity

claude-office-skills/company-research

Conduct comprehensive company research and due diligence. Analyze business model, competitive landscape, management, and market position.

claude-office-skills/competitive-analysis

Analyze competitors systematically. Compare products, features, pricing, positioning, and market strategies. Generate comprehensive competitive intelligence reports.

관련 스킬