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

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent 原創

發布于 2025-3-26 10:38
瀏覽
0收藏

隨著 Manus 推動 Agent 應用的火爆,MCP(模型上下文協議)成為眾多社區熱議的焦點。今天,我們將深入解析 MCP 并提供實操應用指南。相信讀完這篇文章,你就能立刻上手 MCP。

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent-AI.x社區

1、MCP 架構設計全剖析

第一、為什么會出現 MCP?

如果你開發了一個 AI 應用,無論是 ChatBot 還是復雜的 Agent,都不會僅限于簡單的 LLM 對話。很多時候,你需要與外部世界連接,以訪問數據源或使用工具。例如:

  • 操控瀏覽器實現自動化;
  • 訪問本地文件;
  • 訪問數據庫結構,以便更好地讓 AI 參與編程;
  • 調用 CRM 的 API 以驅動智能客服流程。

在這種情況下,你需要連接不同的對象,使用不同的接口協議。你可能需要熟悉 SQL、HTTP 調用、Playwright 等接口,甚至還需要使用搜索引擎、訪問云存儲、調用第三方開放API等。這些都涉及大量的“粘合”工作。

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent-AI.x社區

MCP(模型上下文協議)正是為了解決這一問題。它允許 LLM 應用通過統一的協議連接外部資源,而無需逐個適配。MCP 通過增加一個中間層來實現這一點:LLM 應用通過統一的 MCP 協議連接到中間層(稱為 MCP Server),而中間層則負責處理與外部資源的對接。

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent-AI.x社區

那么,為什么在 Agent 應用火熱之后,大家才開始關注 MCP 呢?原因很簡單:Agent 是最需要對接外部資源和工具的 LLM 應用類型。

第二、MCP 有哪些好處?

這種設計范式在軟件系統中其實很常見,比如:一些大模型 API 網關會將不同廠家的大模型協議轉化為統一的 OpenAI 兼容協議,方便應用接入。它的具體意義主要體現在以下幾點:

  • 簡化 LLM 應用:無需適配各種私有協議,只需學會連接 MCP Server 即可。
  • 快速擴展 LLM 應用:隨時可以“插拔”新的 MCP Server,需要更多功能時,簡單添加即可。
  • 快速適應變化:如果外部資源的接口發生變化,只需在對應的 MCP Server 上進行修改,所有連接的 LLM 應用都能無縫適應。
  • 構建新的 AI 能力共享生態:通過共享 MCP Server,新的 LLM 應用能夠快速獲得各種工具,形成一種新的合作體系,從而提升整體的效用。

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent-AI.x社區

例如,MCP 的提出者 Anthropic 旗下的 Claude Desktop,就可以通過這種方式輕松擴充自身的能力。

第三、基于 MCP 的 Agent 架構設計

以下是基于 MCP 將 LLM 應用(Agent)與外部資源集成的架構設計圖:

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent-AI.x社區

與 LLM 應用直接連接外部資源的方式相比,這里主要增加了一個中間層(MCP Server)以及用于連接該中間層的(MCP Client)。理解了這兩個組件,你就基本掌握了 MCP 的核心。

(1)MCP Server

這里的 “Server” 并非傳統意義上的集中式服務器,更像是一個服務插件。

  • MCP Server 部署位置

MCP Server可以部署在 LLM 應用所在的本機上,也可以遠程部署(Remote)。不過目前遠程部署方式尚未完善,暫時不考慮。以下內容僅針對本地部署模式。

  • MCP Server 提供的“服務”
  • Tools:為 LLM 應用,尤其是 Agent 提供各種工具。
  • Resources:為 LLM 應用提供額外的結構化數據。
  • Prompts:為 LLM 應用提供 Prompt模板。例如,如果你的應用是一個Chatbot,可以從 MCP Server 中獲取這些模板供用戶選擇使用。
  • 獲取 MCP Server 的方式
  • 自己使用 MCP SDK 創建后,供個人或企業內部共享使用。
  • 從他人創建的 MCP Servers 中“挑選”,然后下載使用。例如,可以從以下鏈接獲取。

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent-AI.x社區

  • MCP Server 的啟動方式
  • 在本地模式下,通過在 LLM 應用中配置啟動命令后,MCP Server 會自動啟動。
  • 需要注意的是,不同的 MCP Server 可能有不同的啟動命令,具體請查看 MCP Server 的說明書。
  • 部分 MCP Server 可能需要先安裝依賴項;而對于通過 npx 或 uvx 運行的 MCP Server,則會自動下載緩存并臨時運行。
  • 啟動后,MCP Server 在物理形式上是一個獨立的進程。
  • MCP Server 與 Client 應用的通信方式

