从0开始,手把手教你开发第一个MCP服务!(2025 年 3 月更新版)
从0开始,手把手教你开发第一个MCP服务!(2025 年 3 月更新版)
从0开始,手把手教你开发第一个MCP服务!(2025 年 3 月更新版) 从0开始,手把手教你开发第一个MCP服务!(2025 年 3 月更新版) Modified March 22, 2025 我们打开 cursor,按照 1、2、3 的顺序,打开设置 根据上图的说明,填入下面的表格里: 名称(Name):输入一个方便识别的名称,例如「演示服务器」 类型(Type):选择「command」 命令(Command):粘贴AI给你的命令 如果你是 Windsurf 或者 Cursor 0.47+ 版本 需要这样询问AI: AI就会给出一个这样的配置说明: 我们复制这段代码,粘贴到 MCP 设置里 Cursor 0.47设置在哪 按照图中顺序点击 cursor 会看到这个名称 我们把代码粘贴进去就好啦! Windsurf 设置在哪 按照图中顺序点击 打开设置后, Windsurf会看到这个名称 我们把代码粘贴进去就好啦! 我们打开 cursor,按照 1、2、3 的顺序,打开设置 根据上图的说明,填入下面的表格里: 名称(Name):输入一个方便识别的名称,例如「演示服务器」 类型(Type):选择「command」 命令(Command):粘贴AI给你的命令 如果你是 Windsurf 或者 Cursor 0.47+ 版本 需要这样询问AI: AI就会给出一个这样的配置说明: 我们复制这段代码,粘贴到 MCP 设置里 Cursor 0.47设置在哪 按照图中顺序点击 cursor 会看到这个名称 我们把代码粘贴进去就好啦! Windsurf 设置在哪 按照图中顺序点击 打开设置后, Windsurf会看到这个名称 我们把代码粘贴进去就好啦! Cursor 和 Windsurf 这两款神器又双叒叕更新了! 两天小更新,三天大更新,关于 MCP 的内容,也在一直变化! 为了不让大家掉队,我们的 MCP 开发教程也在疯狂进化中!💪 得益于好友「好记星」的鼎力相助,这次 MCP 开发的门槛又被我们无情地「腰斩」了! 我们将持续探索,普惠 AI 编程,欢迎关注这场技术革命!🔥 📚 这是一个超简单的入门教程,带你用纯自然语言开发出人生第一个MCP服务! ⏱️ 预计动手时间:仅需15分钟! 💡 适合人群: • 想快速入门MCP的小伙伴 • 对AI开发感兴趣但没编程基础的朋友 • 不想写代码但想做开发的同学 📚 这是一个超简单的入门教程,带你用纯自然语言开发出人生第一个MCP服务! ⏱️ 预计动手时间:仅需15分钟! 💡 适合人群: • 想快速入门MCP的小伙伴 • 对AI开发感兴趣但没编程基础的朋友 • 不想写代码但想做开发的同学 准备好了吗?让我们开始这段有趣的旅程吧!🚗💨 🎯 我用 MCP 做了什么 这是我开发的一个 MCP Server(MCP 服务),它可以实现加法运算: 通过 MCP,我们可以让 AI 使用各种强大工具,比如: 查询实时天气 🌤️ 联网搜索最新信息 🔍 调用私人数据库 💾 比如我在 Supabase(云端数据库) 上存放了自己的提示词库,每次使用时都通过 MCP 去调用它: 最棒的是,我不仅自己能用,还能分享给别人,让他们通过 MCP 使用我的提示词!简直不要太方便! 但现在,先跟着我的步伐,学会做一个简版 MCP 吧!🫡 一步一个脚印,我们一起加强开发能力! 🧠 第一步:给AI补课(没错,AI也要学习!) 诶?等等!你可能会问:为啥要先教AI什么是MCP?这不是显得多此一举吗? 重点来了! 就连Claude官方文档都特别说明了:它对MCP的认知还不够完整,需要我们投喂一些资料!(没错,AI也要补课,哈哈哈 ) 此处提示词,由「好记星」精心调教: mermaid flowchart TD subgraph Your Computer["Your Computer"] Host[Host with MCP Client<br/ (Claude, IDEs, Tools)] Server A[MCP Server A] Server B[MCP Server B] Server C[MCP Server C] Data A[Local Data Source A] Data B[Local Data Source B] end subgraph Internet["Internet"] Remote Service C[Remote Service C] end Host MCP Protocol Server A Server A MCP Protocol Host Server A Data A Host MCP Protocol Server B Server B MCP Protocol Host Server B Data B Host MCP Protocol Server C Server C MCP Protocol Host Server C |"Web APIs"| Remote Service C server.tool() 的类型定义 / Registers a zero argument tool , which will run the given function when the client calls it. / tool(name: string, cb: ToolCallback): void; / Registers a zero argument tool (with a description) which will run the given function when the client calls it. / tool(name: string, description: string, cb: ToolCallback): void; Code block Java Copy 开发一个 MCP Server @说明文件 Code block Java Copy 如何配置 ``` 我们会看到他的配置项,记住这些怎么写