文章目录
- 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