Cursor配置DeepSeek調用MCP服務實現任務自動化

文章目錄

  • 1. 任務需求
  • 2. 環境準備
    • 2.1 Cursor安裝
    • 2.2 Node.js安裝
    • 2.3 DeepSeek模型Key申請
    • 2.4 高德地圖Key申請
  • 3. MCP服務配置
    • 3.1 Cursor配置Server方式
      • 3.1.1全局設置
      • 3.1.2 項目級別設置
    • 3.2 MCP服務接入
      • 3.2.1 高德地圖MCP服務
      • 3.2.2 Mysql MCP服務
      • 3.2.3 FileSystem MCP服務
      • 3.2.4 驗證可用
  • 4. 運行結果

1. 任務需求

Manus的爆火,把MCP協議又往前推了一步,本文將使用Cursor客戶端,配置DeepSeek V3大模型,通過調用MCP服務,實現任務的自動化執行,任務如下。

現在交給你一個任務,編寫一個北京一日游的出行攻略

  • 從高德地圖的MCP服務中獲取北京站到天安門、天安門到頤和園、頤和園到南鑼鼓巷的地鐵線路,并保存在數據庫mcp_test的表subway_trips中。
  • 從高德地圖的MCP中獲取頤和園、南鑼鼓巷附件的美食信息,每處獲取三家美食店鋪信息,并將相應的信息存入表location_foods中。
  • 在工作目錄E:\mcp,命名為“北京旅行”在其中創建兩個txt,分別從數據庫中將兩個表的內容提取出存放進去。
  • 最后根據txt中的內容,生成一個精美的html前端展示頁面,并存放在該目錄下。

從任務描述中可以看到,需要調用到的MCP服務如下:

  • 高德地圖的MCP服務

  • MyqslMCP服務

  • 文件讀寫的MCP服務

2. 環境準備

2.1 Cursor安裝

Cursor內置聊天功能、代碼補全和調試工具(MCP Client)。通過MCPCursor可以與各種外部工具和服務進行交互,例如數據庫、文件系統、瀏覽器等,從而使AI助手具備更強的環境感知和操作能力。

Cursor中國區官網:https://www.cursor.com/cn

當下載好Cursor后,經過簡單注冊后即可使用,免費試用14天。安裝注冊完后,設置Cursor的編輯模式。
在這里插入圖片描述
對話模式和對應的大模型選擇AgentDeepSeek V3

Cursor 編輯器提供三種對話模式:AskAgentManual,每種模式適用于不同的開發需求。

  • Ask 模式: 此模式主要用于探索和了解代碼庫,而不會對代碼進行任何修改。開發者可以在該模式下向 AI 提問,獲取關于代碼的解釋、功能說明或建議。該模式是“只讀”的,不會主動更改代碼。

  • Agent 模式: 這是 Cursor 中最為自主的模式,設計用于處理復雜的編碼任務,具有全面的工具訪問權限。在該模式下,Agent 可以自主探索代碼庫、讀取文檔、瀏覽網頁、編輯文件,并運行終端命令, 以高效完成任務。例如,開發者可以指示 Agent 添加新功能或重構代碼,Agent 將自動執行相關操作。

  • Manual 模式: 此模式允許開發者手動控制 AI 對代碼的修改。開發者可以選擇特定的代碼片段,描述希望進行的更改,AI 將根據描述提供修改建議,開發者可以選擇是否應用這些更改。該模式適用于需要精確控制代碼修改的場景。

2.2 Node.js安裝

在使用MCP時,是否需要安裝Node.js 取決于所選擇的MCP服務器的實現方式,而不同的 MCP 服務器可以使用多種編程語言實現,包括但不限于Node.jsPythonJava

目前,許多開發者選擇使用 Node.js 來實現 MCP 服務器,主要因為其擁有豐富的包管理生態系統(如 npm),以及在處理異步操作和 I/O 密集型任務方面的高效性。

Node.js下載的官網:https://nodejs.org/zh-cn,安裝步驟略,自行搜索。
在這里插入圖片描述

2.3 DeepSeek模型Key申請

DeepSeek模型Key申請地址:https://www.deepseek.com/
在這里插入圖片描述
在這里插入圖片描述
Cursor 配置 DeepSeek模型的Key
在這里插入圖片描述

2.4 高德地圖Key申請

高德地圖的Key申請:https://console.amap.com/,按照提示注冊,需要實名認證
步驟1:創建應用
在這里插入圖片描述
步驟2:創建Key
在這里插入圖片描述
在這里插入圖片描述

步驟3:復制Key
在這里插入圖片描述

3. MCP服務配置

3.1 Cursor配置Server方式

