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

大多數MCP都設計錯了!

發布于 2025-7-7 07:53
瀏覽
0收藏

編輯  | 云昭

出品 | 51CTO技術棧(微信號:blog51cto)

最近 MCP 大火,一個好現象是,各個社區不再討論“究竟什么是 MCP”、“MCP 與 A2A 區別是什么”這種概念性的問題了。也算是從炒作期開始正式進入實干期了。 

不過,話說回來,雖然很多廠家都宣稱自己的產品接入了 MCP,但市面上構建的 MCP 水平如何?真的靠譜嗎?

今天就分享一篇有關 MCP 服務器真實構建現狀的干貨。

一、大多數MCP服務器都是錯建的

前兩周,在逛 Reddit 時,發現了一個“火藥味”十足的炮轟現在 MCP 的帖子。

“大多數 MCP 服務器都是錯建的。”一位昵稱為“incidentjustice”的網友稱。

大多數MCP都設計錯了! -AI.x社區圖片

太多初創公司在構建 MCP 服務器時,只是簡單地把現有 API 包一包,就當任務完成了。這完全是本末倒置。

這位網友對于這種質量不合格的“急功近利”行為表示憤怒:

這些構建者簡直不清楚 MCP 服務器該包含哪些內容!MCP 不僅僅是一個協議封裝器,它是一份“設計契約”——規范了大模型該如何與你的系統交互。

如果你的服務器只是丟原始數據給 LLM,而不考慮上下文限制、切片、數據相關性,那它基本沒用。一個好的 MCP 服務器應當只暴露所需內容,并提供合適的過濾、搜索和摘要機制。

他具體指出問題所在,“這不是在講‘訪問權限’,而是在說‘可用的、具上下文感知的訪問’。”

很快,就有網友表示自己也越到了太多“雞肋”一樣的 MCP。他認為,很多數據庫 MCP 就是這樣:大多數只是暴露了一個簡單的查詢工具,完全沒有上下文信息,也幫不了 Agent 去理解表結構或數據關系。

大多數MCP都設計錯了! -AI.x社區圖片

不止,其實還有很多人持這樣的觀點。

大多數MCP都設計錯了! -AI.x社區圖片

二、MCP ≠ 描述 + API

一位經常為各種場景構建 MCP 服務器的開發者 Tiemensma 最近分析了這種現象,并指出:

這種做法的結果,最多是“勉強能用”,最壞的情況是根本跑不通。

我經常看到的一個錯誤是:直接拿現有的 API,加點描述,然后就聲稱構建了一個 MCP 服務器。這種方式在 Glama、Smithery 等網站上的 MCP 工具中很常見,但效果往往平平,甚至徹底失敗。

我做 MCP 服務器已經有一段時間了,想分享一些我的經驗。我們真的該停止把 MCP 當作“帶有更好描述的 API”來看待了。因為模型與工具的交互方式,和傳統 API 的設計初衷之間,差異實在太大。

問題的根源在于:

API 是為人類開發者設計的,而 MCP 是為 AI 模型設計的。

開發者可以查文檔、試錯、積累經驗記憶,逐步理解系統。而 AI 模型沒有長期記憶,它只能根據「當前的自然語言請求」瞬間判斷出該用哪個工具、怎么組合使用。

而就在這個調用發生的瞬間,存在一個巨大的機會,恰恰很多 MCP 服務器并沒有利用好:通過把工具的響應設計為新的提示,來引導模型往正確方向走。

三、API 直轉 MCP 的兩個常見坑

如果你讓大模型直接用 API 樣式的 MCP,就會造成兩個最直觀的坑——

1. Token 膨脹

一個工具的 JSON schema 通常就要 50100 個 token,加上描述再來 200,多參數每個還要 2050。一個擁有 80 個端點的 API,只是定義 MCP 工具,就得用掉約 24,000 個 token。也就是說,模型還沒開始用,就被 token 限制卡住了。

