【AI】mcp server是什么玩意兒

文章目錄

  • 背景
    • mcp server的必要性
    • mcp server的基本概念
    • mcp server的架構與核心組件
    • 總結

背景

劈里啪啦的整了一堆概念,對mcp server還是只停留在知道個詞的地步。

雖然目前大模型的對話生成能力很強,但是大模型(如deepseek)并不能直接進行如 文件增刪、數據庫查詢、發送郵件等操作,就算你把數據庫地址賬號密碼這些輸入到deepseek模型,它也只會停留在文字層面,無法向專業人員一樣操作數據庫,然后幫你拿回查詢結果。

說白了,人類對大語言模型的使用不想僅停留于多輪對話,然后輸出干巴巴的語句。想更進一步偷懶,把使用工具的權力也交給AI模型,讓AI模型幫你按輸出的建議執行實際的操作。

最典型的就是, 讓cursor幫你生成一個增刪改成的python demo,不只輸出代碼內容,順便把初始化項目目錄、新建文件、啟動開發、根據控制臺報錯、反復自動進行多輪debug。甚至,你要是整個ssh的mcp server, 是不是順便還能幫你在服務器上裝個nginx, 安docker,發布上線python demo、 從而直接運維后臺服務了。

當然,就目前而言,可靠性還是差得很遠,要是不做約束,你也無法確保它哪天會不會給你刪庫跑路了。

mcp server的必要性

所以,mcp server就是為了解決大語言模型和與外部工具的交互問題而出現的,提供能力增強的同時,也得加以約束。

mcp server的基本概念

MCP Server是Anthropic公司于2024年提出的開源協議(MCP)的核心部分,旨在解決LLM與外部系統(如數據庫、API、文件等)的集成問題。其主要功能包括:
?資源暴露?:提供對數據實體(文件、數據庫記錄等)的標準化訪問接口,例如file:///home/user/report.txt或memo://recent-insights。
?工具提供?:暴露可執行功能(如數據庫查詢、文件寫入等),供LLM調用以完成復雜任務(例如query_database(SQL語句)或write_file(文件路徑,內容))。
?動態通知?:當資源變化時通過JSON-RPC 2.0協議向客戶端推送通知(如notification消息)。

mcp server的架構與核心組件

MCP采用客戶端-服務器架構,包含以下核心組件:

?MCP Host?:運行AI應用程序的環境(如Claude Desktop、Cursor IDE等),托管MCP Client并協調通信。
?MCP Client?:中介角色,管理Host與Server間的請求/響應,處理實時通知(如任務進度更新)。
?MCP Server?:輕量級本地服務,通過工具(Tools)、資源(Resources)、提示(Prompts)三大能力擴展LLM功能。

總結

?MCP Server作為LLM生態的關鍵基礎設施,通過標準化協議解決了AI與真實世界交互的碎片化問題,其輕量級、安全性和模塊化特性使其成為智能體開發的重要工具。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/80218.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/80218.shtml
英文地址,請注明出處:http://en.pswp.cn/web/80218.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c# 數據結構 樹篇 入門樹與二叉樹的一切

事先聲明,本文不適合對數據結構完全不懂的小白 請至少學會鏈表再閱讀 c# 數據結構 鏈表篇 有關單鏈表的一切_c# 鏈表-CSDN博客 數據結構理論先導:《數據結構(C 語言描述)》也許是全站最良心最通俗易懂最好看的數據結構課(最遲每周五更新~~&am…

《Cookie Cutter》中2000多張精靈表與10000個2D光源的管理之道

一個小團隊如何在多個平臺上以優秀的效果展示手繪動畫?Subcult Joint 工作室給出了答案。他們用六年時間開發出了游戲《Cookie Cutter》。游戲中使用了數千個使用傳統動畫技術制作的高分辨率資產,而且這些資產都在 Unity 中進行了優化。由于工作室需要在…

什么是實景VR?實景VR應用場景

實景VR,即基于真實場景的虛擬現實技術,是利用計算機技術生成三維環境,以模擬并再現真實世界場景的技術。 用戶通過佩戴VR設備(如VR頭盔、手柄等)或通過電腦設備,可以沉浸在一個高度仿真的虛擬環境中&#…

內核性能測試(60s不丟包性能)

以xGAP-200-SE7K-L(雙口10G)在飛騰D2000上為例(單通道最高性能約2.8Gbps) 單口測試 0口: tcp: taskset -c 4 iperf -c 1.1.1.1 -i 1 -t 60 -p 60001 taskset -c 4 iperf -s -i 1 -p 60001 udp: taskse…

58. 區間和

題目鏈接: 58. 區間和 題目描述: 給定一個整數數組 Array,請計算該數組在每個指定區間內元素的總和。 輸入描述 第一行輸入為整數數組 Array 的長度 n,接下來 n 行,每行一個整數,表示數組的元素。隨后…

C#進階(2)stack(棧)

前言 我們前面介紹了ArrayList,今天就介紹另一種數據結構——棧。 這是棧的基本形式,博主簡單畫了一下,你看個意思就行,很明顯,這種數據有一種特征:先進后出。因為先進來的數據會在下面,下面是密閉的,所以只能取后面進來的。 C#為我們封好了這種數據結構,我們不用擔…

