mcpField
O
office-oxide-mcp

office-oxide-mcp

ローカル
github.com/Aimino-Tech生産性16219 週間前に更新

office-oxide-mcp について

office-oxide-mcp は、Excel、Word、PowerPoint、PDF を処理する Rust 製の MCP サーバーです。ローカルで動作するオープンソースで、LLM から文書の生成や PDF フォームへの入力を行いたい利用者に向いています。

主な機能

  1. 01Excel、Word、PowerPoint の読み取りと書き込み
  2. 02AcroForm と XFA の PDF フィールドの一覧と入力
  3. 03フラットな PDF の座標へのテキスト重ね書き
  4. 04文書間の整合性チェックと編集の反映
  5. 05タスクを登録・実行するスキルシステム

活用シーン

  1. 01スプレッドシートから財務レポートやダッシュボードを生成
  2. 02PDF の申請書や請求書類を一括で入力
  3. 03グラフと書式を含む PPTX プレゼンテーションの作成

MCP 対応

stdio または HTTP で動作し、Office 文書の読み書きや PDF 処理のツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"aimino-tech-office-oxide": {
"command": "npx",
"args": [
"-y",
"@aimino/opendocswork-mcp"
]
}
}
}
起動コマンドnpx -y @aimino/opendocswork-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@aimino/opendocswork-mcp0.2.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

office-oxide-mcp

GitHub stars GitHub forks GitHub issues GitHub pull requests

Office ドキュメント(Excel、Word、PowerPoint、PDF)処理に対応した Rust ネイティブの MCP サーバーです。
ミリ秒未満で動作し、ローカル優先のオープンソース――「オープンソース版 Aspose」です。

PDF は厄介です。 私たちは、どのフォームにも名前、住所、生年月日を何度も書かされる、お役所仕事の多い国に暮らしています。銀行の申請書、税務書類、保険金請求書、政府の許可申請書、賃貸契約書。同じ項目なのに、PDF ごとに形式が異なり、入力は延々と続きます。
手作業でフォームに記入するのはやめましょう。 シンプルな AcroForm でも、複雑な XFA フォームでも、座標指定が必要なフラットなスキャン PDF でも、office-oxide-mcp ならミリ秒単位で記入できます。LLM がフォームを読み取り、あなたが承認すれば、記入は完了です。

Discord GitHub Discussions ライセンス

ヒント

ぜひご参加ください!

Discord linkDiscord コミュニティに参加して、質問したり、アイデアを共有したり、office-oxide-mcp についてサポートを受けたりできます。
GitHub DiscussionsGitHub をお使いですか?ディスカッションを開始するか、issue を作成してください。
GitHub FollowGitHub で @Aimino-Tech をフォローして、ほかのプロジェクトもご覧ください。

Discord ウィジェット


クイックスタート

cargo install office-oxide-mcp

または、GitHub Releasesからダウンロードしてください。

Claude Desktop
{
  "mcpServers": {
    "office": { "command": "office-oxide-mcp", "args": ["--transport", "stdio"] }
  }
}
Cursor
{
  "mcpServers": {
    "office-oxide-mcp": { "command": "office-oxide-mcp", "args": ["--transport", "stdio"] }
  }
}
VS Code(Copilot)
{
  "servers": {
    "office-oxide-mcp": { "command": "office-oxide-mcp", "args": ["--transport", "stdio"] }
  }
}

ユースケース

以下の各ドキュメントは office-oxide-mcp によって生成されました。クリックしてダウンロードできます。

#形式ユースケーススキルプレビュー
1XLSX損益計算書excel.basic損益計算書
2XLSX経営陣向け KPI ダッシュボードexcel.basicKPI
3XLSX予算と実績の差異excel.basic予算
4XLSX比率付き貸借対照表excel.basic貸借対照表
5XLSX売上予測excel.basic予測
6XLSXコスト分析excel.basicコスト
7DOCX請求書word.invoice請求書
8DOCX年次事業報告書word.report報告書
9DOCXIT サービス契約書word.report契約書
10DOCXデジタル戦略レポートword.report戦略
11PDF財務レポートのエクスポートoffice_export_pdfPDF
12PPTX戦略コンサルティングのピッチデッキppt.deck戦略
13PPTXCFO 四半期事業レビューppt.deckCFO 四半期事業レビュー
14PPTX製品ローンチ戦略デッキppt.deck製品
15PPTXM&A 対象企業分析デッキppt.deckM&A
16PPTXデジタルトランスフォーメーションのロードマップppt.deckDX

