Skip to main content
Glama

mcp-data-extractor

by sammcj

extract_svg

Extract SVG components from React/TypeScript/JavaScript files into individual .svg files, preserving structure and attributes. Automates migration by updating source files with migration paths for easy tracking.

Instructions

Extract SVG components from React/TypeScript/JavaScript files into individual .svg files. This tool will preserve the SVG structure and attributes while removing React-specific code. By default, the source file will be replaced with "MIGRATED TO <target absolute path>" and a warning message after successful extraction, making it easy to track where the SVGs were moved to. This behaviour can be disabled by setting the DISABLE_SOURCE_REPLACEMENT environment variable to 'true'. The warning message can be customized by setting the WARNING_MESSAGE environment variable.

Input Schema

NameRequiredDescriptionDefault
sourcePathYesPath to the source file containing SVG components
targetDirYesDirectory where the SVG files should be written

Input Schema (JSON Schema)

{ "properties": { "sourcePath": { "description": "Path to the source file containing SVG components", "type": "string" }, "targetDir": { "description": "Directory where the SVG files should be written", "type": "string" } }, "required": [ "sourcePath", "targetDir" ], "type": "object" }

You must be authenticated.

Other Tools from mcp-data-extractor

Related Tools

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sammcj/mcp-data-extractor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server