2. 概念混淆

API 中的術語對開發者有意義,但對模型極為混亂。

比如: “resource” vs “entity” vs “object”?

“community_members” 和 “space_members” 有啥區別?

模型根本沒有這些概念上下文,結果就是一臉懵。

所以,Tiemensma 認為:優秀的 MCP 設計,是把每一次工具響應都當作“提示模型”的機會。

四、案例反思:MCP應該圍繞用戶意圖來設計,而非API端點

Tiemensma 此前做過一個 Agent 的項目,是用來輔助管理 Circle.so 社區的。“我當時開放了一半的 API 端點給它通過函數調用使用,但始終表現不穩定。最近我重新思考了一下,如果是現在,我會怎么重新設計。”

一個很典型的用例是:獲取用戶活躍度信息。舊的 API 式做法是:讓模型先調用 ??get_members??,然后再對每個成員分別調用 ??get_member_activity??、??get_member_posts?? 等等。這種方式既笨重、又耗費大量 token,而且很容易出錯。

而意圖導向的設計則是:創建一個叫做 ??getSpaceActivity?? 的工具,由服務端完成所有操作,并返回一個簡潔而豐富的對象。

當你有了一個優秀的、以意圖為中心的工具后,接下來的問題就是:你如何描述它。模型需要知道何時使用它、如何使用它。我發現,在工具描述中加入簡單的 XML 標簽非常有效,能清晰地區分“用途”和“使用方法”:

復制

<usecase>Retrieves member activity for a space, including posts, comments, and last active date. Useful for tracking activity of users.</usecase>
<instructions>Returns members sorted by total activity. Includes last 30 days by default.</instructions>

關鍵在于,把每一個響應都當成是一次提示模型的機會。模型不會記住 API 的流程,因此你必須每次都用響應來“提醒”它。一個好的響應,不僅僅是返回數據,還應該引導模型進行下一步合理操作,比如:

“已找到 25 位活躍成員。可使用 ??bulkMessage()?? 工具與他們聯系。”

這在錯誤響應中尤為關鍵。一個典型案例是 Supabase 的 MCP。我曾在 Claude 4 Opus 上使用過,它有時候會“幻想”出一個 ??project_id??。當模型使用一個虛構的 ??project_id?? 調用工具時,MCP 返回:

復制

{"error": "Unauthorized"}

這個響應技術上沒錯,但完全沒幫助。它讓模型誤以為自己沒有權限,從而直接“卡死”。

注意:錯誤信息,就是當下的文檔,它必須具備“教育性”。更好的響應應該是:

復制

{"error": "Project ID 'proj_abc123' not found or you lack permissions. To see available projects, use the listProjects() tool."}

這會告訴模型為什么出錯,以及接下來該怎么做。

這樣的機制還能減少初始 prompt 的冗余。如果模型在 90% 的情況下都能正確調用工具,而在出錯時也能靠好錯誤提示迅速糾正,就沒必要在最初的描述中窮舉每一個邊緣情況。

五、轉變思路:不要站在“開發者”的角度設計 MCP

其實,相信很多開發者最初做 MCP 工具時都會犯了這個錯:習慣用 API 的最佳實踐去設計,因為這樣做非常符合程序員的審美:模塊化、干凈、職責分離……

可事實證明:AI 根本不是按這種方式“思考”的。以下才是對模型真正重要的事:

1. 以“用戶意圖”為核心,不是“API 操作”

別再以系統結構來定義工具,要從“用戶想完成什么事”出發。

2. 每個響應都引導下一步

模型是無狀態的,響應不能只說“操作成功”,而是要告訴模型“接下來做什么”。

這里注意:不僅是錯誤提示,每一次返回都可以嵌入“下一步指令”。

例如,在搜索結果中返回:

“Found 5 results. Use getDetails() for full information.”

這樣模型就知道怎么繼續,不用你再解釋一堆流程。

