精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一次排查 Cursor Bug 的經歷

人工智能
最近,我在用Cursor過程中遇到了「注冊的MCP服務不調用」的問題。經過一頓排查,最終確定是Cursro自身bug導致。本文聊聊排查的過程,還蠻有趣。

大家好,我卡頌。

相信很多同學日常編碼已經用上了Cursor。

最近,我在用Cursor過程中遇到了「注冊的MCP服務不調用」的問題。

經過一頓排查,最終確定是Cursro自身bug導致。

本文聊聊排查的過程,還蠻有趣。

什么是MCP?

大模型(后文簡稱LLM)自身只有多模態(文本、視頻、圖片...)輸出能力,無法使用外部工具,比如:

  • 無法聯網查詢
  • 無法從數據庫查數據
  • 無法操縱瀏覽器

要賦予LLM「使用外部工具的能力」,需要搭建如下流程:

其中:

  • 藍色部分流程是「LLM表達自己希望做什么」
  • 綠色部分流程是「實際做這件事」

「藍色部分」最早由openAI實現,被稱為Function Call(后續迭代改名為Tool Call)。

其他主流LLM也都跟進了這個功能(Claude中這個功能叫Tool use)。

我們會發現,藍色部分是一套規范,用于定義「LLM如何表達自己希望做什么」。

比如,下面是Claude定義的一個Tool use,表達希望能調用一個名為 get_weather 的方法獲取天氣情況:

{
  "name": "get_weather",
  "description": "獲取指定地區的天氣",
  "input_schema": {
    "type": "object",
    "properties": {
      "location": {
        "type": "string",
        "description": "指定地區,比如:北京市"
      },
      "unit": {
        "type": "string",
        "enum": ["攝氏度", "華氏度"],
        "description": "溫度單位,“攝氏度”或“華氏度”"
      }
    },
    "required": ["location"]
  }
}

至于get_weather方法在哪里,如何執行等「如何實際做這件事」(綠色部分),Tool use規范是沒有定義的。

這就造成綠色部分的實現很混亂。

比如,我倆都實現了「可以聯網查資料的chatbox」,但「聯網查資料」這個功能卻沒法互相替換。

因為在我倆的實現中,入參、輸出、調用方式都不一樣。

MCP(Model Context Protocal)的出現就是為了規范綠色部分,他是一套:

  • 客戶端、服務器架構規范
  • 數據傳輸規范

以及規范的具體實現。

只要遵循MCP規范,所有人實現的「聯網查資料」(以及其他任何綠色部分)都可以互相替換。

我遇到的問題

我遇到的問題很簡單 —— 我按照MCP官方文檔[1]實現的「查詢天氣服務」,在Cursror中成功注冊:

綠點代表服務成功在Cursor中注冊

但當我提及「天氣相關問題」時,Cursor卻沒有調用weather MCP:

也就是說,下述流程的某些環節出錯了:

接下來,我們來排查問題原因。

第一步:mcp本身有問題么?

首先,我懷疑我寫的mcp服務本身有問題。

于是,我在Cline(可以理解為開源版的Cursor)中注冊了weather MCP:

當我問:上海天氣咋樣?

可以看到,Cline可以成功調用weather MCP。

這表示,weather MCP本身沒問題。

第二步:mcp是如何觸發的?

那么,Cline是如何觸發mcp的呢?

由于他是開源的,很容易調試他的運行流程。

簡單來說,當我們在Cline中輸入任何內容后,Cline的系統提示詞包括2條信息:

  • 第一條:你的輸入(比如:上海天氣咋樣?)
  • 第二條:非常長的Cline環境信息(消耗1w+ token)

這條環境信息主要包括:

  • 「基本介紹」 - 定義助手身份和基本行為
  • 「工具使用」 - 詳細說明可用工具及其使用方法
  • 「MCP 服務」 - 介紹 MCP 的作用以及注冊的 MCP
  • 「文件編輯」 - 說明文件編輯工具的使用方法

等11個模塊。

weather MCP的定義出現在「MCP服務」部分,所以Cline(本質是背后的LLM)知道何時該調用。

第三步:Cursor是怎么處理mcp的?

有了前兩步的基礎,接下來我們分析Cursor的執行流程。

由于Cursor是閉源的,我們只能從側面獲取必要信息。