Cursor 中添加 MCP Server 有兩種配置方式:

  • 全局設置:通過 Cursor Settings -> MCP -> Add MCP server 添加全局可用的 MCP 服務。
  • 項目級別:在項目目錄中的.cursor目錄中新建 mcp.json 文件進行配置,僅對特定項目生效。

推薦使用項目級別配置,因為全局模式會在所有項目中生效,可能在某些情況下影響 Cursor Agent 的輸出質量。

3.1.1全局設置

在這里插入圖片描述

3.1.2 項目級別設置

  • 在項目根目錄創建 .cursor 文件夾(如果不存在)

  • 在該文件夾中創建 mcp.json 文件

3.2 MCP服務接入

目前互聯網上有許多MCP服務管理平臺,例如:

github查看:

  • MCP官方資源:https://github.com/modelcontextprotocol/servers
  • MCP熱門資源:https://github.com/punkpeye/awesome-mcp-servers

其它平臺:

  • Glama:https://glama.ai/mcp/servers
  • Smithery:https://smithery.ai
  • Cursor:https://cursor.directory
  • MCP.so:https://mcp.so/zh
  • 阿里云百煉:https://bailian.console.aliyun.com/?tab=mcp#/mcp-market

但在使用過程中發現,一個平臺很難管理所有的MCP服務,而且有的平臺一個MCP服務會有很多個版本,每個人都可以上傳,有的MCP服務缺少教程和文檔,很多的代碼功能也有問題,在使用過程中要自己排查問題。

3.2.1 高德地圖MCP服務

