mcpField
O
office-mcp

office-mcp

github.com/claude-office-skillsドキュメント5456.9k 回インストール39 週間前に更新
リポジトリ

office-mcp について

office-mcp は、PDF、スプレッドシート、Word、PowerPoint ファイルを扱う TypeScript/Node.js 製の MCP サーバーです。抽出、編集、分析、作成、OCR、形式変換に対応します。

主な機能

  1. 01PDF の抽出・編集・結合
  2. 02スプレッドシートの作成と分析
  3. 03Word 文書の作成と編集
  4. 04PowerPoint の作成と内容抽出
  5. 05PDF と画像の OCR
  6. 06Office 形式間の変換

活用シーン

  1. 01PDF からテキストや表を抽出
  2. 02表計算データを分析してグラフを作成
  3. 03Word テンプレートへの入力や文書の結合
  4. 04Markdown からスライドを作成

MCP 対応

MCP クライアント向けに Office 文書操作用の 39 のツールを提供します。README には Claude Desktop での設定例があります。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/claude-office-skills/skills --skill office-mcp

インストール後、Claude Code で/office-mcpを入力して読み込まれたか確認します。

詳細

Office MCP Server

概要

Office ドキュメントの操作に対応する39 個のツールを提供する、完全な MCP(Model Context Protocol)サーバーです。TypeScript/Node.js で実装されており、プレースホルダーではなく、実際に機能します。

ツールのカテゴリ

PDF ツール(10)
ツール説明
extract_text_from_pdfPDF からテキストコンテンツを抽出します。ページの選択に対応しています
extract_tables_from_pdfPDF から表データを抽出します
merge_pdfs複数の PDF を 1 つに結合します
split_pdfページ範囲を指定して PDF を分割します
compress_pdfPDF のファイルサイズを縮小します
add_watermark_to_pdfテキストまたは画像の透かしを追加します
fill_pdf_formPDF のフォームフィールドに入力します
get_pdf_metadataPDF のプロパティとメタデータを取得します
ocr_pdfスキャンされた PDF に対して OCR を実行します(複数言語対応)
ocr_image画像ファイル(PNG、JPG、TIFF など)に対して OCR を実行します
スプレッドシートツール(7)
ツール説明
read_xlsxシートや範囲を選択して Excel ファイルを読み取ります
create_xlsx複数シートの Excel ファイルを作成します
analyze_spreadsheet統計分析(最小値、最大値、平均値、中央値)を行います
apply_formulaセルに Excel 数式を適用します
create_chartグラフの設定を生成します
pivot_table集計を行うピボットテーブルを作成します
xlsx_to_jsonExcel を JSON に変換します
ドキュメントツール(6)
ツール説明
extract_text_from_docxWord ドキュメントからテキストを抽出します
create_docx見出し、リスト、表を含む DOCX を作成します
fill_docx_templateテンプレートの {{placeholders}} に値を入力します
analyze_document_structure見出し、表、単語数を分析します
insert_table_to_docxドキュメントに表を挿入します
merge_docx_files複数の Word ドキュメントを結合します
変換ツール(9)
ツール説明
xlsx_to_csvExcel を CSV に変換します
csv_to_xlsxCSV を Excel に変換します
json_to_xlsxJSON 配列を Excel に変換します
docx_to_mdWord を Markdown に変換します
md_to_docxMarkdown を Word に変換します
pdf_to_docxPDF を Word に変換します(テキスト抽出)
docx_to_pdfWord を PDF に変換します(外部ツールが必要です)
html_to_pdfHTML を PDF に変換します(外部ツールが必要です)
batch_convert複数のファイルを一括変換します
プレゼンテーションツール(7)
ツール説明
create_pptxテーマを設定して PowerPoint を作成します
extract_from_pptxPPTX からテキストと画像を抽出します
md_to_pptxMarkdown をスライドに変換します
add_slide既存のプレゼンテーションにスライドを追加します
update_slideスライドの内容を更新します
pptx_to_htmlreveal.js の HTML に変換します
get_pptx_outlineプレゼンテーションの構成を取得します

インストール

1. クローンしてビルド
cd mcp-servers/office-mcp
npm install
npm run build
2. Claude Desktop を設定

~/Library/Application Support/Claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "office-mcp": {
      "command": "/usr/local/bin/node",
      "args": ["/path/to/claude-office-skills/mcp-servers/office-mcp/dist/index.js"]
    }
  }
}
3. Claude Desktop を再起動

プロンプトの例

  • 「~/Documents/sales.xlsx にある Excel ファイルを読み取ってください」
  • 「AI のトレンドについて、5 枚のスライドで PowerPoint を作成してください」
  • 「この PDF からテキストを抽出して Markdown に変換してください」
  • 「この 3 つの Word ドキュメントを 1 つに結合してください」
  • 「このスプレッドシートのデータを分析してください」

依存関係

pdf-parse, pdf-lib       - PDF operations
tesseract.js             - OCR (pure JavaScript, no native binary needed)
xlsx                     - Excel operations
mammoth, docx            - Word operations
docxtemplater, pizzip    - Template filling
pptxgenjs, jszip         - PowerPoint operations
turndown, marked         - Markdown conversion
対応する OCR 言語
  • eng - 英語
  • chi_sim - 簡体字中国語
  • chi_tra - 繁体字中国語
  • jpn - 日本語
  • kor - 韓国語
  • fra - フランス語
  • deu - ドイツ語
  • spa - スペイン語

リソース

コメント