首先,抓取Cursor Composer模式的請求,分析系統提示詞。整段提示詞主要包括:

  • 「核心身份」 - 由 LLM 驅動的代理型 AI 編碼助手,在 Cursor IDE 中與用戶結對編程解決各類編碼任務
  • 「通信規范」 - 以專業友好的 MD 格式與用戶交流,遵循嚴格的信息披露限制
  • 「工具調用」 - 按規范使用可用工具,提供必要參數,不向用戶直接提及工具名稱
  • 「搜索與閱讀」 - 主動收集信息解決不確定問題,盡量避免向用戶尋求幫助

等8個模塊。

整體token消耗只有Cline系統提示詞的 1/10 不到:

雖然沒有明確指明MCP相關內容,但是提到了「工具調用」的規范。

遵循該規范繼續查找,在接口的tools(也就是前面介紹的Tool use)字段中,Cursor定義了不少工具,比如:

  • codebase_search: 在代碼庫中查找與查詢語義相關的代碼片段
  • read_file: 讀取文件內容與概要,可指定行范圍或讀取整個文件
  • run_terminal_cmd: 在用戶系統上提議或執行終端命令
  • list_dir: 列出目錄內容,用于初步了解文件結構
  • grep_search: 基于正則表達式的文本搜索,用于精確查找字符串模式
  • edit_file: 提議對現有文件進行編輯,由更簡單的模型應用這些編輯
  • file_search: 基于模糊匹配的快速文件路徑搜索
  • delete_file: 刪除指定路徑的文件
  • reapply: 當編輯結果不符合預期時,調用更智能的模型重新應用上次編輯
  • diff_history: 獲取最近文件變更歷史,了解修改內容

Cursor Composer Agent之所以能開發項目,底層依賴的就是這些工具。

除此之外,所有在Cursor中注冊的MCP也會作為tool出現在這里。

比如,從下圖可知,除weather MCP外,我還注冊了一個Sequential Thinking MCP(通過多步思考過程進行動態問題分析和解決的工具):

在Cursor發出的LLM請求中,tools字段下有名為mcp__sequentialthinking的工具:

{
  "function": {
    "description": "A detailed tool for dynamic and reflective problem-solving through thoughts ...省略",
    "name": "mcp__sequentialthinking",
    "parameters": {
      "properties": {
        "branchFromThought": {
          "description": "Branching point thought number",
          "minimum": 1,
          "type": "integer"
        },
        "branchId": {
          "description": "Branch identifier",
          "type": "string"
        }
        // ...省略
      },
      "required": [
        "thought",
        "nextThoughtNeeded",
        "thoughtNumber",
        "totalThoughts"
      ],
      "type": "object"
    }
  },
  "type": "function"
}

從這里就能發現問題 —— weather與Sequential Thinking都成功注冊,但請求中并沒有帶上weather相關Tool use。

這就是為什么Cursor有時不能成功調用mcp —— 他沒有將該mcp作為Tool use加入請求中,LLM自然不知道有這么個mcp可以調用。

總結

當前Cursor在MCP服務的注冊上存在bug,導致一些注冊成功的MCP服務不會在請求LLM時作為Tool use被帶上。

這是Cursor不能成功調用MCP的原因。

參考資料

[1]MCP官方文檔: https://modelcontextprotocol.io/introduction。

責任編輯:姜華 來源: 魔術師卡頌
相關推薦

2017-12-28 15:56:41

FastDFS排查并發

2022-07-13 08:31:18

React問題排查

2012-08-28 09:21:59

Ajax查錯經歷Web

2023-03-29 09:36:32

2021-12-06 19:29:17

LRU內存算法

2021-05-31 10:08:44

工具腳本主機

2016-12-06 09:34:33

線程框架經歷

2013-04-01 10:27:37

程序員失業

2011-04-13 09:21:30

死鎖SQL Server

2013-01-17 10:31:13

JavaScriptWeb開發firebug

2021-04-13 18:17:48

Hbase集群配置

2021-05-13 08:51:20

GC問題排查

2019-03-15 16:20:45

MySQL死鎖排查命令

2021-01-22 05:35:19

Lvm模塊Multipath

2023-04-06 07:53:56

Redis連接問題K8s

2012-07-12 14:35:31

面試經歷

2023-01-04 18:32:31

線上服務代碼

2022-11-03 16:10:29

