Skip to main content

概述

MCP 服务器是 Model Context Protocol (MCP) 架构中的基础组件,为客户端提供工具、资源和功能。它实现了协议的服务器端部分,负责:
  • 暴露客户端可以发现和执行的工具
  • 使用基于 URI 的访问模式管理资源
  • 提供提示模板并处理提示请求
  • 支持与客户端的能力协商
  • 实现服务器端协议操作
  • 管理并发客户端连接
  • 提供结构化日志和通知
服务器支持同步和异步 API,允许在不同的应用场景中灵活集成。

工具注册

资源注册

提示注册

错误处理

SDK 通过 McpError 类提供全面的错误处理,涵盖协议兼容性、传输通信、JSON-RPC 消息传递、工具执行、资源管理、提示处理、超时和连接问题。这种统一的错误处理方法确保了同步和异步操作中的错误管理一致性和可靠性。