withMcpServers method
AnthropicBuilder
withMcpServers({
- String? fileServerUrl,
- String? databaseServerUrl,
- String? webServerUrl,
- List<
AnthropicMCPServer> ? customServers,
Configure with MCP servers for enhanced capabilities
Sets up common MCP server configurations for file access, database connectivity, and other external resources.
Implementation
AnthropicBuilder withMcpServers({
String? fileServerUrl,
String? databaseServerUrl,
String? webServerUrl,
List<AnthropicMCPServer>? customServers,
}) {
final servers = <AnthropicMCPServer>[];
if (fileServerUrl != null) {
servers
.add(AnthropicMCPServer.url(name: 'file_server', url: fileServerUrl));
}
if (databaseServerUrl != null) {
servers.add(AnthropicMCPServer.url(
name: 'database_server', url: databaseServerUrl));
}
if (webServerUrl != null) {
servers
.add(AnthropicMCPServer.url(name: 'web_server', url: webServerUrl));
}
if (customServers != null) {
servers.addAll(customServers);
}
return mcpServers(servers);
}