getMCPUserAgent function
Get the MCP user agent string.
Implementation
String getMCPUserAgent({
required String version,
String? entrypoint,
String? agentSdkVersion,
String? clientApp,
}) {
final parts = <String>[];
if (entrypoint != null) parts.add(entrypoint);
if (agentSdkVersion != null) parts.add('agent-sdk/$agentSdkVersion');
if (clientApp != null) parts.add('client-app/$clientApp');
final suffix = parts.isNotEmpty ? ' (${parts.join(", ")})' : '';
return 'neomage/$version$suffix';
}