インタラクティブなショーケース → showcase/use-cases.html プロンプト、JSON-RPC 呼び出し、詳細情報をすべて掲載しています。


ツールの概要

ツール説明入力
list_formatsサポートされているすべての Office 形式と機能—
get_document_infoファイルのメタデータ(形式、サイズ、読み取り可否)file_path
office_readコンテンツを読み取り → JSON/Markdown/チャンク/テキストfile_path、output_format
office_fill_pdf_formPDF の AcroForm/XFA フォームフィールドに入力file_path、output_path、fields
office_list_pdf_fieldsPDF のすべてのフォームフィールドと値を一覧表示file_path
office_overlay_pdf_textフラットな PDF の座標位置にテキストを挿入file_path、output_path、fields
office_analyze_pdf_layoutオーバーレイ座標を取得するために PDF レイアウトを分析file_path
incrementカウンターを増加(デモ)—
get_value現在のカウンター値を取得(デモ)—
全機能

AI による読み取り: to_md、to_json、to_chunks、excel_schema、coherence_check

Excel の書き込み: office_create_xlsx、office_write_cell、office_write_range、office_format_range、office_create_chart、office_create_pivot、office_add_sheet、office_rename_sheet、office_delete_sheet、office_merge_cells、office_set_column_width、office_apply_conditional_format

Word の書き込み: office_create_docx、office_write_docx_from_md、office_replace_text、office_set_style、office_add_table、office_add_image、office_add_header_footer、office_add_toc、office_add_comment、office_accept_changes

PowerPoint の書き込み: office_create_pptx、office_add_slide、office_set_slide_layout、office_add_text_box、office_add_chart、office_add_image

スキルシステム: skill_run、skill_list、skill_validate、skill_register

整合性エンジン: office_propagate_edit、office_check_consistency

PDF: office_read(Markdown/テキスト/JSON/チャンク)、office_fill_pdf_form、office_list_pdf_fields、office_overlay_pdf_text、office_analyze_pdf_layout、office_export_pdf


アーキテクチャ

┌────────────────────────────────────────────────────────┐
│                     Tool Layer                          │
│  AI Reading · Excel/Word/PPT · PDF · Skills · Coherence│
├────────────────────────────────────────────────────────┤
│                    Format Engines                       │
│  calamine · rust_xlsxwriter · rdocx · office_oxide     │
│          6 Office formats + PDF (lopdf)                │
├────────────────────────────────────────────────────────┤
│                  ZIP + XML + PDF Layer                  │
│    quick-xml (zero-copy) · zip · zlib-ng (SIMD) · lopdf│
├────────────────────────────────────────────────────────┤
│                 Semantic Layer                          │
│    Entity DAG · BFS propagation · Stale detection      │
└────────────────────────────────────────────────────────┘

パフォーマンスベンチマーク

操作Pythonoffice-oxide-mcp高速化率
1,000 万セルの XLSX 読み取り(openpyxl)239s~25s~10×
10 万セルの XLSX 書き込み(openpyxl)1.8s152ms~12×
DOCX 読み取りの平均(6K ドキュメント)11.8ms0.8ms~14×
PPTX 読み取りの平均(323 枚のスライド)32.5ms0.7ms~46×
MCP ツール呼び出し(FastMCP)3ms0.38ms~6×
コールドスタート1-5s<50ms~100×
メモリ(アイドル時)42.7MB<2MB~20×

ビルド

cargo build                           # Debug
cargo build --release                 # Release
cargo clippy                          # Lint
cargo doc --open                      # Docs

コントリビューション

CONTRIBUTING.md をご覧ください。あらゆるコントリビューションを歓迎します。

ライセンス

MIT OR Apache-2.0 — LICENSE をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。