Desktop、集成開發(fā)環(huán)境(IDE)或希望通過 MCP 訪問數(shù)據(jù)的 AI 工具等程序

MCP Clients: 協(xié)議客戶端,負(fù)責(zé)和大模型進(jìn)行輸入輸出交互

MCP Server: 協(xié)議服務(wù)端,負(fù)責(zé)和外部服務(wù)進(jìn)行交互,暴露外部服務(wù)的接口,并且和客戶端進(jìn)行通信

Local Data Resource: 本地的文件,數(shù)據(jù)等

Remote Resource: 遠(yuǎn)程的服務(wù),可以通過Server連接

MCP在數(shù)據(jù)開發(fā)上的優(yōu)勢

做過數(shù)據(jù)開發(fā)或者數(shù)據(jù)應(yīng)用的同學(xué)都肯定被一堆問題困擾過,特別的是數(shù)據(jù)和模型的部署問題,數(shù)據(jù)在本地,模型在哪里?應(yīng)用在哪里?很多時候我們的數(shù)據(jù)因為安全問題無法上云,只能在本地或者私有環(huán)境中,但模型很多時候在云上,而且我們還需要準(zhǔn)備環(huán)境部署應(yīng)用層代碼。

而現(xiàn)在,MCP可以幫助你解決這個困擾。通過幾個問題,我們來對比一下使用或者不使用MCP的情況下數(shù)據(jù)助手的開發(fā)和部署方案。

問題 不用MCP 用MCP
接入模型去做text-to-sql 自己去接入大模型平臺 不用管,server封裝了
接入數(shù)據(jù)schema幫助模型理解 在應(yīng)用層手動開發(fā)一個適配器,從數(shù)據(jù)庫拉schema 不用管,server封裝了
前端與展示 開發(fā)一個前端頁面,或者用gradio簡單做一個 不用管,有用開源的應(yīng)用
后端的開發(fā) 需要開發(fā)一個web服務(wù),連接大模型,連接數(shù)據(jù)庫 不用管,不需要后端服務(wù)
支持私有化? 需要完全開發(fā)一套,并且在本地使用ollama或者vllm接入模型 不用管,server封裝了
支持agent和跟其他模型功能集成? 非常難搞,無法支持 非常簡單,直接接入其他MCP server就好

2、讓我們構(gòu)建一個數(shù)據(jù)集助手吧

我們在本地機(jī)器上構(gòu)建數(shù)據(jù)助手,調(diào)用云上的模型,處理本地機(jī)器的數(shù)據(jù)。

本地開發(fā)環(huán)境:

-Macbook M3 Pro

-MySQL 5.8 (需要在本地有個數(shù)據(jù)庫,如果沒有的話可以提前裝上mysql并構(gòu)建一個虛擬的數(shù)據(jù)庫)

準(zhǔn)備一個MCP數(shù)據(jù)服務(wù)

我們需要一個MCP服務(wù)把數(shù)據(jù)庫接入進(jìn)來,現(xiàn)在有非常多的MCP server都可以幫我連接數(shù)據(jù)庫,比如社區(qū)在維護(hù)的MCP server[1]、MCP server的平臺(Smithery.AI[2]、MCP.run[3]),但基本上都只是提供了一個SQL執(zhí)行接口。

為了更好的工具調(diào)用效果,選擇支持自然語言接口的析言MCP服務(wù)(Xiyan-mcp-server[4]),可以用自然語言訪問數(shù)據(jù)庫,并從數(shù)據(jù)庫獲得答案,是當(dāng)前Test-to-SQL公開基準(zhǔn)上的SOTA。

step1: 如何安裝和啟動析言MCP數(shù)據(jù)服務(wù)

在終端上運行以下命令

pip install xiyan-mcp-server

需要將兩類配置信息寫入配置文件config.yml,模型配置(LLM )和數(shù)據(jù)庫配置(Database)。

模型配置:魔搭上部署了XiYanSQL-QwenCoder-32B——xiyan_mcp_server官方提供的專屬模型——的推理服務(wù),在該模型頁面[5](右側(cè)的推理API– Inference部分),可找到配置信息(name、key、url)。

數(shù)據(jù)庫配置:默認(rèn)本地有mysql數(shù)據(jù)庫,數(shù)據(jù)庫的配置信息包括:本地數(shù)據(jù)庫host、port、username、password和database名字。

整體的配置如下:

model:
name: "XGenerationLab/XiYanSQL-QwenCoder-32B-2412"
key: "xxxx"

# key可從https://www.modelscope.cn/my/myaccesstoken 頁面獲取
url: "https://api-inference.modelscope.cn/v1/"
database:
host: "localhost"
port: 3306
user: "root"
password: "123456"
database: "mydb"

將這個配置文件放在本地(假設(shè)為/path/to/config.yml)

step2: 如何使用mcp inspector調(diào)試服務(wù)

選擇mcp inspector[6]作為調(diào)試器

