文章目錄
- 1 概念
- 1.1 MCP
- 1.2 準備數據接口
- 2 開發MCP服務器
- 2.1 server.py
- 2.1.1 @mcp.resource
- 2.1.2 @mcp.tool()
- 2.1.3 @mcp.prompt()
- 2.2 調試模式啟動mcp-server
- 2.2.1 資源
- 2.2.2 工具
- 2.2.3 提示詞
- 3 開發MCP客戶端
- 3.1 調用工具client_tool
- 3.2 獲取提示client_prompt
- 3.3 讀取資源client_resource
- 4 參考附錄
使用FastMCP開發服務,包含:資源、工具和提示詞。編寫異步客戶端,并使用stdio_client連接到服務端。
1 概念
1.1 MCP
Model Context Protocol允許應用程序以標準化的方式為LLM提供上下文,將提供上下文的關注點與實際的LLM交互分離開來。
這個Python SDK實現了完整的MCP規范,使您能夠輕松地:
(1)構建可連接到任何MCP服務器的MCP客戶端。
(2)創建暴露資源、提示和工具的MCP服務器。
(3)使用標準傳輸方式如stdio和SSE。
(4)處理所有MCP協議消息和生命周期事件。
安裝pip install “mcp[cli]”
1.2 準備數據接口
(1)注冊天行api,獲取APIKEY
網址 https://www.tianapi.com/。
(2)使用打工人語錄接口
接口地址 https://apis.tianapi.com/dgryl/index