Spring AI MCP 实战:打造自动发帖工具

前言

MCP(Model Context Protocol)是 Anthropic 推出的开放协议,让 AI 大模型可以标准化地调用外部工具。本文介绍如何用 Spring AI MCP 框架搭建一个自动发帖到 CSDN 的工具服务。

核心架构

项目采用 DDD 分层设计:

  • domain 层:暴露 @Tool 注解的服务,AI 通过 MCP 协议调用
  • infrastructure 层:Retrofit2 对接 CSDN 官方 API
  • types 层:配置读取 + Markdown 转 HTML 工具

技术栈

  • Spring Boot 3.4.3
  • Spring AI MCP 1.0.0-M6
  • Retrofit2 HTTP 客户端
  • Flexmark Markdown 解析

快速开始

  1. application.yml 配置 CSDN Cookie
  2. 将文章内容写入 data/article.md
  3. 启动应用,自动发帖
csdn:
  api:
    cookie: uuid_tt_dd=10_6070246610-1769138828535-377847; fid=20_47215961476-1769138828258-241872; UserName=xiaosuantongkk; UserInfo=e7e2083aa6fc4ca8bef16aff6fe90570; UserToken=e7e2083aa6fc4ca8bef16aff6fe90570; UserNick=xiaosuantongkk; AU=89D; UN=xiaosuantongkk; BT=1769138935758; p_uid=U010000; csdn_newcert_xiaosuantongkk=1; c_ab_test=1; __gads=ID=ed6d691a6ecb0791:T=1772104466:RT=1772104466:S=ALNI_MaX5eOxmbx40dBkKraocZ_gosoxwQ; __gpi=UID=0000120b806f3daa:T=1772104466:RT=1772104466:S=ALNI_MZxqR4LvMLXNpqtaxnVpXlah6JuLw; __eoi=ID=adc726b07bff76b9:T=1772104466:RT=1772104466:S=AA-AfjaTx0qYZkG3EyYbOeN50Yy2; FCCDCF=%5Bnull%2Cnull%2Cnull%2Cnull%2Cnull%2Cnull%2C%5B%5B32%2C%22%5B%5C%22bbab8590-16c1-4e6a-b1dd-bb2c7f75c757%5C%22%2C%5B1772104468%2C872000000%5D%5D%22%5D%5D%5D; FCNEC=%5B%5B%22AKsRol_FfwILazISxnbMi6EHTXi-cEAw5bDBazUteT4ANUDSvvC83WDObY2oaIf0_VIxWbgeuVDyJoK4obaP91dpN9X6Dr2J36ydPlTI7pe-Bp4pUIFD0xWQQ4lSox8XHv7iWylS3bMqjkbZOE2Ix66DpXZqJcydtw%3D%3D%22%5D%5D; c_segment=7; dc_sid=bf62d8fd0df75386f1d90b1e25c1d093; Hm_lvt_6bcd52f51e9b3dce32bec4a3997715ac=1772102512,1772372060,1773311436; HMACCOUNT=EF7E8360622E34A1; _clck=1e7jfub%5E2%5Eg4a%5E0%5E2214; creative_btn_mp=3; SESSION=0ec5c7ff-dd4e-49dd-8aa6-c542a3bdba78; c_first_ref=wx.zsxq.com; c_first_page=https%3A//editor.csdn.net/md/%3FarticleId%3D158975763; c_pref=https%3A//editor.csdn.net/; c_ref=https%3A//mp.csdn.net/; Hm_lpvt_6bcd52f51e9b3dce32bec4a3997715ac=1773319035; _clsk=19t2672%5E1773319038186%5E1%5E0%5Ea.clarity.ms%2Fcollect; log_Id_click=1; dc_tos=tbtgih
    tags: Java,Spring AI 
    description: 这是MCP自动发帖工具的示例文章
    article-path: data/article.md

总结

通过 MCP 协议,AI 大模型可以像调用本地函数一样操作 CSDN,实现内容自动化发布。

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