groovyfullGC

2018-09-14 10:48:45

Java內存泄漏

2022-06-10 11:06:23

服務下線
點贊
收藏

51CTO技術棧公眾號

欧美日韩国产免费观看视频| 成人av三级| 国产精品自拍一区| 久久久久亚洲精品国产| 波多野结衣办公室33分钟| 成人做爰视频www| 亚洲三级电影网站| 久久大香伊蕉在人线观看热2| aaaaaa毛片| 欧美激情日韩| 一区二区福利视频| 婷婷中文字幕在线观看| 欧美男人天堂| 亚洲色欲色欲www在线观看| 精品高清视频| 国产色片在线观看| 视频一区二区欧美| 久久久久在线观看| 成人欧美一区二区三区黑人一 | 欧美 日韩 国产一区二区在线视频| 亚洲精品在线一区二区| 91亚洲免费视频| 性爽视频在线| 亚洲国产精品综合小说图片区| 亚洲不卡1区| 西西人体44www大胆无码| 极品尤物av久久免费看| 国产成人免费av电影| 久久免费播放视频| 亚洲精品成人无限看| 亚洲色图第一页| 强迫凌虐淫辱の牝奴在线观看| 国产视频一区二| 欧美日韩一区不卡| 极品美女扒开粉嫩小泬| 天堂av中文在线| 国产精品久久久久久久久免费桃花 | 国产成人亚洲精品无码h在线| 在线视频国产区| 《视频一区视频二区| 亚洲国产另类久久久精品极度| 亚洲 美腿 欧美 偷拍| 国产成人日日夜夜| 97人人模人人爽人人喊38tv| 亚洲天堂网在线视频| 日韩极品在线观看| 国产aaa精品| 亚洲免费黄色网址| 一区二区三区导航| 91干在线观看| 天天干天天干天天干天天| 99在线|亚洲一区二区| 久久久久久久国产精品视频| 久久免费视频6| 欧美天天视频| 欧美黑人狂野猛交老妇| 久久久99精品| 在线看片一区| 97国产精品视频人人做人人爱| 久久久久成人片免费观看蜜芽| 欧美va亚洲va日韩∨a综合色| www.日韩视频| 欧美激情精品久久| 欧美精品一区二区三区久久久竹菊| 美女视频黄免费的亚洲男人天堂| www.av免费| 欧美激情视频一区二区三区免费| 欧美精品videos另类日本| 免费网站观看www在线观| 国产精品久久| 欧美尤物巨大精品爽| 亚洲色成人www永久网站| 男男视频亚洲欧美| 成人免费在线视频网址| 亚洲精品无码专区| 2020国产成人综合网| 日韩精品久久一区| 黄色免费网站在线观看| 亚洲在线免费播放| 久久久免费视频网站| 日韩高清不卡| 欧美一区二区国产| 朝桐光av一区二区三区| 黄色不卡一区| 久久99国产精品自在自在app| 日本三级视频在线| 日韩不卡手机在线v区| 成人免费视频在线观看超级碰| 亚洲爱爱综合网| 久久久久99精品一区| 91社在线播放| 成人影院在线视频| 欧美日韩在线三区| 亚洲日本久久久| 日韩电影在线视频| 国内精品一区二区三区四区| 成人午夜精品视频| 粉嫩av一区二区三区在线播放| 美媛馆国产精品一区二区| 精精国产xxxx视频在线| 亚洲妇熟xx妇色黄| av免费一区二区| 欧美男人操女人视频| 日韩中文综合网| 久久久久久少妇| 国产精品资源在线观看| 青青成人在线| 超黄网站在线观看| 欧美精品在线视频| 最新中文字幕视频| 午夜天堂精品久久久久| 国产精品亚洲美女av网站| 日韩有码第一页| 亚洲视频香蕉人妖| 亚洲天堂av线| 另类春色校园亚洲| 欧美另类交人妖| 午夜一级黄色片| 91蜜桃在线观看| 欧美国产综合在线| av在线成人| 一区二区三区久久精品| 你懂的国产视频| 国产成人精品亚洲午夜麻豆| 日韩一本精品| 免费亚洲电影| 精品小视频在线| 免费一级特黄特色大片| 国产精品一区二区三区99| 亚洲欧美影院| 91p九色成人| 亚洲天堂第二页| 中文字幕av影院| av男人天堂一区| 欧美精品卡一卡二| 高清精品xnxxcom| 欧美激情视频一区| 亚洲免费一级片| 亚洲一区欧美一区| 成人做爰69片免费| 亚洲福利电影| 国产精品一区二区免费| 国产在线xxx| 精品福利一区二区三区| 国产精品第108页| 成人精品在线视频观看| 日韩精品一区二区在线视频| 99精品在免费线中文字幕网站一区 | 日韩和欧美的一区| 茄子视频成人在线观看| av在线日韩| 在线视频一区二区| 在线观看日韩一区二区| 中文字幕中文字幕一区| 涩多多在线观看| 欧美色一级片| 国产精品我不卡| 午夜伦理福利在线| 亚洲午夜精品久久久久久性色| 色老头一区二区| 国产精品视频线看| 91欧美一区二区三区| 欧美国产激情| 精品国产乱码久久久久久久软件| sm捆绑调教国产免费网站在线观看| 亚洲国产福利在线| 成人公开免费视频| 国产精品毛片久久久久久久| 粉色视频免费看| 欧美日一区二区三区在线观看国产免| 91九色露脸| 国产在线观看www| 亚洲最新视频在线| 99精品免费观看| 亚洲成人av在线电影| 中文字幕免费看| 久久成人久久鬼色| 国产中文字幕乱人伦在线观看| 亚洲丝袜啪啪| 成人a视频在线观看| 免费网站在线观看人| 亚洲欧美日韩区| 国产精品免费无遮挡| 亚洲成av人影院| 夜夜春很很躁夜夜躁| 国产69精品久久99不卡| 狠狠爱免费视频| 66久久国产| 欧美精品成人一区二区在线观看 | 激情文学综合插| 成人免费毛片在线观看| 国产欧美日韩在线一区二区| 91在线观看免费观看| 在线高清av| 久热精品视频在线免费观看| 日本福利片在线| 欧美一区二区三区不卡| 精品欧美一区二区三区免费观看| 中文字幕国产一区二区| 亚洲色偷偷色噜噜狠狠99网| 免费在线成人网| 成年人网站免费视频| 93在线视频精品免费观看| 久久大片网站| 亚洲乱码一区| 国产精品亚洲一区二区三区| 国产精选在线| 欧美久久久精品| jizzjizz在线观看| 亚洲精品日韩在线| 丰满少妇被猛烈进入| 欧美乱熟臀69xxxxxx| 99超碰在线观看| 亚洲成人动漫av| 久久久久久国产精品免费播放| 久久久精品免费网站| 亚洲一区二区在线免费| 国产一区二区三区久久久| 青青青在线视频免费观看| 国产日韩一区二区三区在线播放 | 欧美日韩精品免费看| 国产精品对白| 亚洲最大成人网色| 亚洲视频资源| 国产精品自拍网| 777午夜精品电影免费看| 欧美亚洲国产视频小说| 多野结衣av一区| 久久久久久久国产精品视频| 影音先锋在线播放| 久久国产加勒比精品无码| 欧美成年黄网站色视频| 在线成人中文字幕| 国产视频福利在线| 亚洲欧美综合图区| 欧美女同网站| 亚洲欧美制服中文字幕| 欧美日韩伦理片| 亚洲美女福利视频网站| 日韩在线免费看| 亚洲欧美激情精品一区二区| 天堂а√在线8种子蜜桃视频 | 性色av蜜臀av色欲av| 成人毛片老司机大片| www男人天堂| 成+人+亚洲+综合天堂| 波多野结衣加勒比| 成人av资源站| 成年人在线观看av| 久久精品在这里| 女人裸体性做爰全过| 国产精品久久久久久亚洲伦| 亚洲人与黑人屁股眼交| 亚洲色欲色欲www在线观看| 日韩成人毛片视频| 欧美日韩专区| 男人添女人下部视频免费| 欧美日韩三级| www.亚洲成人网| 亚洲美女网站| 青青草原av在线播放| 首页欧美精品中文字幕| 三年中国国语在线播放免费| 蜜桃视频一区二区三区在线观看| 国产精品视频黄色| 黑人精品欧美一区二区蜜桃| 无套白嫩进入乌克兰美女| 国产99一区视频免费| 黄色网址在线视频| 久久综合久久久久88| 中文天堂资源在线| 亚洲精品日产精品乱码不卡| 日本污视频在线观看| 香蕉av在线播放| 欧美高清激情brazzers| a级片在线播放| 亚洲国产精品人久久电影| 青青草在线免费视频| 中文字幕av一区二区| 在线观看a级片| 欧美亚洲激情视频| 99精品女人在线观看免费视频| 97超碰人人看人人| 香蕉久久夜色精品国产更新时间 | 午夜精品久久久久久久99老熟妇| 亚洲第一精品夜夜躁人人躁| 国产毛片av在线| 九九热这里只有在线精品视| 日韩激情电影免费看| 国产精品美乳在线观看| 136导航精品福利| 日本高清视频一区二区三区| 在线精品视频在线观看高清| 欧美 日韩 国产 高清| 久久精品二区亚洲w码| 俄罗斯黄色录像| 中文成人av在线| 黄网站免费在线| 欧美精品久久久久久久多人混战| 天堂在线中文网| 久久久精品国产| 亚洲天堂导航| 91传媒视频在线观看| 国产亚洲一区二区三区不卡| 高清无码一区二区在线观看吞精| 老司机免费视频久久| 在线播放av网址| 国产精品乱码妇女bbbb| 在线天堂中文字幕| 欧美一区二视频| 高清国产福利在线观看| 97久久国产精品| 国产精品亚洲一区二区在线观看| 欧美激情第六页| 99国产精品视频免费观看一公开| 加勒比av中文字幕| 国产亚洲va综合人人澡精品| 亚洲国产综合久久| 日韩精品中文字幕一区| 麻豆传媒视频在线观看| 国产精品91久久| 噜噜噜天天躁狠狠躁夜夜精品| 在线视频欧美一区| 日本大胆欧美人术艺术动态| 亚洲天堂网一区二区| 亚洲成人福利片| 黄色aaa大片| 欧美精品aaa| 超碰地址久久| 人妻互换免费中文字幕| 国产精品一二三在| 成人在线观看高清| 88在线观看91蜜桃国自产| aaa日本高清在线播放免费观看| 青青草成人在线| 亚洲国产精品嫩草影院久久av| 国精产品一区一区三区视频| 国产91对白在线观看九色| 久久香蕉精品视频| 精品国产亚洲在线| 国产啊啊啊视频在线观看| 成人片在线免费看| 亚洲手机在线| 亚洲欧美日韩偷拍| 亚洲www啪成人一区二区麻豆| 欧美一级性视频| 97人人爽人人喊人人模波多| 国产图片一区| 欧美一级在线看| 久久久精品国产免大香伊| 潘金莲一级淫片aaaaaa播放| 亚洲欧美日韩一区二区三区在线| 最新日韩精品| 日韩欧美亚洲日产国| 秋霞国产午夜精品免费视频| 欧美亚洲色综久久精品国产| 欧美日韩国产精品成人| 国产一二区在线观看| 91久久极品少妇xxxxⅹ软件 | 国产精品毛片大码女人| 在线观看中文字幕av| 久久躁日日躁aaaaxxxx| 日本伊人久久| 激情深爱综合网| 国产日韩成人精品| 一级黄色片在线看| 欧美激情精品久久久久久变态 | 亚洲国产精品推荐| 裤袜国产欧美精品一区| 日本不卡一区二区三区在线观看| 日韩高清一区二区| 国产精品 欧美激情| 亚洲成人网久久久| 向日葵视频成人app网址| 亚洲欧美日韩国产yyy| 国产成人在线影院| 黄色片免费观看视频| 深夜福利91大全| 91欧美极品| 亚洲色图久久久| 一区二区三区欧美日韩| 欧美91精品久久久久国产性生爱| 国产久一一精品| 激情久久久久久| 99久久99久久精品免费看小说.| 欧美一区二区成人6969| 美女搞黄视频在线观看| 一区二区三区四区| gogo大胆日本视频一区| 在线免费观看一级片| 亚州欧美日韩中文视频| 久久一区二区三区电影| 国产性生活毛片| 欧美老女人在线| 最近在线中文字幕| 老司机午夜免费福利视频| 26uuu亚洲综合色欧美| 国产成人三级一区二区在线观看一 | 深夜成人在线| 强开小嫩苞一区二区三区网站|