在AI Agent蓬勃發(fā)展的當(dāng)下,優(yōu)質(zhì)數(shù)據(jù)資產(chǎn)已然成為釋放AI生產(chǎn)力的關(guān)鍵因素。Dataphin作為瓴羊旗下一站式數(shù)據(jù)建設(shè)和治理工具,擁有龐大的元數(shù)據(jù)知識,包括邏輯模型、資產(chǎn)元數(shù)據(jù)信息、業(yè)務(wù)知識(標(biāo)準(zhǔn)、指標(biāo)、碼表)等。為了幫助企業(yè)更好地挖掘數(shù)據(jù)資產(chǎn),Dataphin推出MCP服務(wù),助力Agent高效獲取數(shù)據(jù)。
什么是MCP?
MCP(Model Context Protocol)是由 Anthropic 公司提出的開源協(xié)議,旨在解決AI應(yīng)用程序與外部數(shù)據(jù)源、應(yīng)用的集成問題。在沒有MCP之前,AI應(yīng)用程序的開發(fā)者普遍通過Function Call的方式來與外部應(yīng)用進(jìn)行集成,普遍面臨著如下困境:
1、開發(fā)復(fù)雜度高:需要在應(yīng)用中通過硬編碼的方式適配不同平臺的API,每一個任務(wù)都需要單獨開發(fā)和維護(hù);
2、復(fù)用性低:每個集成模塊通常是為特定任務(wù)定制的,缺乏通用性和可移植性,難以在其他項目中復(fù)用;
MCP定義了為大模型提供上下文的接口標(biāo)準(zhǔn),使其能夠無縫連接各種外部應(yīng)用的數(shù)據(jù),可以通過插拔式的配置決定AI應(yīng)用是否集成某個應(yīng)用,大大降低了開發(fā)成本,提高了可復(fù)用性。
Dataphin MCP
Dataphin MCP采用SSE(Server-Sent Events)協(xié)議,如下是對應(yīng)的JSON配置:


Dataphin MCP目前提供兩個與數(shù)據(jù)服務(wù)相關(guān)的Tools,分別為:
1、listDataServiceAPI: 根據(jù)所提供的應(yīng)用,獲取有權(quán)限調(diào)用的數(shù)據(jù)服務(wù)API信息,包括API ID、輸入和輸出參數(shù)、API調(diào)用文檔等
2、invokeDataServiceAPI:調(diào)用數(shù)據(jù)服務(wù)API來獲取數(shù)據(jù)

場景舉例
作為行業(yè)360的開發(fā)人員,您通過Dataphin數(shù)據(jù)服務(wù)API來獲取商品、用戶、訂單等數(shù)據(jù)。現(xiàn)在公司期望您能開發(fā)一款移動端的信息查詢工具,讓運營同學(xué)可以隨時隨地查詢用戶信息、訂單數(shù)據(jù)等。
您可以通過“大模型”+“Dataphin MCP”的方式,快速構(gòu)建數(shù)據(jù)查詢助手。演示如下:
1、創(chuàng)建一個“智能查詢助手”,關(guān)聯(lián)Dataphin MCP服務(wù),圖中以百煉為例;

2、在右側(cè)輸入您的問題測試模型效果,以“幫我查詢今年所有品類的銷售額,同時查詢銷售額第一的品類中單品銷量TO1”問題為例。
首先,模型會調(diào)用listDataServiceAPI這個Tool以查詢所有可調(diào)用的API;
然后,模型會根據(jù)可用的API名稱、描述、入?yún)⒌刃畔?規(guī)劃出為了解決當(dāng)前用戶問題需要調(diào)用哪些API。在本問題中,模型從眾多API中選擇了兩個API進(jìn)行調(diào)用,并將調(diào)用結(jié)果呈現(xiàn)給用戶,分別是:QueryTransactionByProductCategory(根據(jù)產(chǎn)品品類查詢總交易額)和QueryProductSaleInCat(查詢指定品類下每個商品的銷售額)
結(jié)語
未來瓴羊Dataphin將持續(xù)豐富和迭代MCP Server的工具集,包括數(shù)據(jù)研發(fā)、任務(wù)運維、數(shù)據(jù)治理等,有了這些工具您可以通過自然語言體驗更多的場景,例如:
1、查詢項目A中的任務(wù)運行狀態(tài),并對失敗實例進(jìn)行批量重跑;
2、在項目A中創(chuàng)建一個集成任務(wù),其中數(shù)據(jù)來源于MySQL數(shù)據(jù)庫的表,同步到項目計算源中,并一鍵建表;
3、創(chuàng)建一個規(guī)則強度為弱的質(zhì)量規(guī)則,要求被監(jiān)控字段需要滿足國內(nèi)有效的電話號碼格式,同時將表的字段 作為監(jiān)控對象;
目前Dataphin MCP處于公測階段,聯(lián)系瓴羊進(jìn)行嘗鮮體驗!