高德地圖的MCP ServerMCP.so(https://mcp.so/zh)平臺獲取。
在這里插入圖片描述
在這里插入圖片描述

"amap-maps": {"command": "npx","args": ["-y","@amap/amap-maps-mcp-server"],"env": {"AMAP_MAPS_API_KEY": "申請的Key"}
},

3.2.2 Mysql MCP服務

Mysql MCP Serversmithery(https://smithery.ai)平臺獲取。
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
本文從smithery網站處粘過來,但不能用,需要找到github鏈接,從github上粘貼:
在這里插入圖片描述
在這里插入圖片描述

"mysql": {"type": "stdio","command": "uvx","args": ["--from","mysql-mcp-server","mysql_mcp_server"],"env": {"MYSQL_HOST": "127.0.0.1", // 配置數據庫信息"MYSQL_PORT": "3306","MYSQL_USER": "root","MYSQL_PASSWORD": "123456","MYSQL_DATABASE": "mcp_test"}
}

3.2.3 FileSystem MCP服務

FileSystem MCP ServerMCP github(https://github.com/modelcontextprotocol)網站獲取。
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

"filesystem": {"command": "cmd","args": ["/c","npx","-y","@modelcontextprotocol/server-filesystem","e:/mcp","e:/test"]
}

3.2.4 驗證可用

完整配置:

{"mcpServers": {"mysql": {"type": "stdio","command": "uvx","args": ["--from","mysql-mcp-server","mysql_mcp_server"],"env": {"MYSQL_HOST": "127.0.0.1","MYSQL_PORT": "3306","MYSQL_USER": "root","MYSQL_PASSWORD": "123456","MYSQL_DATABASE": "mcp_test"}},"amap-maps": {"command": "npx","args": ["-y","@amap/amap-maps-mcp-server"],"env": {"AMAP_MAPS_API_KEY": "57948a87dd9597eef5d18f7abcced17b"}},"filesystem": {"command": "cmd","args": ["/c","npx","-y","@modelcontextprotocol/server-filesystem","e:/mcp","e:/test"]}}
}

每一段的作用是:

  • 接入高德地圖官方MCP,允許獲取地圖信息,包括地鐵線路、商鋪信息、位置距離、坐標轉換等一系列功能
  • 接入MySQL,允許進行MySQL中庫和表的增刪改查,對表內容的增刪改查
  • 接入文件系統,允許Cursor進行文件的增刪改查

完成配置后,需要確認MCP服務已正確啟用:

  • Cursor 中打開 Settings -> MCP

  • 檢查你配置的 MCP Server 是否在列表中顯示,并確認 有綠點且狀態為 Enabled

配置完MCP Server以后,檢查如下:
在這里插入圖片描述

4. 運行結果

Cursor的聊天框中輸入任務描述并提交,會看到下圖的執行過程。

現在交給你一個任務,編寫一個北京一日游的出行攻略

  • 從高德地圖的MCP服務中獲取北京站到天安門、天安門到頤和園、頤和園到南鑼鼓巷的地鐵線路,并保存在數據庫mcp_test的表subway_trips中。
  • 從高德地圖的MCP中獲取頤和園、南鑼鼓巷附件的美食信息,每處獲取三家美食店鋪信息,并將相應的信息存入表location_foods中。
  • 在工作目錄E:\mcp,命名為“北京旅行”在其中創建兩個txt,分別從數據庫中將兩個表的內容提取出存放進去。
  • 最后根據txt中的內容,生成一個精美的html前端展示頁面,并存放在該目錄下。

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
E:\mcp目錄下生成制定文件

在這里插入圖片描述
文件預覽
在這里插入圖片描述

打開數據庫,已經生成對應的表和字段
在這里插入圖片描述
在這里插入圖片描述

注:

  • 在運行過程中,可能由于模型的上下文長度限制,執行會中斷,需要不斷手動輸入“繼續執行”,直到模型輸入最后結果。
  • 不同模型的執行結果會不同。
  • Mysql數據庫需要自己建好,但表和表結構不需要。
  • 文件輸出到指定目錄,路徑需要大寫。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/90572.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/90572.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/90572.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java SpringBoot數據庫查詢 時間范圍查詢

exTime的類型為varchar 存儲的數據格式為yyy-MM-ddTHH:mm:ss,查詢時傳進來的時間格式也需要為yyy-MM-ddTHH:mm:ss格式Query(value "SELECT * FROM test_fbep fbep WHERE delFlag 1 " "AND IF(?1 ! AND ?1 IS NOT NULL, fbep.passId ?1, TRUE) " &q…

Linux 操作系統如何實現軟硬件解耦?從容器與硬件接口封裝談起

在計算機系統中,軟硬件解耦是提升系統靈活性、可移植性和可維護性的核心設計思想。Linux 作為開源操作系統的典范,通過數十年的演進形成了一套成熟的解耦機制。本文將從容器技術和硬件接口封裝兩個維度,深入解析 Linux 如何實現軟硬件解耦&am…

7月10號總結 (1)

今天開始寫web項目&#xff0c;畫了一下登錄界面&#xff0c;借鑒了一下網上的資源。 <!DOCTYPE html> <html lang"zh.CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initi…

Docker 高級管理 -- 容器通信技術與數據持久化

目錄 第一節:容器通信技術 一&#xff1a;Docker 容器的網絡模式 1&#xff1a;Bridge模式 2&#xff1a;Host模式 3&#xff1a;Container模式 4&#xff1a;None模式 5&#xff1a;Overlay 模式 6&#xff1a;Macvlan 模式 7&#xff1a;自定義網絡模式 二&#xff…

鏈路管理和命令管理

第1章 鏈路管理在通信領域&#xff0c;鏈路&#xff08;Link&#xff09; 是兩個設備之間進行數據傳輸的物理或邏輯路徑。例如&#xff1a;網絡鏈路&#xff1a;TCP/IP 連接、UDP 通信、WebSocket串口鏈路&#xff1a;RS232、RS485、CAN 總線無線鏈路&#xff1a;藍牙、Wi-Fi、…

BERT模型基本原理及實現示例

BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;是Google在2018年提出的預訓練語言模型&#xff0c;其核心思想是通過雙向Transformer結構捕捉上下文信息&#xff0c;為下游NLP任務提供通用的語義表示。 一、模型架構BERT基于Transforme…

NPM組件包 json-cookie-csv 等竊取主機敏感信息

【高危】NPM組件包 json-cookie-csv 等竊取主機敏感信息 漏洞描述 當用戶安裝受影響版本的 json-cookie-csv 等NPM組件包時會竊取用戶的主機名、用戶名、工作目錄、IP地址等信息并發送到攻擊者可控的服務器地址。 MPS編號MPS-xo1f-4kue處置建議強烈建議修復發現時間2025-07-…

【Netty+WebSocket詳解】WebSocket全雙工通信與Netty的高效結合與實戰

一、 Netty網絡框架、WebSocket協議基礎 1.1 Netty網絡框架介紹 1.2 WebSocket簡介 1.3 WebSocket握手流程 二、為什么選擇NettyWebSocket&#xff1f; 三、NettyWebSocket與Spring WebSocket 3.1 架構層級對比 3.2 核心組件差異 3.3 協議支持深度 3.4 性能基準測試 3.5 開發…

5、Vue中使用Cesium實現交互式折線繪制詳解

引言 Cesium是一款強大的開源3D地理信息可視化引擎&#xff0c;廣泛應用于數字地球、地圖可視化等領域。在Vue項目中集成Cesium可以快速構建高性能的地理信息應用。本文將詳細介紹如何在Vue項目中實現交互式折線繪制功能&#xff0c;包括頂點添加、臨時繪制、距離計算等核心功…

mysql實戰之主從復制

原理圖理論&#xff1a;一、配置準備每臺主機都安裝mysql對每臺主機都進行對時操作&#xff0c;減少時間誤差[rooteveryone ~]# timedatectl set-timezone Asia/Shanghai [rooteveryone ~]# systemctl restart chronyd.service 對每臺主機都進行關閉防火墻、上下文等&#xff0…

中望CAD2026亮點速遞(5):【相似查找】高效自動化識別定位

本文為CAD芯智庫整理&#xff0c;未經允許請勿復制、轉載&#xff01;原文轉自&#xff1a;www.xwzsoft.com/h-nd-594.html CAD的相似查找功能主要應用于需要重復操作、標準化控制、一致性檢查或復雜模式識別的場景&#xff0c;通過圖形相似度算法&#xff0c;快速找到匹配的圖…

國產化條碼類庫Spire.Barcode教程:使用 C# 讀取二維碼(QR Code)——從圖片或數據流解析

二維碼已成為現代應用的常見組成部分&#xff0c;廣泛應用于用戶身份驗證、移動支付、商品包裝和活動票務等場景。很多使用 C# 開發的系統需要從圖像或掃描件中提取二維碼信息&#xff0c;因此掌握二維碼識別技術顯得尤為重要。 為滿足這類需求&#xff0c;開發者需要一種既可…

IPSAN 共享存儲詳解:架構、優化與落地實踐指南

一、IPSAN 技術定位與核心價值核心價值對比矩陣&#xff1a;維度IPSANFC-SAN實現方案成本端口成本$500端口成本$2000復用IP網絡設備傳輸距離跨地域&#xff08;VPN/專線&#xff09;≤10公里兩地三中心架構運維效率SNMP/CLI管理Zone/ALPA管理自動化運維工具鏈協議標準IETF RFC …

【衛星語音】基于神經網絡的低碼率語音編解碼(ULBC)方案架構分析:以SoundStream為例

摘要 隨著深度學習技術的快速發展&#xff0c;基于神經網絡的音頻編解碼技術已成為下一代音頻壓縮的重要研究方向。本文以Google提出的SoundStream為核心分析對象&#xff0c;深入探討其在低碼率語音編解碼領域的創新架構設計和關鍵技術突破。SoundStream通過全卷積編解碼器網絡…

技術面試問題總結一

MySQL的幾種鎖機制一、從鎖的粒度角度劃分表級鎖機制&#xff1a;它是對整張表進行鎖定的一種鎖。當一個事務對表執行寫操作時&#xff0c;會獲取寫鎖&#xff0c;在寫鎖持有期間&#xff0c;其他事務無法對該表進行讀寫操作&#xff1b;而當事務執行讀操作時&#xff0c;會獲取…

Python(一)

基本語法&#xff1a;變量&#xff0c;語法變量類型&#xff1a;不同于Java&#xff0c;C語言&#xff0c;C&#xff0c;Python在創建一個變量的時候&#xff0c;不需要聲明變量類型&#xff0c;由編譯器自行識別Python語句在只有一個語句的時候語句末尾不需要分號&#xff0c;…

Adaptive AUTOSAR中的Firewall技術:智能汽車網絡安全架構的核心

1 防火墻技術基礎 1.1 定義與演進歷程 防火墻(Firewall)作為一種位于內部網絡與外部網絡之間的網絡安全系統,本質上是依照特定規則允許或限制數據傳輸的信息安全防護機制。在汽車電子電氣架構從分布式向集中式轉變的背景下,防火墻技術已從傳統的IT領域深度融入Adaptive A…

android閃光燈源碼分析

目錄 一、APP層源碼分析 二&#xff0c;framework層代碼分析 ???????2.1 binder溯源 這幾天擼了android11 aosp閃光燈源碼&#xff0c;本著前人栽樹后人乘涼的原則&#xff0c;有志于android系統開發的新同學們提供一盞明燈&#xff0c;照亮你們前行。 本人擼代碼風格&…

文心一言4.5開源部署指南及文學領域測評

&#x1f4dd;個人主頁&#xff1a;哈__ 期待您的關注 目錄 一、引言 二、文心一言開源模型 2.1 MoE架構 2.2 文心一言MoE架構 三、文心一言稠密模型部署 3.1 產品選擇 3.2 環境選擇 3.3 Python3.12安裝 3.3 PaddlePaddle-GPU安裝 3.4 FastDeploy-GPU安裝 ?編輯3.…

深入探討 C++ 中的浮點數數據類型

核心概念&#xff1a;IEEE 754 標準 C 中的浮點數&#xff08;float, double, long double&#xff09;在絕大多數現代系統上遵循 IEEE 754 標準。這個標準定義了浮點數在內存中的二進制表示方式、運算規則、特殊值&#xff08;如無窮大、NaN&#xff09;等。數據類型與精度 fl…