MCP賦能,給Cursor插上“外掛翅膀”:實戰操作數據庫
先給大家個例子, 展示如何用mcp如何帶飛cursor的. 話不多說, 繼續展示
1、建立項目
提示詞如下:
“ 新建個java項目, 叫user-demo, 通過spring boot、jdk8、maven方式實現 , 需要注冊和登錄功能. 前端用html新增登錄、注冊界面, 需要鏈接到后端完成登錄、注冊的功能 ”
這部分為cursor的基操, 如即往的強大, 一堆滾屏操作后, 完美完成任務

2、數據庫操作
重要的來了, 按往常, 我們就要切屏, 去連數據庫里面建立相關庫、表、定義表結構, 而這里, 可我還是想用提示詞
繼續給提示詞:
“
在測試庫test里面新建用戶表,叫user表 必須包含 用戶名、密碼、手機號、以及常用的用戶信息等, 非必填
”
cursor直接給我操作數據庫, 完成建庫、建表

我們去表里面檢查, 發現確實完成了創建 (整個過程, 我沒操作過數據庫)

3、插入測試數據
完美, 此時我們需要點測試數據.
繼續給cousor提示詞:
"
幫我直接連接測試庫, 然后手動插入5條測試數據, admin1 都 admin5, 密碼都是123456a
"
要求cursor手工插入, 它繼續操作

檢查下數據庫, 測試數據自動完成

完成, 大家可以關注下, 整個例子中, cursor里面和以往不一樣的地方, 主要在于 , CALL MCP TOOL, 是的, 就是MCP連接數據庫了.

如何配置的?
cursor用的mcp-server , 這個其實是自己寫的, 官方也有類似的, 我的git地址:
https://github.com/bensonHe/baoziAI-MCPServer-demo/tree/master/python-mysql
需要在cursor里配置, command+shift+P, 打開配置 mcp配置

配置如下改成你的電腦路徑:
{
"mcpServers": {
"mysql-server": {
"command": "/Users/baozi/vxproject/baoziAI-MCPServer-demo/python-mysql/venv/bin/python",
"args": ["/Users/baozi/vxproject/baoziAI-MCPServer-demo/python-mysql/mysql_mcp_server.py"]
}
}
}
只限于此嗎?
當然不是, 這里僅僅是數據庫的操作引入, 借一幅網圖, 我上面展示的就是MCP Sercer A的鏈路, 通過cursor去添加mcp server ,完成了對數據庫的操作.

其中還有Remote service, 這個想象力就大了, 如:
通過高德/百度地圖自動規劃路線
讀取你的gitlab代碼
讀取你的程序日志
... ...
只有你想不到的, 沒有做不到, 簡單說就是鏈接一切,
我認為是MCP協議庫, 大家可以先簡單看下當前MCP有多少功能, 分享幾個資源站
-
mcp資源站: http://mcp.so/
-
cursor官方站: https://github.com/modelcontextprotocol/servers
-
阿里云的mcp市場: https://bailian.console.aliyun.com/?tab=mcp
應用端, 也不止是corsor, MCP為通用模型, 所有大模型都適用.
如: 桌面的 vscode插件 clien、 阿里的百煉大模型也提供接入等.
最后
作為一名從業 16 年的老程序員,我始終保持對新技術的好奇和熱情。
這次開始探索 AI 編程,也算是一次“與時代同步”的嘗試。
我會繼續用實戰案例,和大家一起摸索如何真正把 AI 落地到日常開發中。
說實話, 我現在很好奇, AI是否會顛覆軟件工程, 在不久未來 “一個人 + AI” 以后是否真能干翻一個小團隊, 哈哈, 如果你也感興趣,歡迎關注我, 一起向前探索。
留下公眾號


浙公網安備 33010602011771號