汽車工廠數字孿生實時監控技術從數據采集到三維驅動實現

在工業智能制造推動下,數字孿生技術正成為制造業數字化轉型的核心驅動力。今天詳細介紹數字孿生實時監控技術在汽車工廠中的應用,重點解析從數據采集到三維驅動實現的全流程技術架構,并展示其在提升生產效率、降低成本和優化決策方面的顯著價…

git|gitee倉庫同步到github

參考:一次提交更新兩個倉庫,Get 更優雅的 GitHub/Gitee 倉庫鏡像同步 文章目錄 進入需要使用鏡像功能的倉庫,進入「管理」找到「倉庫鏡像管理」選項,點擊「添加鏡像」按鈕綁定github綁定成功后再次點擊添加鏡像如何申請 GitHub 私…

原生小程序+springboot+vue+協同過濾算法的音樂推薦系統(源碼+論文+講解+安裝+部署+調試)

感興趣的可以先收藏起來,還有大家在畢設選題,項目以及論文編寫等相關問題都可以給我留言咨詢,我會一一回復,希望幫助更多的人。 系統背景 在數字音樂產業迅猛發展的當下,Spotify、QQ 音樂、網易云音樂等音樂平臺的曲…

RustDesk

配置中繼服務器 https://rustdesk.com/docs/zh-cn/self-host/windows/ 服務器端 下載Windows版本 rustdesk-server-windows-x86_64.zip,安裝路徑為:C:\Program Files\RustDeskServer\bin。執行 hbbr.exe 和 hbbs.exe 兩個應用程序。這兩個應用提供了兩…

django中用 InforSuite RDS 替代memcache

在 Django 項目中,InforSuite RDS(關系型數據庫服務)無法直接替代 Memcached,因為兩者的設計目標和功能定位完全不同: 特性MemcachedInforSuite RDS核心用途高性能內存緩存,臨時存儲鍵值對數據持久化關系型…

leetcode 57. Insert Interval

題目描述 代碼:由于intervals已經按照左端點排序,并且intervals中的區間全部不重疊,那么可以斷定intervals中所有區間的右端點也已經是有序的。先二分查找intervals中第一個其右端點>newInterval左端點的區間。然后按照類似于56. Merge In…

去年開發一款鴻蒙Next Os的window工具箱

持拖載多個鴻蒙應用 批量簽名安裝 運行 http://dl.lozn.top/lozn/HarmonySignAndFileManagerTool_2024-11-26.zip 同類型安卓工具箱以及其他軟件下載地址匯總 http://dl.lozn.top/lozn/ 怎么個玩法呢,比如要啟動某app, 拖載識別到包名 點啟動他能主動讀取包名 然后…

Trivy:讓你時刻掌控的開源安全掃描器

深入了解 Trivy:全面的安全掃描工具 在如今互聯網快速發展的時代,軟件的安全性顯得尤為重要。隨著應用程序的復雜性增加,其可能帶來的安全漏洞也在不斷增多。如何快速、準確地發現這些潛在威脅是每個開發者和運維人員心中的課題。今天,我們將為大家介紹一個開源的安全掃描…

網址為 http://xxx:xxxx/的網頁可能暫時無法連接,或者它已永久性地移動到了新網址

這是由于瀏覽器默認的非安全端口所導致的,所謂非安全端口,就是瀏覽器出于安全問題,會禁止一些網絡瀏覽向外的端口。 避免使用6000,6666這樣的端口 6000-7000有很多都不行,所以盡量避免使用這個區間 還有在云服務器中&#xff0c…

Jenkins 執行器(Executor)如何調整限制?

目錄 現象原因解決 現象 Jenkins 構建時,提示如下: 此刻的心情正如上圖中的小老頭,火冒三丈,但是不要急,因為每一次錯誤,都是系統中某個環節在說‘我撐不住了’。 原因 其實是上圖的提示表示 Jenkins 當…

運維實施31-NFS服務

NFS概述 NFS(Network File System)網絡文件系統,主要用于Linux系統上實現文件共享的一種協議,其客戶端主要是Linux。 沒有用戶認證機制,且數據在網絡上傳送的時候是明文傳送,一般只能在局域網中使用支持多…

藍牙協議架構與調試工具詳解(含 BLE、HCI 命令、調試命令)

本文介紹藍牙協議從物理層到應用層的完整通信流程,并詳解了 Linux 下主流藍牙調試工具的使用方法,適用于嵌入式藍牙驅動開發、BLE調試、通信協議分析等場景。 🔧 1. 藍牙架構概覽 ? 芯片架構 單模芯片:僅支持 BLE 或 Classic 藍…

激光雷達定位算法在FPGA中的實現——section3 Matlab實現和校驗

1、校驗section2的計算方法是否正確 以section1里面的圖示 舉個例子: 1.1 手動計算 可以計算出4*4方陣C相關參數: 可以計算出余子式矩陣C_1相關參數:

數據結構(2)線性表-順序表

知道一個算法的好壞怎么去判斷以后,就該正式的去學習一些常見的數據結構,當然,這里的數據結構僅僅是初階,不會挨個一個一個學完,后期慢慢來。 一、數據結構總論 一般按照邏輯結構和存儲結構來分類,在初階…