在本地模式下,MCP Server 與客戶端應用之間通過 stdio/stdout(標準輸入輸出)進行進程間通信,交換消息。這種通信方式你可能已經很熟悉了,例如:

cat file.txt | grep "error" | sort > result.txt
  • 創建 MCP Server 的編程語言

目前支持使用 TS(TypeScript)、Python、Java SDK 來編寫 MCP Server。

(2)MCP Client

MCP Client 是由客戶端 LLM 應用使用 Client SDK 創建并維護的一個 Server 會話,就像你在程序中維護一個數據庫的 Connection 一樣。一般長這樣:

async with stdio_client(server_params) as (read, write):
        async with ClientSession(
            read, write, sampling_callback=None
        ) as session:、
......

借助 Client SDK 你可以與 MCP Server 通信。比如查看 Server 的 Tools:

tools = await session.list_tools()

本地模式下,Client 與 Server 是一對一的關系。如果需要連接多個MCP Server,需要自行維護多個 Session。

2、動手做一個 MCP

讓我們通過一個簡單的 Client + Server 的完整案例來加深對 MCP 的理解。

首先,使用以下命令安裝 SDK:

pip install mcp

安裝完成后,按照以下步驟進行操作:

第一、創建 MCP Server

這個 MCP Server 僅具備一個功能:提供一個計算器工具。具體實現如下:

#server_demo.py
from mcp.server.fastmcp import FastMCP
# 創建一個MCP服務器
mcp = FastMCP("演示")
# 添加一個工具
@mcp.tool()
def calculate(expression: str) -> float:
    """計算四則運算表達式    
    參數:        
      expression: 數學表達式字符串,如 "1 + 2 * 3"    
    返回:        
      計算結果    
    """ 
    ...省略計算器代碼...
    
if __name__ == "__main__":    
  mcp.run(transport='stdio')

注意這里必須要有啟動代碼,但現在你不需要啟動它。

第二、創建 MCP Client

接下來,創建一個客戶端應用,用于連接上述 MCP Server 并調用其中的計算器功能:

#client_demo.py
from mcp.client.stdio import stdio_client
from mcp import ClientSession, StdioServerParameters, types
import asyncio
#Client會使用這里的配置來啟動本地 MCP Server
server_params = StdioServerParameters(    
  command="python",     
  args=["./server_demo.py"],    
  env=None
  )
  
async def main():           
  async with stdio_client(server_params) as (read, write):        
    async with ClientSession(            
      read, write, sampling_callback=None        ) 
    )as session:                        
      
    await session.initialize()    
              
    print('\n正在調用工具...')            
    result = await session.call_tool("calculate",{ "expression": "188*23-34" })            
    print(result.content)
      
asyncio.run(main())

現在直接運行這個 Client,就可以看到如下輸出:

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent-AI.x社區

第三、如何調試 MCP Server

如果只是單純開發 MCP Server,如何快速進行測試呢?對于用 Python 編寫的 Server,可以通過 MCP Inspector 來進行調試。運行以下命令:

mcp dev server_demo.py

隨后,訪問 ???http://localhost:5173??,即可進入可視化調試界面,在這里可以直觀地測試剛才的計算器工具。

實操干貨!MCP 全解析,手把手教你基于 MCP 開發 Agent-AI.x社區



本文轉載自公眾號玄姐聊AGI  作者:玄姐