3. 信息要有,但不能啰嗦

模型不能看文檔,所以你要把該講的講清楚。但 token 是有限的,必須“聰明壓縮”信息,比如用分頁、簡明描述等方式。

PS:這里有一個反直覺的經驗:描述不是越詳細越好。

真正有效的 MCP 描述,往往是結構化描述 + 高質量的錯誤提示引導。這樣做的目標,不是“覆蓋一切”,而是“90% 情況下能走對”。

推薦下面兩段式的描述結構:

復制

<usecase>
這個工具是做什么的、什么時候該用它
</usecase>

<instructions>
具體該怎么用
</instructions>

這樣模型可以先判斷這個工具是否相關,然后再讀細節。

此外,Tiemensma 還給出了一個寫描述的 90/10 原則:把復雜留給錯誤提示。

與其預先寫一大段字段和格式要求,不如只給出必要信息,其它靠錯誤提示動態引導。

例如:

如果模型漏填 ID,你可以返回這樣的錯誤:"No ID provided for update. Use searchRecords() to find record IDs."

比起事前講一堆規則,這種方式更有效,也省 token。

4. 一個小技巧:做 MCP 工具時的合并策略

既不要把每個 API 端點都做成一個 MCP 工具(太碎),也不要所有操作塞進一個大工具(太復雜)。而應該:

(1)按“用戶意圖”來歸類。比如發送消息、查詢成員、獲取活躍度等。

(2)分開那些風險高的操作(如刪除、更新)——可以要求審批或限制模型調用。

六、網友:好了,現在又多了一個 MCP 需要維護!

以上,就是這些 MCP 服務器的構建方法。可以看出,現在許多 MCP 的構建水分還是很大的。有歸有,但實際使用還有很大的問題要處理。

一位 Reddit 網友表示:

我現在的掙扎點是,我是不是要預判所有針對自定義數據集的使用場景?直接包裝 API 很簡單,但現在還要維護數據庫、API、前端和 MCP,這會不會太復雜了?

即便是只維護 MCP 服務器,也有網友表示很繁瑣:

MCP 協議為啥不允許對整個服務器進行描述?現在只支持 per-tool 的描述。比如多個工具都要接收 file path,那路徑格式描述每個工具都得寫一遍,太低效了。

如果 MCP 工具的使用思路不夠直觀,即便底層做得再好,LLM 也很難用起來。除了逐個工具的描述外,能不能有一段全局的指引或 prompt?

不過有一點可以確定,MCP server 的構建已經日益流行。大家應該摒棄 API 包裝器的思維,而需要將其視為一種“全新應用形態”來設計。

畢竟,它應該是為一個有能力的、多模態的大模型或“智能體”來構建的接口,否則就很容易成為流于形式、徒有其表的噱頭了。

本篇文章到此結束,剩下的內容交由評論區的各位大佬發表看法了。周末愉快~

參考鏈接:

https://useai.substack.com/p/mcp-tool-design-from-apis-to-ai-first

https://www.reddit.com/r/mcp/comments/1lhws59/most_mcp_servers_are_built_wrong/

本文轉載自???51CTO技術棧???,作者:云昭

