Files
agent-craft/m11_mcp_advanced/transports/base.py
T

20 lines
477 B
Python

from typing import Protocol,List,Dict,Any
class MCPTransport(Protocol):
"""MCP 传输层协议 —— 所有 transport必须实现如下方法"""
async def connect(self):
"""建立连接"""
...
async def list_tools(self):
"""获取工具列表"""
...
async def call_tool(self,name:str,args:dict):
"""调用工具并返回文本结果"""
...
async def cleanup(self):
"""清理资源"""
...