Spring Ai 接入Office Word MCP 智能改稿

Spring Ai 接入Office Word MCP 智能改稿

4.8
0热度

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


 

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

应用场景

我想让Ai润色文档内容:比如以正式语气、学术风格润色我的文档内容。

  • 格式文档:正文加粗

  • 润色文档:正式的语气、学术的风格润色
  • 润色结果:生成一个新的文档

快速开始:

  • • Spring Ai 框架
<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: 接收请求接口
@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
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
{
  "mcpServers":{
    "word-document-server":{
      "command":"uvx",
      "args":[
        "--from","office-word-mcp-server","word_mcp_server"
      ]
    }
}
}

 

首页 发现
看过 我的