SVGR
A MCP server that exposes SVGR functionality to convert SVG content into React components
SVGR MCP Server
A Model Context Protocol (MCP) server that exposes SVGR functionality to convert SVG content into React components.
Features
- SVG to React Conversion: Transforms raw SVG strings into valid React components.
- Configurable Output: Supports extensive SVGR configuration options including TypeScript generation, React Native support, and Prettier formatting.
- Optimization: Optional SVGO integration for optimizing SVG content before conversion.
{
"mcpServers": {
"svgr": {
"command": "npx",
"args": ["svgr-mcp@latest"],
"type": "stdio"
}
}
}
API Reference
Tools
convert_svg_to_react
Converts an SVG string into a React component.
Input Schema:
| Parameter | Type | Description | Default |
|---|---|---|---|
svg | string | Required. The raw SVG content to convert. | - |
componentName | string | Name for the generated React component. | "MyComponent" |
options | object | Configuration options for SVGR. | {} |
Options Object:
The options parameter supports the following keys:
icon(boolean | string | number): Replace SVG width and height with a custom value.native(boolean): Modify all SVG nodes for React Native.typescript(boolean): Generate TypeScript component.dimensions(boolean): Keep width and height attributes from the root SVG tag.expandProps("start" | "end" | boolean): Forward properties to the SVG tag.prettier(boolean): Format output with Prettier.prettierConfig(object): Specify custom Prettier configuration.svgo(boolean): Use SVGO to optimize SVG code.ref(boolean): Add ref support to the component.memo(boolean): Wrap component withReact.memo.replaceAttrValues(object): Map of attribute values to replace.svgProps(object): Add props to the root SVG tag.titleProp(boolean): Add title prop support.descProp(boolean): Add description prop support.jsxRuntime("classic" | "automatic" | "classic-preact"): Specify the JSX runtime to use.exportType("named" | "default"): Specify export type (named or default).
Return Value:
Returns a text content block containing the generated React component code.
Example Usage:
{
"name": "convert_svg_to_react",
"arguments": {
"svg": "<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\"><circle cx=\"24\" cy=\"24\" r=\"20\"/></svg>",
"componentName": "CircleIcon",
"options": {
"typescript": true,
"icon": true
}
}
}
Prompts
svg_to_react_native
A convenience prompt that converts SVG to a React Native component with recommended settings.
Title: SVG to React Native Component
Description: Convert SVG to React Native component with TypeScript and named export
Arguments:
| Parameter | Type | Description |
|---|---|---|
svg | string | Required. SVG content or file path to SVG |
Preset Options:
This prompt automatically applies the following options:
native: true- Generates React Native compatible componentstypescript: true- Outputs TypeScript codejsxRuntime: automatic- Uses the automatic JSX runtimeexportType: named- Uses named exports
Usage:
This prompt guides the assistant to use the convert_svg_to_react tool with React Native-specific configurations, making it easier to generate mobile-ready components without manually specifying all options.
Servidores relacionados
Alpha Vantage MCP Server
patrocinadorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Woodpecker MCP Server
A server for managing Woodpecker CI/CD pipelines, built with the MCP framework.
Hashkey MCP Server
Provides onchain tools for AI applications to interact with the Hashkey Network.
Document Schema Specifications
A collection of document schemas for standardizing project documentation across various software projects.
Complex plan
Enhance development AI workflows with advanced planning and sequential thinking capabilities.
Jenkins Server MCP
A tool for interacting with Jenkins CI/CD servers, requiring environment variables for configuration.
CrowdCent MCP Server
Integrates with the CrowdCent Challenge API, allowing AI assistants to manage prediction challenges, datasets, and submissions.
SMART-E2B
Integrates E2B for secure code execution in cloud sandboxes, designed for Claude AI Desktop.
Unity3d Game Engine
MCP Server to control and interact with Unity3d Game Engine for game development
@mcp-fe/react-tools
Don't let AI guess from screenshots. Give LLMs direct access to your React state, Context, and Data Grids. Features bidirectional communication via SharedWorkers & WebSockets. Docker gateway included.
XAIP
Give AI agents a persistent on-chain identity on XRPL — DIDs, credentials, reputation scores, escrow, and Memory Chain.