本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。
本作品 (李兆龍 博文, 由 李兆龍 創作),由 李兆龍 確認,轉載請注明版權。
文章目錄
- 工程實踐遇到的問題
- MCP Host選擇
- 開發流程
- 結果展現
- 可能性展望
- 工作生活帶來的變化

MCP(Model Context Protocol)起源于 2024 年 11 月 25 日 Anthropic 發布的文章[13],網上的介紹性質文章非常多,這里不再過多闡述,可以參考[2][3],本文主要聚焦于構建 Influxdb MCP Server工程實踐中遇到的問題,最終的結果展現,MCP的可能性展望,和MCP給工作生活帶來的變化四個方面來討論。
工程實踐遇到的問題
MCP Host選擇
諸如GrepTimeDB,IotDB的Demo展示都使用了Claude,所以我開始也是用Claude做測試,首先不能用國內的郵箱,其次需要買虛擬號碼過短信驗證,最后國內Claude的管控比較嚴格,需要🪜開全局代理模式,最好IP穩定在英美,我因為是在公司機器開發的,開了全局代理連接不上云服務器,所以關了一段時間🪜,然后第二天早上睡起來就封號了。
后來我轉向使用Cline,Vscode安裝插件就可以,也沒有前面亂七八糟的問題,而且綁上信用卡就可以用,接入MCP也很方便,但是這里最大的問題是按次收費,而且因為MCP會讓Token變的很長,真的是人民幣嘩嘩的流。
最后還是使用Cursor,沒有Claude的問題,也是按月收費(20$/月),價格公道,模型選擇多,且允許接入MCP。
開發流程
有四個點:
首先是開發過程中Python SDK中FastMCP和Low Level API的選擇,我理解無腦選擇FastMCP。
第二點是Prompt類的實現,很多項目的Prompt類實現的非常隨意,[10]是一種十分標準的Prompt templates的實現,GrepTimeDB-MCP-Server這里實現的很清晰簡潔。
第三點是MCP Server一般使用uv構建,在添加依賴的時候需要使用uv add xxx
,不能直接pip下載
第四點是influxdb1.x客戶端的包是from influxdb import InfluxDBClient
,influxdb2.x客戶端的包是from influxdb_client import InfluxDBClient
然后在本地啟動一個Influxdb實例,持續的寫數據就可以開啟后面的驗證了。
結果展現
Cursor如何添加MCP-Server的流程不再贅述,完成InfluxDB MCP Server代碼后在Cursor開啟Agent模型,選擇模型claude-3.7-sonnet
:
Cursor內部不能像Claude一樣返回圖表形式,所以轉變思路,生成HTML,渲染成圖片:
最終結果如下:
可能性展望
才疏學淺,僅僅討論時序數據庫,目前各家的demo僅限于自然語言生成分析報表,現在的實現我認為有以下問題:
- 不可解釋性,如何定義異常,生成哪些圖標,如果可以解釋,為什么不走一套標準流程
- 想要實現工程可用的MCP-Server需要在其中實現限流,熔斷,安全等策略,否則可能造成雪崩和數據風險,現在各家的實現處于玩具級別,找個大學生兩天就搞定的水平。
- 異常檢測時序預測已經在上個風口全部集成到數據庫內部了,不需要大模型做這些事情
但是其有價值的地方在于可以彌補當前系統中沒有的功能,比如說我現在想知道過去一段時間內某個指標的相對于上個周期的變化率,這個變化率是自定義的,那可能平臺并沒有實現這個能力,但是支持了MCP-Server 開放平臺API,那用戶就可以通過自然語言分析去拿到自己想要的結果,不需要自己去調用平臺的API,自己再寫代碼去分析,類似于Ad-hoc(即席查詢)的需求其實都不需要用戶自己再想SQL,再寫代碼了,大大提升了效率。(但是計費上可能也不能僅僅用指標數來做計費了,畢竟這種好玩的東西如果流行起來查詢量還是會多一些的)
工作生活帶來的變化
[19][20][21]中已經可以看到非常多的MCP Server,其中Aws Docment,Paper Search等我認為都是非常有用的工具,可以大大減少平時在檢索上花的時間,最好能有個VLDB MCP Server,Sigmod MCP Server,這樣真的省非常多的功夫,這個我覺得也不難做,最多三天時間就能搞定。
生活上可以大膽設想,以一個痛點舉例,南山區萬象天地的很多店開的時間很短,總是不知道現在有哪些店在開,如果商業方有這樣的接口,就可以問大模型現在有哪些種類的快閃店在開。
包括高德地圖MCP,可以一鍵生成旅游計劃,如果寫個爬蟲爬小紅書,就可以一句話生成攻略,再配上相關鏈接,還能有自動規劃的路線圖,再接上彩云天氣的MCP,還可以引入天氣的因素。這些不是想象,已經是現成工具了。
但是現在的很多MCP Server還是不成熟,存在的bug比較多,啟動也比較費勁,相信隨著生態的演進,兼容性會越來越好。
參考:
- Claude完整注冊方法與開通教程
- 一文看懂:MCP(大模型上下文協議)
- 大模型上下文協議——MCP詳解
- awesome-mcp-servers
- glama Model Context Protocol (MCP) Quickstart
- Claude Introducing the Model Context Protocol
- 深入解析 GreptimeDB MCP:連接數據庫與 LLM 的橋梁
- 不想學 SQL?IoTDB MCP:讓時序數據庫“聽懂人話”
- OpenAI 將全面支持 MCP 協議,會給行業帶來哪些影響?
- mcp-prompt-templates
- Cline可安裝的MCP-Server大全(2025年3月版)
- MCP 與 A2A 兩個 AI Agent 協議的關系和區別是什么?
- Introducing the Model Context Protocol
- AI + 高德MCP旅行規劃神器:10分鐘搞定完美行程!
- 谷歌Agent2Agent (A2A) 協議技術細節分析,包括其與 MCP 關系
- mcp python sdk
- MCP協議當前的機制有安全漏洞,你怎么看?
- 創建一個MCP服務器,并在Cline中使用,增強自定義功能
- https://mcpmarket.com/
- https://cline.bot/mcp-marketplace
- https://mcpservers.org/
- RedNote-MCP
- MCP協議深度解讀:技術創新正以前所未有的速度突破