connect
Future<
Connect to a transport.
Returns Success on successful connection or Error with message.
Implementation
Future<Result<void, String>> connect(Transport transport) async {
try {
final connectFn = _mcpServer['connect'] as JSFunction;
final promise =
connectFn.callAsFunction(_mcpServer, transport) as JSPromise;
await promise.toDart;
_connected = true;
return const Success(null);
} catch (e) {
return Error('Failed to connect: $e');
}
}