MCP Server的完整工作流程如下:当用户在AI应用(如Cherry Studio)的聊天窗口中提出问题时,应用首先将问题传递给选定的AI模型(如qwen-plus或DeepSeek)。如果该大模型支持MCP协议,它会分析用户意图并判断是否需要调用外部工具。如果需要,大模型会基于配置文件信息自动建立MCP Client连接,根据Tool的描述和参数定义选择合适的工具进行调用。MCP Client通过STDIO或SSE等传输方式与MCP Server通信,Server接收到请求后执行相应的操作(如查询Grafana API),并将结果返回给Client。大模型接收到工具返回的数据后,结合用户原始问题生成自然语言回答,最终展示在聊天窗口中。整个过程中,Tool函数的文档字符串和参数类型注解起到了关键作用,它们帮助大模型理解每个工具的用途和调用方式。
加载中...