# How to connect Microsoft Word to Claude

```json
{
  "title": "How to connect Microsoft Word to Claude",
  "toolkit": "Microsoft Word",
  "toolkit_slug": "microsoft_word",
  "framework": "Claude Cowork",
  "framework_slug": "claude-cowork",
  "url": "https://composio.dev/toolkits/microsoft_word/framework/claude-cowork",
  "markdown_url": "https://composio.dev/toolkits/microsoft_word/framework/claude-cowork.md",
  "updated_at": "2026-11-07T07:03:42.048Z"
}
```

## Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.
This guide walks you through the easiest and most secure way to connect your Microsoft Word account to Claude via Composio Connect, enabling it to find the latest project brief in OneDrive, download DOCX files from a SharePoint folder, update a Word document with meeting notes, and more such actions on your behalf without compromising your account security.
Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.
For exact tool slugs and parameter tables, see the [tool catalog in the Composio docs](https://docs.composio.dev/toolkits/microsoft_word).

## Also integrate Microsoft Word with

- [ChatGPT](https://composio.dev/toolkits/microsoft_word/framework/chatgpt)
- [Hermes](https://composio.dev/toolkits/microsoft_word/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/microsoft_word/framework/atomic-agent)

## Connect Microsoft Word to Claude Cowork

### Connecting Microsoft Word to Claude Web, Desktop, and Cowork
Two ways to add the Composio connector. Pick whichever you prefer.
### 1. Add with one click
Click the button. Claude opens with the Composio connector filled in. Click Add, then go to step 2.
[Add to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Composio&connectorUrl=https%3A%2F%2Fconnect.composio.dev%2Fmcp)
### Add manually
In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.
Click Add custom connector and paste in the Composio MCP server URL:

```bash
https://connect.composio.dev/mcp
```

## What is the Microsoft Word MCP server, and what's possible with it?

The Microsoft Word MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Microsoft Word account. It provides structured and secure access to DOCX files in OneDrive and SharePoint, so your agent can find, read, create, edit, and share documents on your behalf.
- Document discovery and reading: Have your agent find DOCX files in OneDrive or SharePoint, inspect their paragraphs, formatting, tables, images, links, and tracked changes, and review retained document versions.
- Document creation and editing: Let the agent create new Word documents, append text and tables, replace text across runs, edit formatting and lists, and update existing content.
- Templates and document workflows: Direct your agent to fill placeholders in a Word template, add comments to specific paragraphs, accept or reject tracked changes, and export a DOCX file to PDF.
- File organization and version control: Instruct your agent to copy, move, rename, replace, delete, or restore DOCX files while preserving access to available document versions.
- Sharing and collaboration: Have your agent create view, edit, or embed sharing links and invite named recipients with read or write access to a DOCX file.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `MICROSOFT_WORD_ADD_COMMENT` | Add Comment | Add a Word comment to a paragraph selected by a READ_DOCX locator or by exact text that uniquely matches a main-document paragraph. A locator requires the document’s eTag. |
| `MICROSOFT_WORD_APPEND_CONTENT` | Append Content | Append plain text or supported Markdown paragraphs, headings, formatted runs, lists, rectangular tables, safe http/https/mailto links, and Courier New inline or fenced code to a DOCX body. |
| `MICROSOFT_WORD_COPY_DOCX` | Copy DOCX | Copy a Graph DOCX item with both a .docx filename and DOCX MIME type to a OneDrive or SharePoint folder, wait boundedly for the asynchronous operation, and return verified destination metadata. If waiting times out, the server-side copy may continue. |
| `MICROSOFT_WORD_CREATE_DOCX` | Create DOCX | Create a safe DOCX containing styled paragraphs and formatted runs, bullet or decimal lists, rectangular tables, or constrained HTML/Markdown source with safe external links and inline or fenced code rendered in Courier New, plus validated inline PNG/JPEG images, page breaks, and default/first/even headers and footers. Literal content is escaped and raw XML or image URLs are never accepted. The create-only default fails on a filename conflict. overwrite_existing remains available for backward compatibility; prefer UPSERT_DOCX when replacement is intended. |
| `MICROSOFT_WORD_CREATE_DOCX_SHARING_LINK` | Create DOCX sharing link | Create a view, edit, or embed sharing link for a verified DOCX. When link_scope is omitted, Graph uses the drive's default scope, which can be anonymous. Returns Graph's capability-bearing URL; treat it as a secret. Sharing can change the document eTag, so call READ_DOCX again before editing. Setting retain_inherited_permissions=false removes all existing permissions when the item is shared for the first time. |
| `MICROSOFT_WORD_DELETE_DOCX` | Delete DOCX | Move one DOCX to the provider recycle bin only when its current eTag matches. This action does not bypass shared locks or checked-out state. A successful result does not guarantee permanent erasure. |
| `MICROSOFT_WORD_EDIT_DOCX` | Edit DOCX | Atomically edit literal text, paragraphs, independent Latin/non-complex and complex-script run formatting, lists, rectangular tables including plain cells and rows outside merged regions, uploaded inline PNG/JPEG images, semantic comments, tracked text changes, revision acceptance or rejection, safe external hyperlinks, paired footnotes, section headers or footers, and explicit page breaks in a DOCX. Targets are semantic locators from READ_DOCX and remain valid only for its eTag. The complete package is validated before one guarded replacement upload. |
| `MICROSOFT_WORD_EXPORT_DOCX` | Export DOCX to PDF | Convert a DOCX of at most 2 MB to PDF through Microsoft Graph and return a temporary file reference. The provider's preauthenticated redirect URL is followed internally and is never returned. |
| `MICROSOFT_WORD_FILL_TEMPLATE` | Fill Template | Fill run-spanning placeholders in main-document paragraphs of a validated DOCX template snapshot, then create a new document. Strict mode requires every requested placeholder to be found; non-strict mode can create a partial fill and reports found, filled, and unfilled keys. |
| `MICROSOFT_WORD_FIND_DOCX_FILES` | Find DOCX files | Browse one folder or search a drive for DOCX files. Browse pages also return folders for navigation. Search results can be eventually consistent; use a direct read action when authoritative current state is required. |
| `MICROSOFT_WORD_FIND_SHAREPOINT_SITES` | Find SharePoint sites | Find accessible SharePoint sites by keyword, or resolve one known hostname and site path to its site ID. |
| `MICROSOFT_WORD_GET_ACCOUNT_CONTEXT` | Get Microsoft Word account context | Return the signed-in Microsoft identity and primary OneDrive identifiers needed to start OneDrive DOCX work. Microsoft Graph documents that GET /me/drive automatically provisions OneDrive when the delegated user is licensed but does not yet have a drive. |
| `MICROSOFT_WORD_INVITE_DOCX_RECIPIENTS` | Invite DOCX recipients | Grant read or write access to required named recipients. send_invitation and require_sign_in are required; emailing an invitation is an irreversible external side effect. Partial success is reported per recipient. Sharing can change the document eTag, so call READ_DOCX again before editing. Setting retain_inherited_permissions=false removes all existing permissions when the item is shared for the first time. |
| `MICROSOFT_WORD_LIST_DOCX_VERSIONS` | List DOCX versions | Validate the selected drive item as a DOCX, then return one page of retained versions in Microsoft Graph's newest-first order. Provider download URLs and raw identity objects are omitted. |
| `MICROSOFT_WORD_LIST_ONEDRIVES` | List OneDrive drives | Return one page of drives available to the signed-in user as the Microsoft Word toolkit's OneDrive-drive selector for DOCX workflows. Unlike GET_ACCOUNT_CONTEXT, this lists drives without returning identity context or selecting only the primary drive. Use LIST_SHAREPOINT_LIBRARIES for a specific SharePoint site's document libraries; general OneDrive file automation may use ONE_DRIVE_LIST_DRIVES instead. |
| `MICROSOFT_WORD_LIST_SHAREPOINT_LIBRARIES` | List SharePoint document libraries | Return one page of document libraries and available root folder item IDs for a SharePoint site ID. |
| `MICROSOFT_WORD_MOVE_OR_RENAME_DOCX` | Move or rename DOCX | Rename a DOCX, move it within the same drive, or do both, guarded by its current eTag. At least one of new_name or destination_folder_id is required. |
| `MICROSOFT_WORD_READ_DOCX` | Read DOCX | Inspect a DOCX as bounded rich OOXML, including paragraphs, formatted runs, tables, images, hyperlinks, footnotes, comments, revisions, page breaks, sections and styles. Returns an eTag for locators, withholds download URLs, external relationship targets and document bytes, and applies a 100-megapixel aggregate bound to PNG and JPEG image records. |
| `MICROSOFT_WORD_REPLACE_TEXT` | Replace Text | Replace the first or all occurrences of literal text in the main document of a DOCX, including matches across Word run boundaries. Matching can be case-sensitive or case-insensitive, and replacements can be recorded as tracked revisions. An optional eTag guards against editing a different document version. |
| `MICROSOFT_WORD_RESOLVE_TRACKED_CHANGES` | Resolve Tracked Changes | Accept or reject supported pending run-level insertions and deletions in a DOCX, either all or selected revision locators returned by READ_DOCX. Accept-all and reject-all fail if the document contains unsupported revision forms; selected locators require the corresponding eTag. |
| `MICROSOFT_WORD_RESTORE_DOCX_VERSION` | Restore DOCX version | Restore a retained DOCX version as a new current version, preserving version history, then observe the item's current metadata in a post-operation read. That metadata does not independently prove which version supplied the current content. A required eTag check rejects already-stale callers before mutation, but Graph does not document an atomic If-Match precondition for this operation. |
| `MICROSOFT_WORD_UPSERT_DOCX` | Upsert DOCX | Create or replace a same-name DOCX containing the same validated content supported by CREATE_DOCX. Replacement is always enabled; use CREATE_DOCX for create-only conflict behavior. |

## Supported Triggers

None listed.

## Troubleshooting

### 1. Why does Claude not use the Composio connector for Microsoft Word?

The connector can show as connected, but Claude must use it in each Microsoft Word conversation.
- Click + at the lower left of the chat, or type /.
- Hover Connectors.
- Turn on Composio.
- Ask Claude to connect to Microsoft Word again.

### 2. Why does Claude show an MCP server error before Microsoft Word connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for Microsoft Word.
- Check that the connector URL is https://connect.composio.dev/mcp.
- Connectors run from Anthropic's cloud, so your device network is usually not the problem.
- Add the connector again from Customize > Connectors, then ask Claude to connect Microsoft Word.
- If it fails again, send the error and the ofid_ reference id to support@composio.dev.

### 3. Why does the Microsoft Word authorization link not work?

The Composio connector is one server. Your Microsoft Word account connects separately when Claude asks for it.
- If the browser does not open, or the link expires, ask Claude to retry the Microsoft Word connection.
- Composio creates a fresh Microsoft Word authorization link.
- Open that link in your browser and finish the Microsoft Word sign-in.

### 4. Why do Microsoft Word actions fail after they worked before?

The Microsoft Word connection can expire or lose permission.
- Ask Claude to inspect the Microsoft Word connection.
- If the connection is unhealthy, disconnect it when Claude prompts you.
- Reconnect the Microsoft Word account and retry the action.
- If Claude shows a permission prompt, approve it before Claude changes data in Microsoft Word.
- If the action still fails with a permission error, check that the connected account has that permission in Microsoft Word itself.

### 5. How do I switch to a different Microsoft Word account?

Claude can manage the Microsoft Word connection for you.
- Ask Claude to disconnect or delete the current Microsoft Word account.
- Ask Claude to connect Microsoft Word again.
- Open the new Composio authorization link for Microsoft Word.
- Sign in with the other Microsoft Word account in the browser.
- After the account connects, ask Claude to retry the Microsoft Word task.

### 6. Why is my Microsoft Word connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your Microsoft Word connection works in Claude Web, Desktop, and Cowork.
- In Claude Desktop, open Customize > Connectors.
- Next to Composio, click ⋮ and click Clear cache.
- If Microsoft Word tools still do not appear, click ⋮, disconnect, remove the connector, and add it again.
- On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect Microsoft Word.

## Creating MCP Server - Stand-alone vs Composio SDK

The Microsoft Word MCP server connects Claude Web, Desktop, and Cowork to your Microsoft Word account through Composio. Once connected, Claude can use the available Microsoft Word tools and triggers to complete tasks on your behalf.

## Complete Code

None listed.

## How to build Microsoft Word MCP Agent with another framework

- [ChatGPT](https://composio.dev/toolkits/microsoft_word/framework/chatgpt)
- [Hermes](https://composio.dev/toolkits/microsoft_word/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/microsoft_word/framework/atomic-agent)

## Related Toolkits

- [Google Drive](https://composio.dev/toolkits/googledrive) - Google Drive is a cloud storage platform for uploading, sharing, and collaborating on files. It's perfect for keeping your documents accessible and organized across devices.
- [Google Docs](https://composio.dev/toolkits/googledocs) - Google Docs is a cloud-based word processor that enables document creation and real-time collaboration. Its seamless sharing and version history make team editing and content management a breeze.
- [Google Super](https://composio.dev/toolkits/googlesuper) - Google Super is an all-in-one suite combining Gmail, Drive, Calendar, Sheets, Analytics, and more. It gives you a unified platform to manage your digital life, boosting productivity and organization.
- [ActiveMerge](https://composio.dev/toolkits/active_merge) - ActiveMerge is a document automation platform for generating documents, images, merged files, and e-signature workflows. It helps teams turn templates and stored files into finished, shareable documents faster.
- [Affinda](https://composio.dev/toolkits/affinda) - Affinda is an AI-powered document processing platform that automates data extraction from resumes, invoices, and more. It streamlines document-heavy workflows by turning files into structured, actionable data.
- [Agility cms](https://composio.dev/toolkits/agility_cms) - Agility CMS is a headless content management system for building and managing digital experiences across platforms. It lets teams update content quickly and deliver omnichannel experiences with ease.
- [Airparser](https://composio.dev/toolkits/airparser) - Airparser is an AI-powered parser for extracting structured data from emails, documents, PDFs, and files. It turns messy inbound content into clean fields your apps and workflows can use.
- [Algodocs](https://composio.dev/toolkits/algodocs) - Algodocs is an AI-powered platform that automates data extraction from business documents. It delivers fast, secure, and accurate processing without templates or manual training.
- [Api2pdf](https://composio.dev/toolkits/api2pdf) - Api2Pdf is a REST API for generating PDFs from HTML, URLs, and documents using powerful engines like wkhtmltopdf and Headless Chrome. It streamlines document conversion and automation for developers and businesses.
- [Archive.org](https://composio.dev/toolkits/archive_org) - Archive.org is the Internet Archive's digital library of websites, books, audio, video, and images. Use it to preserve, explore, and access historical web captures and public-domain media.
- [Aryn](https://composio.dev/toolkits/aryn) - Aryn is an AI-powered platform for parsing, extracting, and analyzing data from unstructured documents. Use it to automate document processing and unlock actionable insights from your files.
- [Boldsign](https://composio.dev/toolkits/boldsign) - Boldsign is a digital eSignature platform for sending, signing, and tracking documents online. Organizations use it to automate agreements and manage legally binding workflows efficiently.
- [Boloforms](https://composio.dev/toolkits/boloforms) - BoloForms is an eSignature platform built for small businesses, offering unlimited signatures, templates, and forms. It simplifies digital document signing and team collaboration at a predictable, fixed price.
- [Box](https://composio.dev/toolkits/box) - Box is a cloud content management and file sharing platform for businesses. It helps teams securely store, organize, and collaborate on files from anywhere.
- [Box MCP](https://composio.dev/toolkits/box_mcp) - Box MCP is Box's hosted MCP server that exposes enterprise files, folders, and metadata. It provides secure, centralized access to corporate content for search and management.
- [Carbone](https://composio.dev/toolkits/carbone) - Carbone is a blazing-fast report generator that turns JSON data into PDFs, Word docs, spreadsheets, and more using flexible templates. It lets you automate document creation at scale with minimal code.
- [Castingwords](https://composio.dev/toolkits/castingwords) - CastingWords is a transcription service specializing in human-powered, accurate transcripts via a simple API. Get seamless audio-to-text conversion for interviews, meetings, podcasts, and more.
- [CertSeal](https://composio.dev/toolkits/cert_seal) - CertSeal is an API platform for issuing and managing verifiable digital certificates. Use it to automate trusted certificate workflows for recipients, batches, designs, and webhooks.
- [Cloudconvert](https://composio.dev/toolkits/cloudconvert) - CloudConvert is a powerful file conversion service supporting over 200 file formats. It streamlines converting, compressing, and managing documents, media, and more, all in one place.
- [Cloudlayer](https://composio.dev/toolkits/cloudlayer) - Cloudlayer is a document and asset generation service for creating PDFs and images via API or SDKs. It lets you automate high-quality doc creation, saving dev time and reducing manual work.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Microsoft Word MCP?

With a standalone Microsoft Word MCP server, the agents and LLMs can only access a fixed set of Microsoft Word tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Microsoft Word and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Claude Cowork?

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Microsoft Word tools.

### Can I manage the permissions and scopes for Microsoft Word while using Tool Router?

Yes, absolutely. You can configure which Microsoft Word scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Microsoft Word data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
