Puter MCP
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
作者による説明(英語の原文)
Create and edit Word, PowerPoint, and Excel files with typed plans and safe previews
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
OfficeAgent__FileSystemConnections__0__ConnectionId, OfficeAgent__FileSystemConnections__0__RootPath必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
リンク先は作者自身のファイルです。私たちが置いたり再パッケージしたりしたものではありません。ファイルを開くと、Claude Desktopがインストールします。
ターミナルでこれを実行します
claude mcp add officeagent --env OfficeAgent__FileSystemConnections__0__ConnectionId=your-value --env OfficeAgent__FileSystemConnections__0__RootPath=your-value -- docker run -i --rm -e OfficeAgent__FileSystemConnections__0__ConnectionId -e OfficeAgent__FileSystemConnections__0__RootPath ghcr.io/ilia-sokolov/officeagent-mcp:1.2.0 --stdio動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"officeagent": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OfficeAgent__FileSystemConnections__0__ConnectionId",
"-e",
"OfficeAgent__FileSystemConnections__0__RootPath",
"ghcr.io/ilia-sokolov/officeagent-mcp:1.2.0",
"--stdio"
],
"env": {
"OfficeAgent__FileSystemConnections__0__ConnectionId": "your-value",
"OfficeAgent__FileSystemConnections__0__RootPath": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"officeagent": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OfficeAgent__FileSystemConnections__0__ConnectionId",
"-e",
"OfficeAgent__FileSystemConnections__0__RootPath",
"ghcr.io/ilia-sokolov/officeagent-mcp:1.2.0",
"--stdio"
],
"env": {
"OfficeAgent__FileSystemConnections__0__ConnectionId": "your-value",
"OfficeAgent__FileSystemConnections__0__RootPath": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
OfficeAgent__FileSystemConnections__0__ConnectionId envOfficeAgent__FileSystemConnections__0__RootPath envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント ilia-sokolov で確認済みです
コードの最終更新:昨日
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック2項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は昨日、最新バージョン(1.2.0)がレジストリに届いたのは27 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンに.NET, MCPB, Dockerも必要です。
同じカテゴリには:Puter MCP, Agent-Native Slides, Agent-Native Forms
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
OfficeAgent.NET is a .NET document-automation library built on the Open XML SDK. Its direct .NET API turns document intent into typed, validated operations for Word .docx, PowerPoint .pptx, and Excel .xlsx packages.
Use it to generate documents and presentations, make targeted edits, update tables, styles, and images, or manage comments and review state. An MCP server and adapters for Microsoft Agent Framework and Microsoft.Extensions.AI are optional interfaces to the same engine. Applications can use the engine directly without MCP.
One example is a targeted Word edit whose result remains reviewable:
An Office Open XML file is a package of related XML parts. A small change can affect runs, styles, numbering, comments, content controls, or revision markup. OfficeAgent.NET handles that document-specific work. The model works with structured document data and JSON-serialisable operations such as "replace this clause as a tracked change" or "add a row to this table."
The same engine is available in three forms:
Microsoft.Extensions.AI;It supports Word .docx, PowerPoint .pptx, and Excel .xlsx; one client routes each document to the module that handles it. See Scope and limitations before choosing it for a workflow that depends on Office's layout or calculation engine.
| Area | Supported workflows |
|---|---|
| Word creation and editing | Create .docx files; inspect and change text, paragraphs, tables, images, styles, content controls, headers, footers, notes, page setup, and document properties |
| Word review | Read and manage comments, preserve or resolve review state, set one revision identity per plan, and record supported edits as tracked revisions |
| PowerPoint creation and editing | Build or update decks with slides, layouts, text, tables, native editable charts, images, media, notes, comments, sections, transitions, and animations |
| Excel inspection and editing | Inspect worksheets, tables, and bounded ranges; find raw or displayed values; set cells and formulas; append table rows; manage cell notes |
| Template generation | Bind unique Word content-control tags or PowerPoint shape names, expand repeating Word table rows, and create bounded batches with one receipt per output |
| Word comparison | Compare supported free-body paragraph text read-only and produce a snapshot-bound native redline plan only when all other package content is unchanged |
| Agent and application integration | Use MCP over stdio or HTTP, Microsoft Agent Framework tools, or the direct .NET API, with SHA-256 apply receipts and host-supplied audit actors |
| Document access | Work with bounded filesystem roots, SharePoint, in-memory sessions, or self-contained inline content |
| I want to... | Start here |
|---|---|
| Decide whether OfficeAgent fits my application | Library selection guide |
| Try a targeted Word edit | Try a Word edit |
| Use OfficeAgent in Claude Desktop, or run the server without .NET (from 1.2.0) | Standalone downloads |
| Create a Word document from scratch | Create a document |
| Create or edit a PowerPoint deck | PowerPoint support |
| Inspect or edit an Excel workbook | Excel support |
| Connect Codex, Claude Code, Copilot Studio, or Microsoft 365 Copilot | Deployment and client setup |
| Use OfficeAgent from C# | Getting started |
| Add tools to a Microsoft Agent Framework agent | Agent integration |
| Host the MCP server or use SharePoint | MCP server and document providers |
| Add per-user hosted connection authorization | Hosted gateway reference |
| Add optional PDF/page-image rendering | Visual rendering |
| Edit documents with no storage configured | Documents with no storage |
| Run a tracked-review workflow | Optional word-document-review skill |
| Build a .NET, MCP, or Agent Framework integration | Optional officeagent-integration skill |
| Build a contract-review agent | ContractReview sample |
| Populate quote templates or compare Word documents | Template and comparison workflows |
| Update this month's report or deck from the new workbook | Report refresh |
| Translate a document and keep its formatting | Translate a document |
| Rename a company or update a disclaimer across a folder | Edit many documents at once |
| Check support, compatibility, or security policy | Support and security |
| Contribute | Contributing |
This small workflow demonstrates that OfficeAgent can change an existing OOXML file without flattening its structure. It uses tracked changes because the result is easy to verify in Word; review is one part of the broader document operation set.
Install the exact server version documented by this release:
dotnet tool install --global OfficeAgent.Mcp --version 1.2.0
Make a folder for the agent to work in and download the sample contract into it — a fictional services agreement with a clause to change, a table, an open comment, and a pending redline:
mkdir -p ~/officeagent-documents
curl -Lo ~/officeagent-documents/services-agreement.docx \ https://raw.githubusercontent.com/ilia-sokolov/OfficeAgent.NET/v1.2.0/samples/documents/services-agreement.docx
PowerShell:
$officeAgentDocuments = Join-Path $env:USERPROFILE "officeagent-documents"
New-Item -ItemType Directory -Force $officeAgentDocuments | Out-Null Invoke-WebRequest https://raw.githubusercontent.com/ilia-sokolov/OfficeAgent.NET/v1.2.0/samples/documents/services-agreement.docx -OutFile (Join-Path $officeAgentDocuments "services-agreement.docx")
Any .docx of your own works too — the sample just gives you something with a comment and a pending revision already in it.
Register the server with Claude Code, pointed at that folder and nothing else:
claude mcp add \
--env OfficeAgentFileSystemConnections0ConnectionId=documents \ --env OfficeAgentFileSystemConnections0RootPath=$HOME/officeagent-documents \ --transport stdio \ officeagent -- officeagent-mcp --stdio
PowerShell:
claude mcp add `
--env OfficeAgentFileSystemConnections0ConnectionId=documents ` --env "OfficeAgentFileSystemConnections0RootPath=$officeAgentDocuments" --transport stdio officeagent -- officeagent-mcp --stdio
For this review-specific workflow, you can optionally install the word-document-review skill before starting the client.
Then ask:
In services-agreement.docx, change the payment terms from thirty days to forty-five days.
Expected result when the client invokes OfficeAgent correctly: apply_plan reports writeOutcome: "committed" and returns an output id, and clause 3 reads forty-five days as a tracked change you can accept or reject. Open that output in Word and verify the change. The regression test also verifies that the sample's existing table, comment, earlier payment redline, and heading remain present with their tested XML semantics. It does not claim byte-for-byte identity for every unrelated OOXML part; see the bounded preservation evidence.
If the agent did not call apply_plan, or if writeOutcome is not committed, do not report the edit as complete. For unknown or writtenNotRegistered, preserve possibleOutput and follow storage recovery instead of retrying blindly.
What else the sample is good for — reviewing comments, accepting revisions, editing the table.
Next, try creating a Word document, generating a PowerPoint deck, or using the direct .NET workflow.
claude mcp list shows officeagent as failed | Check RootPath is an absolute path to a directory that exists. |
| The agent says it cannot find the document | Use a relative name, or an absolute path that still resolves inside RootPath. |
io-error on save | Close the file in Word, then check filesystem permissions and the available disk space. |
outcome-unknown or registration-failed | Do not repeat the edit. Preserve possibleOutput and follow the recovery procedure to determine whether the output already exists. |
The quick start above is deliberately the smallest thing that works. Four settings extend it:
| Setting | Adds |
|---|---|
OfficeAgent__AllowCreation=true | create_document, so "draft a project brief in brief.docx" makes a new file instead of failing |
OfficeAgent__FileSystemConnections__0__AllowedExtensions__0=.docx plus OfficeAgent__FileSystemConnections__0__AllowedExtensions__1=.pptx | Word and PowerPoint on one connection. Declaring this list replaces the .docx default. Set OfficeAgent__FileSystemConnections__0__DefaultChangeMode=Direct for decks, and send "mode": "Tracked" explicitly for reviewable Word edits on that mixed connection. |
| OfficeAgent__EphemeralConnectionId=session | Names the in-memory session connection