ServerBootstrap constructor
ServerBootstrap({})
Implementation
ServerBootstrap({
this.name = 'knowledge_builder',
this.version = '0.1.0',
Project? project,
AssetExtractor extractor = const StubAssetExtractor(),
Set<ToolScope> visibility = const {ToolScope.external},
bool debugMode = false,
}) : _extractor = extractor,
_visibility = {
...visibility,
if (debugMode) ToolScope.debug,
},
_debugMode = debugMode,
server = mcp.Server(
name: name,
version: version,
capabilities: const mcp.ServerCapabilities(
tools: mcp.ToolsCapability(listChanged: true),
resources:
mcp.ResourcesCapability(subscribe: false, listChanged: true),
prompts: mcp.PromptsCapability(listChanged: false),
),
) {
_setProject(project);
}