原文鏈接:??https://mp.weixin.qq.com/s/y2O_8n2rBCA5_pwIzzd1Iw??

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
已于2025-3-26 10:46:09修改
收藏
回復
舉報
回復
相關推薦
97人妻精品一区二区三区软件| 精品丰满少妇一区二区三区| av在线理伦电影| 波多野结衣视频一区| 69国产精品成人在线播放| 欧美多人猛交狂配| 国产精品亚洲一区二区在线观看| 亚洲在线观看免费| 欧洲精品码一区二区三区免费看| 国产一区二区三区黄片| 亚洲视频久久| 国产一区二区三区中文| 四川一级毛毛片| 在线黄色的网站| 日韩理论片一区二区| 精品国产乱码久久久久久丨区2区| 黄色av一级片| 欧美久久久久| 伊人男人综合视频网| 任你躁av一区二区三区| 91亚洲视频| 午夜日韩在线观看| 天天爱天天做天天操| 青青草视频在线免费观看| 国产一区视频导航| 欧美在线观看网址综合| 麻豆亚洲av熟女国产一区二 | 成人av毛片| 国产成人亚洲精品狼色在线| 国产精品直播网红| 久久中文字幕免费| 禁久久精品乱码| 欧美精品一本久久男人的天堂| 成年人免费观看视频网站| 中文字幕区一区二区三| 欧美二区三区91| 成年网站在线免费观看| 女人天堂av在线播放| 亚洲欧洲美洲综合色网| 欧洲成人一区二区| 午夜性色福利视频| 成人午夜免费电影| 91久久大香伊蕉在人线| 在线观看日韩一区二区| 日本大胆欧美人术艺术动态| 欧美壮男野外gaytube| 九九热视频精品| 91精品天堂福利在线观看| 中文字幕亚洲激情| 日本乱子伦xxxx| 免费久久久久久久久| 日韩激情av在线播放| 韩国三级在线播放| 欧美影院精品| 日韩视频一区二区在线观看| 樱花草www在线| 24小时成人在线视频| 欧美日韩国产首页| 亚洲精品午夜在线观看| 巨胸喷奶水www久久久免费动漫| 日韩欧美高清在线视频| 久久久久狠狠高潮亚洲精品| 欧美freesex| 日本精品免费观看高清观看| 欧美一级黄色影院| 不卡亚洲精品| 在线综合视频播放| 9191在线视频| 久久狠狠久久| 日韩精品亚洲元码| 怡红院一区二区三区| av永久不卡| 日韩中文字幕视频在线| 日本一二三不卡视频| 日韩三级在线| 超碰精品一区二区三区乱码| 少妇久久久久久被弄高潮| 欧美日韩综合| 97视频在线看| 亚洲乱码国产乱码精品| 蜜桃一区二区三区在线观看| 成人激情综合网| 亚洲精品国产一区二| www.色综合.com| 手机成人在线| a在线免费观看| 无码av中文一区二区三区桃花岛| 夫妻免费无码v看片| 成人黄色免费观看| 日韩免费视频线观看| 一本加勒比波多野结衣| 日韩综合网站| 午夜精品www| 亚洲精品无码久久久久| 国产成人综合网站| 欧美一卡2卡3卡4卡无卡免费观看水多多 | 性欧美高清come| 欧美午夜电影在线| 中文字幕成人免费视频| 精品国产导航| 日韩中文有码在线视频| 精品一区二区三区四| 日本欧美一区二区在线观看| 99影视tv| 国产高清视频免费最新在线| 亚洲一级电影视频| 一级黄色香蕉视频| 国产精品极品在线观看| 中文字幕日韩欧美在线| 久久久久久久极品| 国产乱一区二区| 久久久精品动漫| 亚洲色图美国十次| 在线亚洲免费视频| 91传媒理伦片在线观看| 99视频精品视频高清免费| 97精品在线观看| 99热这里只有精品5| 久久久久青草大香线综合精品| 激情图片qvod| 123成人网| 精品一区二区三区四区| 九九视频在线免费观看| 久久精品久久综合| 欧美日韩一区二区视频在线| 免费男女羞羞的视频网站在线观看| 欧美综合一区二区| 亚洲欧美色图视频| 欧美片第1页综合| 国产女精品视频网站免费| 欧美少妇另类| 欧美日韩国产精品一区二区三区四区 | 免费观看特级毛片| 美女久久网站| 精品久久蜜桃| av女在线播放| 精品久久久久av影院 | 亚洲成人黄色影院| 佐山爱在线视频| 国产精品久久久久蜜臀 | 一本一本久久a久久精品牛牛影视| 久久久久久久福利| 高清av一区二区| 2021狠狠干| 国产精品一级在线观看| www.久久撸.com| 亚洲天堂中文字幕在线| 国产精品美女久久久久高潮| 久草综合在线观看| 欧美精品momsxxx| 欧美在线视频一区二区| 天堂√在线中文官网在线| 午夜亚洲福利老司机| 国产草草浮力影院| 国产视频一区欧美| 久久精品人成| 日本成人三级电影| 在线成人激情视频| 亚洲中文字幕在线观看| 中文字幕一区二区三区四区| 中文字幕在线视频精品| 先锋资源久久| eeuss一区二区三区| 波多野结依一区| 亚洲第一男人av| 久久精品视频1| 国产亚洲一区字幕| 精品日韩久久久| 亚洲国产精品日韩专区av有中文 | 精品人妻一区二区三区麻豆91| 亚洲欧洲中文日韩久久av乱码| 天美一区二区三区| 国产精品jizz在线观看美国| 国产一区二区不卡视频| 中文字幕一区久| 中文字幕免费精品一区高清| 国产精品一区二区免费视频| 亚洲自拍与偷拍| 日本免费福利视频| 热久久国产精品| 日韩国产精品毛片| 久久精品色综合| 国产精品com| 老司机在线看片网av| 日韩免费电影一区| 日韩在线视频免费播放| 日本一区二区三区免费乱视频| 三年中文在线观看免费大全中国| 欧美日韩久久| 欧美亚洲免费高清在线观看 | 黄网站免费在线观看| 精品嫩草影院久久| 69亚洲精品久久久蜜桃小说| 中文字幕日韩欧美一区二区三区| youjizz.com日本| 日韩经典一区二区| 男人添女荫道口喷水视频| 蜜臀久久99精品久久一区二区 | 中文字幕男人天堂| 亚洲精品老司机| 中文字幕免费高清| 国产福利视频一区二区三区| 熟女人妇 成熟妇女系列视频| 夜间精品视频| 色爱区成人综合网| 精品自拍偷拍| 91免费视频国产| 日韩三级影视| 欧美极度另类性三渗透| 成人在线观看免费| 亚洲激情视频网站| 国产视频手机在线观看| 色8久久精品久久久久久蜜| 精品自拍偷拍视频| 亚洲国产精品高清| 日韩av一二区| 成人一区二区三区视频在线观看| a在线观看免费视频| 免费视频一区二区三区在线观看| 国产尤物av一区二区三区| 欧美aaaa视频| 日本一区视频在线播放| 国产一级成人av| 99免费在线视频观看| 精品久久久网| 国产精品福利在线观看网址| 原纱央莉成人av片| 国产91对白在线播放| 黄网在线免费看| 久久亚洲精品一区| 欧美18一19xxx性| 日韩精品一二三四区| 无码国产精品一区二区色情男同| 欧美一级高清片在线观看| 91丨九色丨丰满| 欧美日本免费一区二区三区| 中文字幕视频二区| 欧美综合在线视频| 一区精品在线观看| 欧美亚一区二区| 天天天天天天天干| 在线观看亚洲精品| 一级做a爰片久久毛片| 色综合中文字幕国产| 国产91精品一区| 色综合久久综合网97色综合| www.国产com| 色成人在线视频| 亚洲婷婷久久综合| 欧美日韩黄色影视| 97精品人妻一区二区三区在线 | 亚洲精品在线视频播放| 精品制服美女久久| 亚洲美女爱爱视频| 国内成人精品2018免费看| 8x8x成人免费视频| 国产一区二区免费看| 亚洲精品乱码久久久久久9色| 国产成人综合在线播放| 欧美xxxxx少妇| 99re66热这里只有精品3直播| 亚洲天堂网一区二区| 久久这里只精品最新地址| 白白色免费视频| 国产精品区一区二区三区| 91n在线视频| 亚洲综合图片区| 毛片毛片女人毛片毛片| 色www精品视频在线观看| 中文字幕一区二区三区人妻四季| 欧美另类videos死尸| 国内精品久久久久久久久久| 精品日韩在线一区| 深夜影院在线观看| 色噜噜国产精品视频一区二区 | 欧美整片在线观看| 电影亚洲一区| 999日本视频| 亚洲毛片免费看| 综合操久久久| 在线精品一区| 亚洲免费av一区二区三区| 激情六月婷婷久久| 国产精品久久久久久亚洲色| 国产亚洲va综合人人澡精品| 中文字幕观看av| 亚洲h在线观看| 亚洲无码精品在线观看| 精品免费国产一区二区三区四区| 欧美在线一卡| 久久久精品一区二区三区| 交100部在线观看| 国产在线观看精品| 色婷婷狠狠五月综合天色拍| 综合一区中文字幕| 99视频精品| 五月天开心婷婷| 久久精品一区四区| 久久久久亚洲av成人片| 欧美网站一区二区| 三级在线观看网站| 日韩视频在线免费| 欧美性xxx| 国产一区国产精品| 91不卡在线观看| 激情综合网俺也去| 床上的激情91.| 久草手机视频在线观看| 欧美性猛交xxxx富婆弯腰| 精品欧美一区二区精品少妇| 国产一区二区成人| 人成在线免费网站| 91免费在线观看网站| 久久综合成人| 99色精品视频| av成人免费在线观看| 一区二区在线观看免费视频| 欧美色图在线观看| 欧美美女搞黄| 777午夜精品福利在线观看| 精品一区二区三区四区五区| 亚洲精品成人久久久998| 国产美女诱惑一区二区| 性色av蜜臀av浪潮av老女人| 亚洲色图视频网| 一卡二卡三卡在线| 国产一区二区三区精品久久久| 欧美大胆a人体大胆做受| 成人做爰66片免费看网站| 亚洲深深色噜噜狠狠爱网站| 高潮一区二区三区| 国产精品青草久久| 销魂美女一区二区| 亚洲人av在线影院| 性感美女一区二区在线观看| 免费不卡亚洲欧美| 亚洲一区二区三区四区五区午夜 | 久久精品视频一区二区| 久久免费黄色网址| 日韩欧美一级精品久久| gogo在线高清视频| 91青草视频久久| **女人18毛片一区二区| 亚洲色图欧美自拍| 亚洲欧美一区二区三区久本道91| 国产精品国产一区二区三区四区| 色妞久久福利网| 电影一区中文字幕| 男人的天堂视频在线| 国产精品一区二区久久不卡| 中文字幕手机在线观看| 日韩欧美综合一区| 羞羞视频在线免费国产| 国产精品免费一区二区三区四区 | 免费黄色成人| 免费看国产黄色片| 国产精品毛片久久久久久| 国产偷拍一区二区| 欧美第一黄色网| 神马香蕉久久| 9久久婷婷国产综合精品性色| 中日韩免费视频中文字幕| 91精品国产色综合久久不8| 欧美另类老女人| 丝袜连裤袜欧美激情日韩| 男女视频一区二区三区| 亚洲欧洲精品一区二区三区| 成人1区2区3区| 97国产成人精品视频| 国产精品羞羞答答在线观看| 亚洲天堂2018av| 一区二区高清在线| 亚洲三区在线观看无套内射| 国产精品99导航| 91精品国产福利在线观看麻豆| 国产情侣久久久久aⅴ免费| 色天天综合久久久久综合片| www.亚洲视频| 成人看片视频| 日韩和的一区二区| 国内偷拍精品视频| 亚洲天堂成人在线视频| 国产精品亚洲欧美日韩一区在线| 国产男女免费视频| 国产精品沙发午睡系列990531| av无码精品一区二区三区宅噜噜| 2019中文字幕在线免费观看| 青草国产精品| 日韩av手机在线播放| 欧美日韩另类一区| av在线最新| 在线视频91| 99久久久精品| 国产精品久久久久久在线| 97国产在线观看| 午夜国产一区二区| 国产三级视频网站| 制服丝袜亚洲色图| 婷婷综合六月| 久久综合久久网|