doc-tools-mcp
Documentation
Word Tools MCP Server
A Model Context Protocol (MCP) server that provides AI-powered Word document manipulation capabilities. This server implements the MCP protocol to enable AI applications to create, edit, and manage Word documents through natural language interactions.
Features
- Full MCP protocol implementation
- Word document creation and management
- Rich text content manipulation
- Table creation and formatting
- Document layout control
- Document metadata management
- Real-time document state monitoring
Prerequisites
- Node.js 14 or higher
- Microsoft Word (optional, for advanced features)
Installation
npx @puchunjie/doc-tools-mcpOr install globally:
npm install -g @puchunjie/doc-tools-mcpFor use as a dependency in your project:
npm install @puchunjie/doc-tools-mcpUsage
1. Start the MCP server:
npx @puchunjie/doc-tools-mcp2. The server will start on port 8765 by default
3. Configure your AI application (e.g., Cursor, VSCode) to use the MCP server:
http://localhost:8765MCP Tools
The server provides the following MCP functions:
- `create_document` - Create a new Word document
- Parameters: filePath (required), title, author
- `open_document` - Open an existing Word document
- Parameters: filePath (required)
- `add_paragraph` - Add a paragraph to the document
- Parameters: filePath (required), text (required), style, alignment
- `add_table` - Add a table to the document
- Parameters: filePath (required), rows (required), cols (required), headers, data
- `search_and_replace` - Find and replace text in the document
- Parameters: filePath (required), searchText (required), replaceText (required), matchCase
- `set_page_margins` - Set document page margins
- Parameters: filePath (required), top, right, bottom, left
- `get_document_info` - Get document metadata
- Parameters: filePath (required)
Integration with AI Applications
Cursor
1. Open the Cursor configuration file `~/.cursor/mcp.json`
2. Add the following configuration:
{
"mcpServers": {
"doc-tools-mcp": {
"command": "npx",
"args": [
"@puchunjie/doc-tools-mcp"
]
}
}
}Or for local development version:
{
"mcpServers": {
"doc-tools-mcp": {
"command": "node",
"args": [
"/path/to/your/doc-tools-mcp/dist/mcp-server.js"
]
}
}
}After configuration, you can use natural language to manipulate Word documents:
"Create a new document named report.docx"
"Add a heading 'Monthly Report' to report.docx"
"Insert a 4x3 table with sales data"VSCode and Other MCP-Compatible Tools
Similar integration steps apply to other tools that support the MCP protocol. Consult your tool's documentation for specific MCP server configuration steps.
Development
To extend or modify this MCP server:
1. Clone the repository:
git clone
cd doc-tools-mcp2. Install dependencies:
npm install3. Start in development mode:
npm run start4. Build for production:
npm run buildAdding New MCP Functions
1. Add new methods in `src/services/DocumentService.ts`
2. Register new functions in `src/mcp-server.ts`
3. Update type definitions as needed
Configuration
- Default port: 8765 (configurable)
- Supported file types: .docx
- All file paths should be absolute or relative to the current working directory
License
MIT
Support
If you encounter any issues or have suggestions for improvements, please submit an issue on our GitHub repository.
Frequently asked questions
What is doc-tools-mcp?
doc-tools-mcp is a Model Context Protocol (MCP) server listed in the TrackMCP directory.
How do I install doc-tools-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is doc-tools-mcp open source?
Yes — it is hosted on GitHub at https://github.com/puchunjie/doc-tools-mcp and has 8 stars.
Related MCP tools
The official TypeScript SDK for Model Context Protocol servers and clients Trusted by 10500+ developers. Trusted by 10500+ developers.
Visual testing tool for MCP servers TypeScript-based implementation. Trusted by 7300+ developers. Trusted by 7300+ developers.
It's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like Magic TypeScript-based implementation.
Model Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices) TypeScript-based implementation.
Https://github.com/user-attachments/assets/364b6705-14d4-4e6d-bea7-fb9f12664fab for the Model Context Protocol. Enhance AI assistants with powerful integrations
MCP server that provides tools and resources for interacting with n8n API TypeScript-based implementation. Trusted by 1400+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP