目錄
查找mcp列表
通義靈碼中配置MCP
使用方式
STDIO (Standard Input/Output)
組成部分:
SSE (Server-Sent Events)
特點:
主要區別對比
配置方式
配置優先級
個人設置
項目設置
驗證
通過MCP調用高德地圖
查找mcp列表
打開ModelScope - MCP 廣場,找到自己想調用的第三方工具,以高德地圖為例,點擊高德地圖。
點擊右側的SSE,輸入高德的api_key,就會顯示出下圖所示的json,這個是高德地圖MCP SSE協議的連接方式
通義靈碼中配置MCP
使用方式
有兩種使用方式,分別是STDIO與SSE,以下分別介紹一下兩個意思,使用方式與區別
STDIO (Standard Input/Output)
STDIO 是?Standard Input/Output?的縮寫,是計算機編程中的基本概念。
組成部分:
- stdin (Standard Input): 標準輸入,通常來自鍵盤
- stdout (Standard Output): 標準輸出,通常顯示在屏幕
- stderr (Standard Error): 標準錯誤輸出,通常也顯示在屏幕
SSE (Server-Sent Events)
SSE 是?Server-Sent Events?的縮寫,是一種允許服務器向瀏覽器推送實時更新的Web技術。
特點:
- 單向通信(服務器→客戶端)
- 基于HTTP協議
- 自動重連機制
- 輕量級,比WebSocket簡單
主要區別對比
特性 | STDIO | SSE |
---|---|---|
用途 | 程序輸入輸出 | 服務器實時推送 |
通信方向 | 雙向(程序?用戶) | 單向(服務器→客戶端) |
協議 | 操作系統接口 | HTTP協議 |
應用場景 | 命令行程序、腳本 | Web實時更新 |
連接方式 | 進程標準流 | HTTP長連接 |
數據格式 | 任意文本/二進制 | 特定event-stream格式 |
配置方式
可以通過多種方式設置MCP,一種是個人配置,一種是項目配置,以下是兩種方式的使用場景。
- 開發階段:使用個人配置,便于調試
- 項目部署:使用項目配置或環境變量,確保安全性
- 團隊協作:將項目配置納入版本控制,個人配置加入.gitignore
配置優先級
一般來說,配置優先級如下:
- 環境變量?- 最高優先級
- 項目配置?- 覆蓋全局配置
- 個人配置?- 默認配置
個人設置
項目設置
打開靈碼-->首選項-->設置,打開設置對話框
在打開的設置對話框中,搜索MCP,彈出如圖所示的對話框
把剛才的json內容,放到servers中,這樣就配置好了。
驗證
通過MCP調用高德地圖
在通義靈碼的對話框中,輸入問題:使用高德MCP,導航171中學到北京西站,如何自駕開車
結果是生成一個py文件,執行上面的py文件的結果是:
先是查詢了171的坐標,然后查詢了北京西站的坐標,然后通過高德地圖的MCP生成結果。