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

三,編寫并運行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,啟動my_mcp_server。
四,用Cheery Studio快速驗證MCP Server
啟動Cherry Studio,在“Settings”-> MCP Servers頁面配置my_mcp_server。
然后,在AI助手對話框中,啟動MCP Server,并輸入提示詞“show greet to me”,感受LLM調用自己開發的MCP Server。
五,總結
使用FastMCP開發MCP Server,開發者無需關心底層協議實現,只需專注MCP Server的函數實現,大大降低了開發工作量!人人都能開發MCP Server的時代已到來!
如果你有更好的文章,歡迎投稿!
稿件接收郵箱:nami.liu@pasuntech.com
更多精彩內容請關注“算力魔方?”!
審核編輯 黃宇
-
MCP
+關注
關注
0文章
266瀏覽量
14192 -
AI大模型
+關注
關注
0文章
360瀏覽量
480
發布評論請先 登錄
訊飛星辰Agent開發平臺已全面支持MCP
消費電子PCBA快速迭代:如何用敏捷制造搶占市場先機
通過Java和MCP創建Git AI倉庫助手
Modbus TCP Server程序開發與Yocto系統構建

基于HPM_SDK_ENV開發應用程序的升級處理

dbForge Studio For SQL Server:用于有效開發的最佳SQL Server集成開發環境
【RK3562J開發筆記】MCP2518FD外部CAN-FD控制器的調試方法

豐田與NTT合作開發自動駕駛軟件
Nat server技術原理和配置過程

評論