Edit your Word, PowerPoint and Excel files and fill company templates without breaking formatting
Connect Runs on your machine
claude mcp add officeagent -e OfficeAgent__FileSystemConnections__0__ConnectionId=<OfficeAgent__FileSystemConnections__0__ConnectionId> -e OfficeAgent__FileSystemConnections__0__RootPath=<OfficeAgent__FileSystemConnections__0__RootPath> -e OfficeAgent__AllowCreation=<OfficeAgent__AllowCreation> -- dnx OfficeAgent.Mcp --yes
{
"mcpServers": {
"officeagent": {
"command": "dnx",
"args": [
"OfficeAgent.Mcp",
"--yes"
],
"env": {
"OfficeAgent__FileSystemConnections__0__ConnectionId": "<OfficeAgent__FileSystemConnections__0__ConnectionId>",
"OfficeAgent__FileSystemConnections__0__RootPath": "<OfficeAgent__FileSystemConnections__0__RootPath>",
"OfficeAgent__AllowCreation": "<OfficeAgent__AllowCreation>"
}
}
}
}
{
"mcpServers": {
"officeagent": {
"command": "dnx",
"args": [
"OfficeAgent.Mcp",
"--yes"
],
"env": {
"OfficeAgent__FileSystemConnections__0__ConnectionId": "<OfficeAgent__FileSystemConnections__0__ConnectionId>",
"OfficeAgent__FileSystemConnections__0__RootPath": "<OfficeAgent__FileSystemConnections__0__RootPath>",
"OfficeAgent__AllowCreation": "<OfficeAgent__AllowCreation>"
}
}
}
}
{
"servers": {
"officeagent": {
"type": "stdio",
"command": "dnx",
"args": [
"OfficeAgent.Mcp",
"--yes"
],
"env": {
"OfficeAgent__FileSystemConnections__0__ConnectionId": "<OfficeAgent__FileSystemConnections__0__ConnectionId>",
"OfficeAgent__FileSystemConnections__0__RootPath": "<OfficeAgent__FileSystemConnections__0__RootPath>",
"OfficeAgent__AllowCreation": "<OfficeAgent__AllowCreation>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
OfficeAgent__FileSystemConnections__0__ConnectionIdOptional | Connection id the agent uses to address documents on the filesystem (any non-empty string). Optional: with nothing configured the server starts with an in-memory session connection whose documents last only while it runs. Set this and RootPath to edit documents on disk instead; SharePoint is Office… |
OfficeAgent__FileSystemConnections__0__RootPathOptional | Absolute path to the directory this filesystem connection may read and write documents under. Only .docx is allowed unless OfficeAgent__FileSystemConnections__0__AllowedExtensions__N adds more (.pptx for decks or .xlsx for workbooks). Deck connections usually want OfficeAgent__FileSystemConnections… |
OfficeAgent__AllowCreationOptional | Set to true to expose create_document, so an agent can author a new file in the connection rather than only editing existing ones. Off by default: creating agent-named files under a connection root is a capability the host should choose deliberately |
Details
| Package | [email protected] (NUGET, stdio) |
| Package | https://github.com/ilia-sokolov/OfficeAgent.NET/releases/download/v1.3.0/officeagent-mcp-win-x64.mcpb (MCPB, stdio) |
| Package | https://github.com/ilia-sokolov/OfficeAgent.NET/releases/download/v1.3.0/officeagent-mcp-win-arm64.mcpb (MCPB, stdio) |
| Package | https://github.com/ilia-sokolov/OfficeAgent.NET/releases/download/v1.3.0/officeagent-mcp-osx-x64.mcpb (MCPB, stdio) |
| Package | https://github.com/ilia-sokolov/OfficeAgent.NET/releases/download/v1.3.0/officeagent-mcp-osx-arm64.mcpb (MCPB, stdio) |
| Package | ghcr.io/ilia-sokolov/officeagent-mcp:1.3.0 (OCI, stdio) |
| First published | 12 Nov 2026 |
| Last updated | 12 Nov 2026 |
| Registry name | io.github.ilia-sokolov/officeagent |
More files and documents servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
