作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使劉力很多讀者反饋:通過《用MCP將百度地圖能力輕松接入DeepSeek》和《如何用DeepSeek+MCP實(shí)現(xiàn)AutoGLM沉思的能力?》的實(shí)戰(zhàn),真真切切的感受到了基于AI大模型和 MCP可以非常方便的構(gòu)建自己的AI智能體工作流。在此基礎(chǔ)上,不少讀者咨詢,如何將自己已有的工具或函數(shù),制作成MCP Server給AI大模型調(diào)用呢?本文從零開始介紹使用FastMCP快速實(shí)現(xiàn)MCP Server的全過程!
一,FastMCP簡(jiǎn)介
FastMCP作為新一代Python風(fēng)格的MCP服務(wù)開發(fā)框架,相較傳統(tǒng)MCP Server開發(fā)需手動(dòng)編寫代碼處理協(xié)議解析、服務(wù)發(fā)現(xiàn)、錯(cuò)誤處理等底層功能,通過標(biāo)準(zhǔn)化協(xié)議實(shí)現(xiàn)和自動(dòng)化代碼生成,
減少開發(fā)者代碼編寫量70%以上,
大大降低了MCP Server或Clients的開發(fā)門檻。
FastMCP發(fā)布后,迅速受到MCP社區(qū)的熱烈追捧,Github stars增速迅猛!
GitHub: https://github.com/jlowin/fastmcp。
接下,本文以一個(gè)Multiply MCP Server開發(fā)為例,展示完整的開發(fā)流程。
二,搭建開發(fā)環(huán)境
首先,請(qǐng)?jiān)?strong>算力魔方4060上創(chuàng)建虛擬環(huán)境,并安裝好uv,命令如下所示:
conda create -n myuv python=3.11 conda activate myuv pip install uv
然后,用uv安裝FastMCP 的Python包,完成開發(fā)環(huán)境搭建。
uv pip install fastmcp

三,編寫并運(yùn)行my_mcp_server.py
編寫my_mcp_server.py文件,如下所示:
from fastmcp import FastMCP, Client mcp = FastMCP("My MCP Server") @mcp.tool() def greet(name: str) -> str: return f"Hello, {name}! I'm 算力魔方4060!" if __name__ == "__main__": mcp.run(transport="sse", host="127.0.0.1", port=9000)
使用命令:python my_mcp_server.py,啟動(dòng)my_mcp_server。
四,用Cheery Studio快速驗(yàn)證MCP Server
啟動(dòng)Cherry Studio,在“Settings”-> MCP Servers頁(yè)面配置my_mcp_server。
然后,在AI助手對(duì)話框中,啟動(dòng)MCP Server,并輸入提示詞“show greet to me”,感受LLM調(diào)用自己開發(fā)的MCP Server。
五,總結(jié)
使用FastMCP開發(fā)MCP Server,開發(fā)者無需關(guān)心底層協(xié)議實(shí)現(xiàn),只需專注MCP Server的函數(shù)實(shí)現(xiàn),大大降低了開發(fā)工作量!人人都能開發(fā)MCP Server的時(shí)代已到來!
如果你有更好的文章,歡迎投稿!
稿件接收郵箱:nami.liu@pasuntech.com
更多精彩內(nèi)容請(qǐng)關(guān)注“算力魔方?”!
審核編輯 黃宇
-
MCP
+關(guān)注
關(guān)注
0文章
273瀏覽量
14390 -
AI大模型
+關(guān)注
關(guān)注
0文章
376瀏覽量
616
發(fā)布評(píng)論請(qǐng)先 登錄
高德與阿里云一起,開啟智慧出行新范式
在Cherry Studio中快速使用markitdown MCP Server?

消費(fèi)電子PCBA快速迭代:如何用敏捷制造搶占市場(chǎng)先機(jī)
一文詳解MCP傳輸機(jī)制

如何構(gòu)建MCP客戶端

通過Java和MCP創(chuàng)建Git AI倉(cāng)庫(kù)助手
Modbus TCP Server程序開發(fā)與Yocto系統(tǒng)構(gòu)建

基于HPM_SDK_ENV開發(fā)應(yīng)用程序的升級(jí)處理

迅為RK3568開發(fā)板SPI驅(qū)動(dòng)指南-mcp2515驅(qū)動(dòng)編寫:讀寄存器函數(shù)

dbForge Studio For SQL Server:用于有效開發(fā)的最佳SQL Server集成開發(fā)環(huán)境
【RK3562J開發(fā)筆記】MCP2518FD外部CAN-FD控制器的調(diào)試方法

豐田與NTT合作開發(fā)自動(dòng)駕駛軟件
使用DaVinci屏幕顯示(OSD)快速開發(fā)

Nat server技術(shù)原理和配置過程

評(píng)論