模型上下文协议客户端服务器
该仓库全面覆盖了模型上下文协议(MCP),重点是使用Python SDK构建MCP服务器和客户端。您将了解MCP的三个核心原语——工具、资源和提示——并了解它们如何与Claude AI集成,在不编写大量集成代码的情况下创建强大的应用程序。
我们能学到什么 1.了解MCP架构及其如何将工具定义和执行负担从服务器转移到专用MCP服务器 2.了解MCP的传输无关通信系统以及客户端和服务器之间使用的消息类型 3.探索从用户查询到MCP客户端再到外部服务,再回到Claude的完整请求-响应流程 4.使用Python SDK构建MCP服务器,并使用装饰器定义工具,而不是手动编写JSON模式 5.通过使用字段描述和类型提示阅读和编辑文档的工具实现文档管理功能 6.使用内置的MCP服务器检查器在基于浏览器的界面中测试和调试服务器功能 7.定义用于公开只读数据的资源,包括具有静态URI的直接资源和具有参数的模板化资源 8.在客户端中实现资源读取功能,对JSON和文本内容进行适当的MIME类型处理 9.构建提示,为文档格式等常见工作流程提供预制的高质量说明 10.了解何时使用每个MCP原语:工具(模型控制)、资源(应用程序控制)和提示(用户控制) 11.检查实际的集成模式,包括自动完成功能和AI对话的上下文注入
