成峰:开发第一个MCP服务!

成峰:开发第一个MCP服务!

成峰:开发第一个MCP服务! 成峰:开发第一个MCP服务! Modified April 8, 2025 根据上图的说明,填入下面的表格里: 名称(Name):输入一个方便识别的名称,例如「演示服务器」 类型(Type):选择「command」 命令(Command):粘贴AI给你的命令 如果你是 Windsurf 或者 Cursor 0.47+ 版本 需要这样询问AI: AI就会给出一个这样的配置说明: 我们复制这段代码,粘贴到 MCP 设置里 Cursor 0.47设置在哪 按照图中顺序点击 cursor 会看到这个名称 我们把代码粘贴进去就好啦! Windsurf 设置在哪 按照图中顺序点击 打开设置后, Windsurf会看到这个名称 我们把代码粘贴进去就好啦! 💡下一步计划 今天学会开发 MCP 下一步告诉大家,怎么部署 MCP ! 部署 MCP 教程,紧锣密鼓敲打中~~~~ 👨本文贡献 成峰 靠嘴编程艺术家🤣 MCP 玩家 💻好记星 MCP 专家👍 微信:haojixing2021 根据上图的说明,填入下面的表格里: 名称(Name):输入一个方便识别的名称,例如「演示服务器」 类型(Type):选择「command」 命令(Command):粘贴AI给你的命令 如果你是 Windsurf 或者 Cursor 0.47+ 版本 需要这样询问AI: AI就会给出一个这样的配置说明: 我们复制这段代码,粘贴到 MCP 设置里 Cursor 0.47设置在哪 按照图中顺序点击 cursor 会看到这个名称 我们把代码粘贴进去就好啦! Windsurf 设置在哪 按照图中顺序点击 打开设置后, Windsurf会看到这个名称 我们把代码粘贴进去就好啦! 💡下一步计划 今天学会开发 MCP 下一步告诉大家,怎么部署 MCP ! 部署 MCP 教程,紧锣密鼓敲打中~~~~ 👨本文贡献 成峰 靠嘴编程艺术家🤣 MCP 玩家 💻好记星 MCP 专家👍 微信:haojixing2021 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; / Registers a tool accepting the given arguments, which must be an object containing named properties associated with Zod schemas. When the client calls it, the function will be run with the parsed and validated arguments. Code block Java Copy 开发一个 MCP Server @说明文件 Code block Java Copy 如何配置 ``` 我们会看到他的配置项,记住这些怎么写 我们打开 cursor,按照 1、2、3 的顺序,打开设置

在 小宇宙note 阅读完整内容