SumOffice — real Word and Excel for agents について
SumOfficeは、Word文書やExcelブックを読み取り、元ファイルを保ったまま編集するためのMCPサーバーです。変更案は適用前に提示され、各応答には操作内容が記録されます。
主な機能
- 01Word文書とブックの読み取り・検索
- 02適用前の変更案提示
- 03マクロとPower Query定義の確認
- 04コピーの保存とPDF出力
活用シーン
- 01.docxを確認して置換案を承認
- 02ブックのデータ確認と編集案の作成
- 03マクロやPower Queryを実行せずに確認
- 04編集した文書をPDFに出力
MCP 対応
リモートのStreamable HTTPエンドポイントまたはローカルstdioサーバーを通じて、MCPクライアントに文書・スプレッドシート操作ツールを提供します。変更案と適用操作は分かれており、書き込み前に承認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://view.sumoffice.com/mcpclaude mcp add --transport http com-sumoffice-office https://view.sumoffice.com/mcp{"mcpServers":{"com-sumoffice-office":{"type":"http","url":"https://view.sumoffice.com/mcp"}}}Cursor で開く{"servers":{"com-sumoffice-office":{"type":"http","url":"https://view.sumoffice.com/mcp"}}}VS Code で開く{"mcpServers":{"com-sumoffice-office":{"type":"http","url":"https://view.sumoffice.com/mcp"}}}{"mcpServers":{"com-sumoffice-office":{"serverUrl":"https://view.sumoffice.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
21| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| slug | enum | はい | footnotes | comments | forms | rtl | wild-horse | workshop | workbook | functions | macros | queries | gep | vba-web | sqlite | order-desk | onrr | cashflow | offer | pivot | chart | notes | check | tools | xtools |
詳細
SumOffice MCP サーバー — エージェント向けの本物の Word と Excel
1 つのサーバーを 2 通りの方法で実行できます。エージェントがあなたの .docx / .xlsx / .xlsm を開いて読み取り、変更案を提示し、あなたが承認すると、ファイルは元の状態を保ったまま戻されます。Excel と Word で修復ダイアログなしに結果を開けます。マクロ(VBA)と Power Query もファイルとともに保持されます。
レジストリ名:com.sumoffice/office · 証明ページ:https://sumoffice.com/mcp · イメージ:docker.io/hissih/sumoffice-mcp
リモート — インストール不要
https://view.sumoffice.com/mcp(ストリーミング可能な HTTP)。
claude mcp add --transport http sumoffice https://view.sumoffice.com/mcp
HTTP に対応していないクライアントの場合:npx -y mcp-remote https://view.sumoffice.com/mcp(examples/ を参照)。
stdio 経由のローカル実行 — ローカルのファイルパス
docker run -i --rm -v "$PWD:/work" hissih/sumoffice-mcp
サーバーはお使いのマシン上で実行され、document_open_file で path(/work 配下のパス)を受け付けます。ファイル自体は SumOffice サーバー上のプライベートな短時間のエディターセッションで開かれ、セッション終了後に削除されます。ファイル内のものが実行されることはありません。
ツール
| ドキュメント(.docx) | スプレッドシート(.xlsx/.xlsm/.xlsb) | 両方 |
|---|---|---|
document_open_file、document_open、document_describe、document_read、document_find、document_comments、document_propose_replacement → document_apply | sheet_describe、sheet_read、sheet_find、sheet_propose_edits → sheet_apply、macro_list、macro_read_source、macro_plan、query_list、query_explain、workbook_inspect | document_save_copy、document_export_pdf |
propose_* は書き込みを行いません。人またはクライアントが承認するための差分を返します。*_apply はその提案をそのまま適用します。すべての手順が応答に記載されるため、エージェントがファイルをひそかに変更することはできません。
使用例
examples/claude-desktop.json— Claude Desktop(claude_desktop_config.json)、Docker 経由のローカル stdio。examples/cursor-mcp.json— Cursor(.cursor/mcp.json)、リモート HTTP。examples/claude-code.sh— Claude Code、両方の方式。examples/docker-compose.yml— フォルダーをマウントした Compose サービスとしてのローカルサーバー。
現時点で対応していないこと
- ドキュメントごとにエディターセッションは一度に 1 つです。同じファイルを開く 2 つ目のエージェントは読み取り専用になります。
- サーバーセッションでは Power Query の定義は保持されますが、更新されません。
- マクロは読み取られ、実行先に振り分けられます(ネイティブに実行されるものと、Excel 内にとどまるもの)。MCP サーバーがマクロを実行することはありません。
制限とプライバシー
無料で、アカウントは不要です。リモート利用にはアドレスごとの 1 日あたりの上限があります。ファイルはセッション終了後、または最長でも 24 時間後に削除され、ほかの目的に使用されることはありません。詳細:https://sumoffice.com/app-privacy.html
ライセンス
このリポジトリ(ドキュメント、マニフェスト、使用例)は MIT ライセンスです。サーバーイメージは評価目的および公開エンドポイントとの利用は無料です。組織内での本番利用にはアプリケーションごとのライセンスが必要です — https://sumoffice.com/download#server。お問い合わせ:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。