收藏
回復
舉報
回復
相關推薦
日本午夜精品一区二区三区电影| 国产一区调教| 亚洲三级小视频| 国产精品大全| 四虎成人永久免费视频| 成人一区二区| 欧美精品一区二区高清在线观看| 无码精品国产一区二区三区免费| 色开心亚洲综合| www.欧美亚洲| 91天堂在线视频| 色av性av丰满av| 韩国亚洲精品| 日韩在线小视频| 国产精品久久无码| 高清一区二区三区av| 色综合天天综合色综合av | 丝袜+亚洲+另类+欧美+变态| 蜜乳av一区二区| 66m—66摸成人免费视频| 青青操在线播放| 日韩福利视频一区| 欧美一区二区精品久久911| 黑鬼大战白妞高潮喷白浆| 在线三级中文| 国产精品黄色在线观看| 欧美不卡在线一区二区三区| 国产草草影院ccyycom| 首页亚洲欧美制服丝腿| 国内精品久久久久影院优| 国产又粗又猛又爽又黄的视频小说| 老司机aⅴ在线精品导航| 欧美一区2区视频在线观看| 日本一区二区黄色| a国产在线视频| 一区二区三区中文字幕| 特级毛片在线免费观看| 国产中文字幕在线| www日韩大片| 国产精品一区二区免费看| 国产精品国产精品国产专区| 奇米色777欧美一区二区| 欧美在线视频导航| 91精品国产乱码久久久张津瑜| 在线一区免费| 久久在线视频在线| 69夜色精品国产69乱| 日韩电影在线视频| 在线成人激情黄色| 国产91丝袜美女在线播放| 日韩av资源网| 亚洲精选一区二区| 爱爱的免费视频| 九九综合久久| 亚洲人成五月天| av电影在线不卡| 精品久久精品| 中文字幕亚洲无线码在线一区| 国产一二三四区在线| 狠狠色丁香婷婷综合影院| 亚洲欧美中文日韩在线v日本| 久久精品国产亚洲av麻豆| 天堂成人娱乐在线视频免费播放网站 | www五月天com| 日本三级亚洲精品| 国产精品永久免费| 国产永久免费视频| 国产精品综合视频| 成人影片在线播放| 婷婷在线观看视频| 26uuu国产日韩综合| 日韩精品欧美在线| 精品国产白色丝袜高跟鞋| 亚洲久本草在线中文字幕| www.日本少妇| 日韩三级影视| 欧美日韩国产电影| 4438x全国最大成人| 久久久久影视| 亚洲小视频在线| 一区二区国产精品精华液| 欧美激情91| 欧美亚洲免费电影| 91国产精品一区| 成人v精品蜜桃久久一区| 欧美极品jizzhd欧美| 91欧美在线视频| 一区二区三区在线免费| 国产熟女高潮视频| 久久久91麻豆精品国产一区| 亚洲国产小视频在线观看| 波多野结衣av在线免费观看| 91综合网人人| 97热在线精品视频在线观看| 小泽玛利亚一区二区三区视频| 国产一区二区三区日韩| 精品一区二区三区免费毛片| 在线观看国产原创自拍视频| 一级日本不卡的影视| 人妻熟女一二三区夜夜爱| 永久免费观看精品视频| 亚洲国产一区二区三区在线观看 | av中文字幕免费在线观看| 99久久精品国产观看| 午夜欧美性电影| 丁香花电影在线观看完整版| 欧美午夜一区二区三区| 高清中文字幕mv的电影| 国产精品久久久久久久免费观看| 性色av一区二区三区红粉影视| 中文字幕免费观看视频| 成人激情小说乱人伦| 亚洲欧美影院| 欧美极品影院| 亚洲成人在线视频播放| 国产主播av在线| 噜噜噜久久亚洲精品国产品小说| 91精品啪在线观看麻豆免费| 国产网站在线播放| 午夜影院久久久| 亚洲一区二区三区三州| 日韩欧美字幕| 国产精品99久久久久久久久| 成人午夜精品福利免费| 亚洲欧美成人一区二区三区| 色婷婷综合久久久久中文字幕 | 色婷婷精品国产一区二区三区| 丝袜在线观看| 日韩一区二区在线免费观看| 国产真人真事毛片视频| 日韩国产在线观看| 国产原创精品| 岛国片av在线| 亚洲成人1234| 久久艹精品视频| 国产精品 欧美精品| 一级日韩一区在线观看| 日韩一区二区三区免费| 日韩风俗一区 二区| 日本少妇久久久| 国产成人av影院| 亚洲精品少妇一区二区| 久久精品九色| 欧美国产日韩视频| www日本高清视频| 亚洲女与黑人做爰| 一级黄色片国产| 99久久久国产精品美女| 国产主播在线一区| 婷婷在线视频| 欧美夫妻性生活| 色欲一区二区三区精品a片| 紧缚捆绑精品一区二区| 在线精品日韩| 久久av网站| 欧美极品美女电影一区| 成人乱码一区二区三区| 天天综合天天综合色| 88av在线播放| 亚洲综合另类| 视频一区三区| 亚洲国产aⅴ精品一区二区三区| 日韩视频中文字幕| www.av网站| 五月天激情小说综合| 欧美 变态 另类 人妖| 久久99伊人| 亚洲乱码国产乱码精品天美传媒| 国产精品视频首页| 国色天香2019中文字幕在线观看| 无码精品黑人一区二区三区| 日本韩国精品在线| 国产男女猛烈无遮挡在线喷水| 国产乱子轮精品视频| 人妻无码久久一区二区三区免费| 欧美天堂社区| 国产精选久久久久久| 丝袜在线观看| 国产一区二区成人| 国产精品午夜福利| 五月天欧美精品| 亚洲一二三精品| 成人免费毛片a| 人人干人人视频| 综合久久精品| 久久精品国产精品青草色艺| 电影一区二区| 欧美高清一级大片| 成人免费在线电影| 精品久久人人做人人爰| 凹凸精品一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| v天堂中文在线| 日本网站在线观看一区二区三区 | 搞黄网站在线观看| 日韩成人av一区| 国产片在线播放| 欧美视频裸体精品| 欧美毛片在线观看| 国产欧美视频一区二区| 亚洲精品无码一区二区| 美女精品自拍一二三四| 青青青青草视频| 欧美r级电影| 欧美日韩大片一区二区三区| 亚洲精品一区国产| 国产精品高清在线观看| ****av在线网毛片| 久久夜精品va视频免费观看| 蜜桃视频在线入口www| 精品久久人人做人人爱| 91精品国自产| 在线观看91视频| 国产精品美女久久久久av爽| 亚洲人成影院在线观看| 法国空姐电影在线观看| 成人中文字幕电影| 亚洲一区二区中文字幕在线观看| 天堂久久一区二区三区| 国产精品久久..4399| 欧美高清日韩| 在线观看日韩羞羞视频| 凹凸成人精品亚洲精品密奴| 久久青青草原| 欧美激情网址| 黄色小网站91| 136导航精品福利| 91麻豆桃色免费看| 国内精品伊人| 国产精品视频久久久久| 久久久人成影片一区二区三区在哪下载 | 久久亚洲AV无码专区成人国产| 成人av高清在线| 韩国av中国字幕| 国产高清视频一区| 午夜激情影院在线观看| 精品一区二区成人精品| the porn av| 麻豆精品一区二区| 亚洲va综合va国产va中文| 日本欧洲一区二区| 99视频在线视频| 另类的小说在线视频另类成人小视频在线| 毛片av免费在线观看| 久久裸体视频| 啊啊啊国产视频| 麻豆一区二区三区| 奇米视频888| 国产中文字幕一区| 国产九九九视频| 国产精品亚洲成人| 91人妻一区二区| 99久久婷婷国产综合精品| 免费a v网站| 97久久超碰国产精品| 扒开jk护士狂揉免费| 久久精品一区二区三区四区| 国产视频三区四区| 亚洲日本一区二区| 精品无码av在线| 偷拍日韩校园综合在线| 特级做a爱片免费69| 欧美中文字幕不卡| 国产日韩免费视频| 亚洲电影免费观看高清| 青青国产在线| 久久精品99无色码中文字幕| 手机av在线播放| 欧美在线免费视频| 欧美日韩卡一| 国产精品一区二区三区不卡| 日韩精品导航| 一区二区不卡在线视频 午夜欧美不卡'| 999成人精品视频线3| 黄色片免费在线观看视频| 亚洲人成免费| 黄色av免费在线播放| 精品一区二区国语对白| 挪威xxxx性hd极品| 国产欧美日韩另类一区| 小泽玛利亚一区| 五月天国产精品| 正在播放亚洲精品| 日韩精品一区二区三区在线观看 | 国内外成人免费激情在线视频网站 | 亚洲精品一卡二卡| 欧美在线观看不卡| 538在线一区二区精品国产| 人妻无码中文字幕| 中文欧美日本在线资源| 538在线视频| 国产欧美精品一区二区| 美日韩黄色大片| 中文字幕成人一区| 久久黄色影院| 少妇伦子伦精品无吗| 国产精品私人影院| 国产在线拍揄自揄拍| 精品视频在线看| 手机亚洲第一页| 九九久久综合网站| 国产福利一区二区三区在线播放| 国产精品一区二区欧美| 国产精品精品| 亚洲免费av一区二区三区| 国产91富婆露脸刺激对白| 91免费在线看片| 欧美日韩亚洲一区二区三区| 国产欧美日韩成人| 在线视频亚洲欧美| 天堂网在线最新版www中文网| 3d动漫啪啪精品一区二区免费 | 国产中文字幕视频| 精品国产一区久久| 成人在线视频亚洲| 青草青草久热精品视频在线网站| 亚洲无线观看| 日韩video| 精品一区二区三区香蕉蜜桃| 亚洲黄色免费视频| 欧美日韩一区免费| 黄色福利在线观看| 欧美日本高清一区| 国产日韩欧美中文在线| 亚洲一一在线| 日本怡春院一区二区| 亚洲做受高潮无遮挡| 五月天视频一区| 蜜桃久久一区二区三区| 欧美激情在线观看| 999国产精品一区| 欧美视频在线第一页| 国产精品一区一区三区| 熟女少妇a性色生活片毛片| 欧美中文字幕一区| 91在线网址| 国产精品久久久久久久久久久新郎| 亚洲福利网站| av免费观看网| 久久嫩草精品久久久精品| 欧美三级午夜理伦| 精品亚洲一区二区三区在线播放 | 一级国产黄色片| 亚洲福利一二三区| 天堂国产一区二区三区| 97在线视频国产| 最新国产一区| 久久综合久久色| 国产欧美日韩亚州综合 | 亚洲高清资源综合久久精品| 日韩av成人高清| 粉嫩精品久久99综合一区| 欧美日韩日日夜夜| 久久五月精品| 高清不卡日本v二区在线| 亚洲激情在线| 国产精品815.cc红桃| 欧美日韩一区在线| caopeng在线| 国产亚洲一区二区三区在线播放 | 亚州精品一二三区| 国产精品久久久久久久久快鸭| 一级片一区二区三区| 久久成人av网站| 极品国产人妖chinesets亚洲人妖| 97国产在线播放| 亚洲国产成人在线| 国产欧美日韩成人| 午夜精品一区二区三区在线视| 久久99久久人婷婷精品综合| 三级av免费观看| 亚洲一区二区偷拍精品| 色猫av在线| 成人午夜一级二级三级| 一区在线免费| xxxx日本黄色| 日韩欧美国产wwwww| 瑟瑟视频在线看| 亚洲一区在线直播| 成人久久视频在线观看| 中文字幕免费高清网站| 久色乳综合思思在线视频| 国产人妖ts一区二区| 午夜免费精品视频| 亚洲自拍偷拍麻豆| 国产一级在线| wwwxx欧美| 日本伊人精品一区二区三区观看方式| 裸体武打性艳史| 亚洲欧美激情精品一区二区| 国产精品99久久免费| 免费在线a视频| 亚洲色图视频免费播放| 日中文字幕在线| 亚洲综合自拍一区| 日日嗨av一区二区三区四区| 激情四射综合网| 中文字幕日韩免费视频| 精品三级av| 欧洲美女亚洲激情|