productionConfig static method

McpServerConfig productionConfig({
  1. required String name,
  2. required String version,
  3. ServerCapabilities? capabilities,
})

Helper method to create a production-ready server configuration

Implementation

static McpServerConfig productionConfig({
  required String name,
  required String version,
  ServerCapabilities? capabilities,
}) {
  return McpServerConfig(
    name: name,
    version: version,
    capabilities: capabilities ?? ServerCapabilities.simple(
      tools: true,
      toolsListChanged: true,
      resources: true,
      resourcesListChanged: true,
      prompts: true,
      promptsListChanged: true,
      logging: true,
      progress: true,
    ),
    enableDebugLogging: false,
    maxConnections: 1000,
    requestTimeout: const Duration(seconds: 60),
    enableMetrics: true,
  );
}