officeagent-mcp
The OfficeAgent.NET MCP server, installable with pip or uv. It lets an AI assistant inspect and edit existing Word, PowerPoint and Excel files: the assistant previews a typed edit plan, and the server applies it all or nothing, with Word edits written as real tracked changes you accept or reject in Word.
The wheel contains the self-contained server executable from the matching GitHub release, so nothing else needs to be installed: no .NET, no Office.
Use it from an MCP client
{
"mcpServers": {
"officeagent": {
"command": "uvx",
"args": ["officeagent-mcp", "--stdio"],
"env": {
"OfficeAgent__FileSystemConnections__0__ConnectionId": "documents",
"OfficeAgent__FileSystemConnections__0__RootPath": "/absolute/path/to/documents",
"OfficeAgent__FileSystemConnections__0__AllowedExtensions__0": ".docx",
"OfficeAgent__FileSystemConnections__0__AllowedExtensions__1": ".pptx",
"OfficeAgent__FileSystemConnections__0__AllowedExtensions__2": ".xlsx"
}
}
}
}
The server reads and writes only inside RootPath. With no connection configured, it keeps
documents in memory for the life of the process.
Or install it as a command: pip install officeagent-mcp, then run officeagent-mcp --stdio.
Platforms
Windows (x64, Arm64), macOS 15 or later (Intel, Apple silicon), and Linux with glibc 2.27 or later (x64, Arm64). Alpine and other musl-based distributions are not supported.
More
MIT licensed. Each wheel is built from a release archive whose checksum and GitHub build attestation are verified first, and PyPI carries the wheel's own publish attestation.
Metadata
Release files for officeagent-mcp 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| officeagent_mcp-1.2.0-py3-none-win_arm64.whl | Python 3 | none | Windows ARM64 | Details |
| officeagent_mcp-1.2.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| officeagent_mcp-1.2.0-py3-none-manylinux_2_27_x86_64.whl | Python 3 | none | Linux glibc 2.27+ x86-64 | Details |
| officeagent_mcp-1.2.0-py3-none-manylinux_2_27_aarch64.whl | Python 3 | none | Linux glibc 2.27+ ARM64 | Details |
| officeagent_mcp-1.2.0-py3-none-macosx_15_0_x86_64.whl | Python 3 | none | macOS 15.0+ x86-64 | Details |
| officeagent_mcp-1.2.0-py3-none-macosx_15_0_arm64.whl | Python 3 | none | macOS 15.0+ ARM64 | Details |
Total release size: 287.2 MB
Release files / officeagent_mcp-1.2.0-py3-none-win_arm64.whl
| Download URL | officeagent_mcp-1.2.0-py3-none-win_arm64.whl |
|---|---|
| Size | 47.2 MB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
c6c90e81d378a1de9439a37edd06117e7ec7381ddc39e5b327d32b58f9ca62ed
|
|
BLAKE2b-256 checksum How to use checksums |
ce0f51f1976b275e90fdd43cab36e57c4beec8824198a983ece20604f1e0f33f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / officeagent_mcp-1.2.0-py3-none-win_amd64.whl
| Download URL | officeagent_mcp-1.2.0-py3-none-win_amd64.whl |
|---|---|
| Size | 48.9 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3639ca552107f20349a19fea234bea46a8ac9338445772d2ee5a8c63a46757b0
|
|
BLAKE2b-256 checksum How to use checksums |
f13b698ffd024e17e3d11308a5a1763ecefb00a384d9b8df97dc9e6cb3ec0be1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / officeagent_mcp-1.2.0-py3-none-manylinux_2_27_x86_64.whl
| Download URL | officeagent_mcp-1.2.0-py3-none-manylinux_2_27_x86_64.whl |
|---|---|
| Size | 48.7 MB |
| Tags | Linux glibc 2.27+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
9a2af78ac4b6bc680e6e7557600d3a5b3a06b43411b1caca9ce3e0471aebf51b
|
|
BLAKE2b-256 checksum How to use checksums |
3583511225ca3993e7a318606e197ba0920c9fd38a2dcd2c940af76529d62326
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / officeagent_mcp-1.2.0-py3-none-manylinux_2_27_aarch64.whl
| Download URL | officeagent_mcp-1.2.0-py3-none-manylinux_2_27_aarch64.whl |
|---|---|
| Size | 46.4 MB |
| Tags | Linux glibc 2.27+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
110ae5b17617b664665e05a81cf8dc47d2aa82e5e5c6c2e0c3a1f3307b306ef3
|
|
BLAKE2b-256 checksum How to use checksums |
339f29fd15edd1e271de77e13b215f1b85ab25978b705362999a27ca7c16dbb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / officeagent_mcp-1.2.0-py3-none-macosx_15_0_x86_64.whl
| Download URL | officeagent_mcp-1.2.0-py3-none-macosx_15_0_x86_64.whl |
|---|---|
| Size | 49.1 MB |
| Tags | Python 3 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
7496864e4c24cfc7d0e206a3babbe554bf61c5a783a535dbc4f934d77dcd1933
|
|
BLAKE2b-256 checksum How to use checksums |
fe2bcdff177f497a6144e0394e793d451cdbba2f1e491956e29e4552c06147fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / officeagent_mcp-1.2.0-py3-none-macosx_15_0_arm64.whl
| Download URL | officeagent_mcp-1.2.0-py3-none-macosx_15_0_arm64.whl |
|---|---|
| Size | 46.9 MB |
| Tags | Python 3 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7bae7134cb4a66aee4a43cea046d5ccca946bb98fccc4567c8697f0f2e7ea3a5
|
|
BLAKE2b-256 checksum How to use checksums |
2e7c5774c246ec372466f05d9e2f320fd9d3f9340ebe80f2eb065c4f785eecc7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency log