Public declaration syntax from forge-swift/Sources/ForgeMCP/Server.swift Original source SHA-256: e12341627cc238b435b7ca7468980bf80f5cf8a419e090e0c2671edd9319899a Function bodies and constant values are omitted. This is not the complete implementation. Source line 13 public typealias MCPToolHandler; Source line 19 public final class MCPServer: @unchecked Sendable Source line 24 public let name: String /// The server version. public let version: String /// Creates a new MCP server. /// /// - Parameters: /// - name: The server name. /// - version: The server version. public init(name: String, version: String; Source line 26 public let version: String /// Creates a new MCP server. /// /// - Parameters: /// - name: The server name. /// - version: The server version. public init(name: String, version: String; Source line 33 public init(name: String, version: String; Source line 43 public func registerTool(definition: MCPToolDefinition, handler: @escaping MCPToolHandler) Source line 53 public func handleRequest(_ request: MCPRequest) async -> MCPResponse