基础
1 服务器初始化
func NewMCPServer(
name string,
version string,
opts ...ServerOption
) *MCPServer参数
类型
必需
描述
1.1 可配置能力
1.1.1 工具能力配置
server.WithToolCapabilities(enabled bool)1.1.2 资源能力配置
1.1.3 提示能力配置
1.1.4 日志能力配置
1.1.5 状态管理配置
1.1.6 并发控制配置
1.1.7 请求超时配置
1.1.8 自定义中间件
1.2 返回值
返回值
类型
描述
1.3 示例
1.4 注意

2 工具注册
2.1 工具创建函数:NewTool
参数
类型
必需
描述
2.1.1 参数定义函数
2.1.2 参数选项
2.1.3 元数据配置
2.1.4 返回值
返回值
类型
描述
2.1.5 示例
2.2 工具注册函数:AddTool
参数
类型
必需
描述
2.2.1 处理函数签名
3 资源注册
3.1 资源创建函数:NewResource
参数
类型
必需
描述
3.1.1 资源配置
3.1.2 返回值
返回值
类型
描述
3.1.3 示例
3.2 资源注册函数:AddResource
参数
类型
必需
描述
3.2.1 处理函数签名
3.2.2 示例
4 中间件系统
4.1 工具中间件
4.2 资源中间件
4.3 示例
5 服务启动
5.1 创建HTTP服务器
参数
类型
必需
描述
5.1.1 端点路径配置
5.1.2 会话管理配置
5.1.3 心跳机制
5.1.4 请求处理配置
5.1.5 内容编码
5.1.6 CORS配置
5.1.7 安全头配置
返回值
类型
描述
5.1.8 示例
5.2 HTTP传输
参数
类型
必需
描述
5.2.1 连接管理选项
5.2.2 TLS/SSL 安全配置
5.2.3 高级性能选项
5.2.4 调试与诊断
5.2.5 优雅关闭
5.2.6 示例
最后更新于