大数跨境
0
0

AI编程实践 | 人生第一个MCP server 开发(一)

AI编程实践 | 人生第一个MCP server 开发(一) CodeGallop
2025-06-27
0
昨天的文章《AI编程实践 | 数据库设计及初始化》,没法用AI对话的方式进行数据库初始化,实在是忍不了,一刻也忍不了,哈哈
所以立马用AI进行我的第一个MCP server 开发尝试,功能是本地开发中连接postgresql数据库的管理工具,取名为:postgresql-mcp-gallop。
本篇文章有如下几个节点:
  • 给AI提想法,让它给开发方案;
  • MCP server项目构建并开发
  • IDE客户端配置并测试链接
  • 实践心得

给AI提想法,让它给开发方案

1、用chat方式把我的想法描述给AI,让它给出建议
技术栈的选择其实并不复杂,MCP 官方SDK + PostgreSQL客户端库 + 数据验证库,看起来MCP server开发并不是那么困难的样子。AI一并给出了项目结构和核心功能设计的建议:
2、初始化项目及package.json配置
3、核心代码示例

MCP server项目构建并开发

1、生成readme文档
readme文档内容截图如下:

2、初始化项目,没描述好,AI初始化项目后,就啪啪啪的一顿写代码,拉都拉不住,还好是个实验性的小项目,以后可以改成如下描述:“帮我初始化项目框架结构,先不要写任何业务代码”

一直在build项目,并自己修复出现的错误:

一直build,一直修改,持续了很久很久,感觉有点陷入死循环似的,赶紧让AI停下来,给它指定具体的错误,让它逐个解决:


3、修复所有错误后,我让AI自己进行测试,然后AI就一直创建各种测试脚本进行调试并修改代码


持续了很久很久。。。

终于迎来了测试成功的页面:
整个项目的代码结构如下:

server启动成功的log

IDE客户端配置并测试链接

1、问AI如何进行配置,并测试这个MCP server

2、AI给出了详细步骤及MCP客户端的配置示例


在 IDE 中配置 MCP 工具:


3、在Trae中进行实际配置,手动添加MCP客户端的配置:

保存配置,即可在MCP页面查看是否配置成功:

将这个MCP添加给“前端开发智能体”:

4、开始进行postgresql-gallop这个MCP测试:
查询之前导入的表有多少个:

删除一个表:

清空之前导入的表结构,重新进行数据库初始化:

开始分段初始化ddl脚本:

数据库初始化完成:

最后查询一下chatbi库有几个表:

实践心得

整个项目,我全程不参与任何代码编写,也不懂这些代码的逻辑,只是指挥一下AI干活,然后验证效果。
从自己的需求痛点出发,到脑海中有想法,再到用AI实现方案落地,最后解决自己的实际需求,当你完成这样一个小小的闭环时,你心中就会有小小的成就感,“在AI时代,只要有想法,就去行动”不再是口头说说而已,它早已超越了口头承诺的范畴,成为驱动创新的底层逻辑。这会激发你对AI编程的热情,所以赶快行动吧,各位小伙伴们
当技术以指数级速度迭代,想法的价值不再停留于构想阶段,而是在落地实践中被赋予生命力 ——AI 工具降低了行动的技术门槛,数据洪流为创意提供了验证土壤,跨界融合的可能性更让每一个灵感都有机会触碰现实边界。”这句是AI生成的总结,一起共勉。
后续修改一下这个MCP server ,让AI指导我如何发布到npm中,让网络上的所有人都能使用这个MCP工具。

如果本文对你有帮助,不妨点个免费的赞收藏备用。

👇 关注Gallop,让AI提升你的效率



👉 添加我的微信(gallop_liu),备注“加群”,交流并分享个人的一些资料。

程序猿的养生茶:

胎菊8颗+玫瑰6颗+枸杞少许

夏天胎菊多一些,枸杞少一些,冬天则相反



    【声明】内容源于网络
    0
    0
    CodeGallop
    AI正在改变世界,而你可以轻松成为参与者!AI提高代码效率-->AI提高工作学习效率-->AI提升生活指数,用AI武装你的生活和工作吧!快来加入AI探索之旅吧!🤖🚀
    内容 42
    粉丝 0
    CodeGallop AI正在改变世界,而你可以轻松成为参与者!AI提高代码效率-->AI提高工作学习效率-->AI提升生活指数,用AI武装你的生活和工作吧!快来加入AI探索之旅吧!🤖🚀
    总阅读54
    粉丝0
    内容42