brew install node
npx @modelcontextprotocol/inspector -e YML= /path/to/config.yml python -m xiyan_mcp_server

這個inspector會直接在本地拉起一個web服務(wù)供調(diào)試用,地址在http://localhost:5173

– 切換到tools頁面,點擊list tools會跳出來文本到sql的工具

– 點擊get_data_via_natural_language工具,用自然語言取個數(shù)據(jù)看看

輸入問題“查詢年齡16歲以上的郵箱”,點擊“run tool”

輸出是個markdown格式的數(shù)據(jù)

 email |
| --- |
| alice@example.com |
| bob@example.com |
| charlie@example.com

準(zhǔn)備一個客戶端

為了更方便交互,我們找一個客戶端來調(diào)用后臺的數(shù)據(jù)服務(wù)。目前有非常多支持MCP的客戶端,比如開源的MCP的client、閉源的claude desktop等等。這里我們選用的是goose,這是一個開源的支持MCP的client,原生支持MacOS。

step1: 如何在本地安裝配置goose

下載地址:

https://block.github.io/goose/docs/quickstart/

下載后根據(jù)提示一步步安裝即可。

step2: 在goose后臺配置LLM模型

為了能用起來chat,需要找一個大語言模型API。我們選擇用通義千問2.5-72B-Instruct[9],魔搭社區(qū)上提供了兼容OpenAI接口的推理API,只需要在后臺配置endpoint就好。

– 新增OpenAI的模型:Models——Browse——AddModel

這里我們選用通義千問2.5-72B的模型,模型名字填Qwen/Qwen2.5-72B-Instruct即可。

– 配置模型endpoint和key: Models——Browse——Configure——OpenAI——“+”號

第一欄:Key從https://www.modelscope.cn/my/myaccesstoken 頁面獲取。

第二欄:通義千問2.5-72B的模型直接填“https://api-inference.modelscope.cn/” 。

第三欄:用默認(rèn)的即可。

step3: 添加xiyan_mcp_server拓展

– 在拓展參數(shù)上填入啟動命令,ID、Name和Description的內(nèi)容自定義即可。

step4: 開啟新的會話測試

回到goose主頁面,新開一個會話測試,比如在會話欄輸入“查詢年齡16歲以上的郵箱”

3、用新建的數(shù)據(jù)助手處理真實的數(shù)據(jù)庫

我從云端拷貝了一份真正的數(shù)據(jù)庫到本地,測試了更多問題,具體請看圖。






依靠MCP的強(qiáng)大框架和各種開源工具,我們實現(xiàn)了沒寫一行代碼就輕松搭建了一個完善的數(shù)據(jù)助手 ,可以用自然語言從數(shù)據(jù)庫取數(shù)。未來甚至可以接入更多MCP,做更多更全面更有深度的數(shù)據(jù)分析,簡直太棒啦!

文章轉(zhuǎn)載: 不寫一行代碼,用MCP+魔搭A(yù)PI-Inference 搭建一個本地數(shù)據(jù)助手! 附所有工具和清單

熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業(yè)工程師共享工作效率翻倍的秘密
熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
返回頂部
上一篇
照片變故事:用生成式 AI + Google API 自動生成博客的 Colab 實戰(zhàn)
最后一篇
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
日韩欧美你懂的| 国产精品人妖ts系列视频| 欧美一区二区三区四区久久| 欧美群妇大交群中文字幕| 成人免费一区二区三区在线观看| 日韩av不卡一区二区| 欧美日韩亚洲国产综合| 亚洲电影在线免费观看| 欧美日韩在线观看一区二区| 国产精品网友自拍| 亚洲另类色综合网站| 国产高清精品在线| 久久精品视频一区二区| 在线观看国产一区二区| 4438亚洲最大| 99精品久久只有精品| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲成av人影院| 国产精品久久久久久久久果冻传媒 | 免费的国产精品| 石原莉奈在线亚洲三区| 国产精品灌醉下药二区| 国产精品国产a| 国产精品国产三级国产aⅴ入口 | 69av一区二区三区| 色偷偷一区二区三区| 久久激情五月婷婷| 精品亚洲成a人在线观看| 天堂精品中文字幕在线| 日韩丝袜美女视频| 精品欧美乱码久久久久久| 欧美成人a∨高清免费观看| 欧美一区二区三级| 久久亚洲精品国产精品紫薇| 日韩精品一区二区三区四区 | 久久精品人人爽人人爽| 欧美精品久久一区| 欧美一区二区视频在线观看2020 | 成人精品gif动图一区| 99久久精品久久久久久清纯| 91激情在线视频| 欧美一区二区三区人| 精品国产露脸精彩对白| av一区二区三区在线| 成人黄色免费短视频| 91精品国产欧美日韩| 国产精品久久久久久久岛一牛影视| 国产精品第13页| 国产酒店精品激情| 日韩一区二区不卡| 美女一区二区三区在线观看| 色综合色综合色综合| 国产精品久久久久久久久快鸭| 一区二区三区美女| 成人h精品动漫一区二区三区| 亚洲国产视频直播| 成人一二三区视频| 亚洲欧美在线高清| 欧美一区二区三区视频在线观看| 666欧美在线视频| 亚洲精品在线三区| 久久精工是国产品牌吗| av亚洲精华国产精华精华| 国产亚洲自拍一区| 97久久人人超碰| 91色九色蝌蚪| 九一久久久久久| 欧洲亚洲国产日韩| 亚洲综合偷拍欧美一区色| 欧美日韩成人在线一区| 免费不卡在线视频| 中文字幕一区二区在线观看| 3d动漫精品啪啪| 99国产精品99久久久久久| 欧美成人一区二区三区| 国产精品国产三级国产a| 91黄色在线观看| 亚洲影院久久精品| 亚洲男人的天堂av| 国产精品理论在线观看| 国产欧美精品在线观看| 久久精品夜色噜噜亚洲a∨| 欧美精品在线一区二区三区| 国产91精品露脸国语对白| 伦理电影国产精品| 樱花草国产18久久久久| 国产欧美视频一区二区三区| 国产在线不卡一卡二卡三卡四卡| 亚洲日本护士毛茸茸| 欧美经典一区二区| 欧美一级日韩免费不卡| 日韩一区二区在线观看| 欧美一区二区在线免费播放| av电影一区二区| 欧美军同video69gay| 欧美一级久久久| 成人黄色片在线观看| 国产高清在线观看免费不卡| 国产成人精品网址| 欧美日韩国产大片| 制服丝袜中文字幕一区| 国产日韩精品一区| 亚洲永久精品大片| 精品一区二区在线视频| 91污片在线观看| 久久精品夜夜夜夜久久| 一区二区三区资源| 成人av在线网| 国产精品网站在线| 国产一区二区不卡老阿姨| 欧美性受xxxx黑人xyx| 国产日韩精品一区二区浪潮av| 亚洲香肠在线观看| 色素色在线综合| 亚洲国产电影在线观看| 国产一区二区三区黄视频 | 亚洲视频免费在线| 亚洲欧美视频在线观看| 丁香天五香天堂综合| 久久综合久色欧美综合狠狠| 日韩精品午夜视频| 3d动漫精品啪啪一区二区竹菊| 夜夜嗨av一区二区三区中文字幕| 成人av在线一区二区| 成人欧美一区二区三区| 91国偷自产一区二区三区观看 | 久久精品一区二区三区av| a亚洲天堂av| 日本一不卡视频| 国产午夜精品美女毛片视频| 久久精品网站免费观看| 91免费版在线看| 久久久久久9999| 国产成人av电影在线| 99久久精品一区二区| 精品久久久久久综合日本欧美| 麻豆一区二区99久久久久| 成人福利视频在线看| 亚洲黄色小视频| 国产精品无圣光一区二区| 91久久精品国产91性色tv | 久久综合九色综合欧美98| 成人看片黄a免费看在线| 男女视频一区二区| 一区二区三区精品| 欧美日韩www| caoporm超碰国产精品| 国产老女人精品毛片久久| 蜜臀va亚洲va欧美va天堂| 亚洲男人都懂的| 亚洲v日本v欧美v久久精品| 亚洲一级二级三级| 色狠狠色狠狠综合| 欧美高清激情brazzers| 欧美一区二区网站| 六月丁香婷婷色狠狠久久| 国产一区二区三区蝌蚪| 国产清纯白嫩初高生在线观看91 | 国产精品久久久久久久浪潮网站| 国产人久久人人人人爽| 日韩一区二区三区四区五区六区| 91精品国产综合久久久久久久久久 | 91精品国产一区二区人妖| 欧美日韩免费不卡视频一区二区三区| 99久久99久久精品免费观看| 成人精品在线视频观看| 在线一区二区视频| 麻豆91在线观看| 欧美色手机在线观看| 欧美激情在线观看视频免费| 欧美日韩成人高清| 亚洲综合激情网| 国产成人综合网| 久久精品在这里| 蜜桃av噜噜一区| 国产福利精品导航| 蜜臀久久久久久久| 欧美在线小视频| 亚洲国产日韩a在线播放性色| 蜜臀久久99精品久久久久久9 | 欧美吞精做爰啪啪高潮| 国产精品国产三级国产普通话三级| 亚洲永久免费视频| 91小视频在线| 亚洲精品水蜜桃| 欧美一区二区视频免费观看| 国产精品国产自产拍高清av | av中文字幕在线不卡| 国产精品66部| 中文字幕在线一区免费| 欧美三级日本三级少妇99| 国产精品高潮久久久久无| 国产精品996| 日本在线播放一区二区三区| 中文字幕va一区二区三区| 91首页免费视频| 国产高清不卡一区| 欧美一级高清片| youjizz久久| 久久精品免费观看|