场景:
在咖啡厅里,技术博主小李正向朋友介绍他开发的MCP Server项目。朋友好奇地问,这个项目到底是做什么的?
朋友:MCP Server是什么?听起来很厉害的样子。
小李:MCP是Model Context Protocol的缩写,简单说就是一种让AI和外部系统连接的桥梁。你可以让AI帮你发公众号、发博客、甚至操作数据库!
朋友:这么神奇?那你这个项目是做什么的?
小李:我这个项目是专门对接CSDN平台的MCP Server,可以自动把AI生成的技术文章发布到CSDN博客上。
技术架构
朋友:这个项目用的是什么技术?
小李:用的是Spring Boot 3.4 + Spring AI,还有DDD分层架构。分为领域层、基础设施层,用了Retrofit来做HTTP请求。
朋友:DDD是什么?
小李:DDD就是领域驱动设计,把业务逻辑和技术实现分开。这样代码好维护,以后想换其他博客平台也容易。
如何使用
朋友:普通人能用这个项目吗?
小李:当然可以!只需要配置好自己的CSDN Cookie,打成Docker镜像部署,然后让AI调用这个MCP服务就能自动发文章了。
朋友:牛!那我也来试试。
答案解析:
MCP(Model Context Protocol):Anthropic提出的AI与外部系统交互的协议,让AI可以调用工具、执行操作。
Spring AI:Spring生态的AI框架,简化AI应用开发,支持MCP协议。
DDD架构:领域驱动设计,分为领域层(业务逻辑)、应用层(编排)、基础设施层(技术实现)。
Retrofit:Java的HTTP客户端框架,用于调用CSDN的开放API。
Docker部署:将应用打包成镜像,可以在任何有Docker的环境运行。