10分钟!搭建一个本地MCP
10分钟!搭建一个本地MCP
10分钟!搭建一个本地MCP 10分钟!搭建一个本地MCP Modified April 7, 2025 Code block Plain Text Copy "CNY to USD": cny to usd } except Exception as e: print(f"Error fetching exchange rates: {e}") 如果API调用失败,使用备用汇率 return { "USD to CNY": 7.20, 备用汇率 "CNY to USD": 0.139 备用汇率 } 添加货币转换工具 @mcp.tool() def convert currency(amount: float, direction: ConversionDirection) CurrencyConversionResponse: """ 将指定金额在人民币(CNY)和美元(USD)之间相互转换 参数: amount: 要转换的金额 direction: 转换方向,可以是 'CNY to USD' 或 'USD to CNY' 返回: 转换结果信息,包括原始金额、转换后金额、汇率等 """ 获取最新汇率 rates = get exchange rates() 根据转换方向执行转换 if direction == "CNY to USD": original currency = "CNY" target currency = "USD" exchange rate = rates["CNY to USD"] converted amount = amount exchange rate else: USD to CNY original currency = "USD" target currency = "CNY" exchange rate = rates["USD to CNY"] converted amount = amount exchange rate 返回结果 return CurrencyConversionResponse( original amount=amount, converted amount=round(converted amount, 2), original currency=original currency, target currency=target currency, exchange rate=round(exchange rate, 4) ) 启动服务器 if name == " main ": mcp.run() 现在我们的服务器代码已经有了,到 命令行cmd 里 运行服务器python文件 转到项目文件目录下 (需要替换成你的项目路径) Code block Plain Text Copy cd D:\\AGI\\first mcp server 运行 Code block Plain Text Copy py first mcp.py 接下来要将服务器接入到cursor里 打开cursor右上角 设置/MCP, 点击 添加 这会 打开配置文件 mcp.json 输入代码以安装我们的mcp服务器 Code block Plain Text Copy { "mcpServers": { "mcp server text": { "command": "python", "args": [ "D:\\\\AGI\\\\mcp server text\\\\first mcp.py" ] } } } 或以开发者模式安装 Code block Plain Text Copy { "mcpServers": { "mcp server text": { "command": "mcp", "args": [ "run", "D:\\\\AGI\\\\mcp server text\\\\first mcp.py" ] } } } 如果你安装了别的mcp服务器,可以看到应该是这个格式,输入时要注意 配置好后,记得按ctrl+s保存 回到设置界面,可以看到配置成功了,并且前面有绿色小点,说明连接上了 如果没有连接上点一下后面刷新 现在提问一下,可以看到成功调用了我们的mcp工具 成功了!!!🚀 🚀 🚀 现在我们的服务器代码已经有了,到 命令行cmd 里 运行服务器python文件 转到项目文件目录下 (需要替换成你的项目路径) 运行 接下来要将服务器接入到cursor里 打开cursor右上角 设置/MCP, 点击 添加 这会 打开配置文件 mcp.json 输入代码以安装我们的mcp服务器 或以开发者模式安装 如果你安装了别的mcp服务器,可以看到应该是这个格式,输入时要注意 配置好后,记得按ctrl+s保存 回到设置界面,可以看到配置成功了,并且前面有绿色小点,说明连接上了 如果没有连接上点一下后面刷新 现在提问一下,可以看到成功调用了我们的mcp工具 成功了!!!🚀 🚀 🚀 🔗 原文链接: https://mp.weixin.qq.com/s/c6R9SjHo... https://mp.weixin.qq.com/s/c6R9SjHo... ⏰ 时间:2025 04 06 23:50:20 (UTC+8) 作者 AZane AZane的AGI笔记 今天,我们来使用cursor帮助我们搭建一个简单的本地mcp服务器,并根据自己的喜好进行配置 话不多说,开始吧 首先 打开mcp官方文档 : https://modelcontextprotocol.io/introduction 在这里我们可以看到各种语言的软件开发工具包,你可以选择一个你熟悉的,这里我选择了 Python 点击 跳转到Github界面后,往下滑,找到 Quickstart(快速开始) 复制 下面的代码示例 打开cursor ,在你的项目文件夹下 新建 一个 .py 文件,我这里命名为 first mcp.py 将刚才复制的代码 粘贴 进去 点击cursor右上角的⚙ 打开设置 界面 将下面两个链接 添加 到cursor的setting/Features/Docs中 分别输入 以下链接(这一步相当于给LLM做知识库) https://github.com/modelcontextprotocol/python sdk/blob/main/README.md https://modelcontextprotocol.io/llms full.txt 可以参考我的命名 打开命令行cmd ,进行以下操作 • 安装python a. 访问 Python 官网下载你电脑对应系统的 Python 3.8+ b. 安装时勾选" Add Python to PATH " c. 验证安装: Code block Plain Text Copy python version a. 访问 Python 官网下载你电脑对应系统的 Python 3.8+ b. 安装时勾选" Add Python to PATH " c. 验证安装: • 安装MCP工具 • 使用pip安装MCP: • 或使用推荐的UV工具安装: 现在可以开始让LLM根据你的需求搭建服务器啦! 点击cursor对话框左上角的@,选择Docs, 引用我们之前添加的两个知识库 根据你的需求 输入提示词 ,这里我想搭建一个根据实时汇率进行货币转换的MCP 注意: 1. 明确说明需要实现什么样的功能 2. 从核心功能开始,跑通之后再叠加额外功能 Claude思考了一段时间后,写下了以下代码: