feat(canvas): Custom extractor components, migrator, and MCP spec tools
Canvas Components: - CustomExtractorNode.tsx: Node for custom Python extractors - CustomExtractorPanel.tsx: Configuration panel for custom extractors - ConnectionStatusIndicator.tsx: WebSocket status display - atomizer-spec.ts: TypeScript types for AtomizerSpec v2.0 Config: - migrator.py: Legacy config to AtomizerSpec v2.0 migration - Updated __init__.py exports for config and extractors MCP Tools: - spec.ts: MCP tools for spec manipulation - index.ts: Tool registration updates
This commit is contained in:
@@ -22,6 +22,7 @@ import { analysisTools } from "./tools/analysis.js";
|
||||
import { reportingTools } from "./tools/reporting.js";
|
||||
import { physicsTools } from "./tools/physics.js";
|
||||
import { canvasTools } from "./tools/canvas.js";
|
||||
import { specTools } from "./tools/spec.js";
|
||||
import { adminTools } from "./tools/admin.js";
|
||||
import { ATOMIZER_MODE } from "./utils/paths.js";
|
||||
|
||||
@@ -52,6 +53,7 @@ const userTools: AtomizerTool[] = [
|
||||
...reportingTools,
|
||||
...physicsTools,
|
||||
...canvasTools,
|
||||
...specTools,
|
||||
];
|
||||
|
||||
const powerTools: AtomizerTool[] = [
|
||||
|
||||
1175
mcp-server/atomizer-tools/src/tools/spec.ts
Normal file
1175
mcp-server/atomizer-tools/src/tools/spec.ts
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user