
Office-Word-MCP 用于创建、读取、编辑 和格式化 Microsoft Word 文档。主要操作能力如下:创建表格、添加不同级别的标题、插入段落可选样式;格式化加粗、斜体、下划线、颜色和字体属性、搜索和替换;边框和样式格式化表格、格式表头行、应用单元格阴影和自定义边框。
应用场景
我想让Ai润色文档内容:比如以正式语气、学术风格润色我的文档内容。
格式文档:正文加粗

润色文档:正式的语气、学术的风格润色

润色结果:生成一个新的文档

快速开始:
• Spring Ai 框架
<svg height="13px" version="1.1" viewbox="0 0 450 130" width="45px" x="0px" xmlns="http://www.w3.org/2000/svg" y="0px"></svg> <dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-client</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-model-openai</artifactId>
<version>1.0.0</version>
</dependency>
• 创建Controller: 接收请求接口
<svg height="13px" version="1.1" viewbox="0 0 450 130" width="45px" x="0px" xmlns="http://www.w3.org/2000/svg" y="0px"></svg> @RestController
public class OpenAiController {
@Resource
private ChatClientService chatClientService;
//接收请求接口
@GetMapping(value = "/ai/generate")
public String generateAsString(@RequestParam("message") String message) {
return chatClientService.generateAsString(message);
}
}
• 配置MCP Client
<svg height="13px" version="1.1" viewbox="0 0 450 130" width="45px" x="0px" xmlns="http://www.w3.org/2000/svg" y="0px"></svg> spring.ai.openai.base-url=https://dashscope.aliyuncs.com/compatible-mode/
spring.ai.openai.chat.options.model=qwen-max
spring.ai.openai.api-key=${OPEN_API_KEY}
spring.ai.mcp.client.stdio.servers-configuration=classpath:/mcp-servers-config.json
• office-word-mcp-server
<svg height="13px" version="1.1" viewbox="0 0 450 130" width="45px" x="0px" xmlns="http://www.w3.org/2000/svg" y="0px"></svg> {
"mcpServers":{
"word-document-server":{
"command":"uvx",
"args":[
"--from","office-word-mcp-server","word_mcp_server"
]
}
}
}