MCP 서버

data-transform

io.github.lazymac2x/data-transform
데이터 및 분석 개발자 도구 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Transforms and analyzes structured data through CSV, JSON, XML, filtering, sorting, flattening, field selection, and statistics tools.

csv_to_json
Parse CSV text into a JSON array of objects.
입력 스키마
{'type': 'object', 'required': ['csv'], 'properties': {'csv': {'type': 'string', 'description': 'CSV text to parse'}, 'delimiter': {'type': 'string', 'description': 'CSV delimiter (default: comma)'}}}
filter
Filter a JSON array by a query object. Supports >, <, ! prefixes for comparisons.
입력 스키마
{'type': 'object', 'required': ['data', 'query'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of objects to filter'}, 'query': {'type': 'object', 'description': 'Filter criteria (e.g. {"age":">30","status":"active"})'}}}
flatten
Flatten a nested JSON object into dot-notation keys.
입력 스키마
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'description': 'Nested object to flatten'}}}
json_to_csv
Convert a JSON array of objects to CSV text. Optionally specify a delimiter.
입력 스키마
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of objects to convert'}, 'delimiter': {'type': 'string', 'description': 'CSV delimiter (default: comma)'}}}
json_to_xml
Convert a JSON object or array to XML string.
입력 스키마
{'type': 'object', 'required': ['data'], 'properties': {'data': {'description': 'JSON data to convert to XML'}, 'rootName': {'type': 'string', 'description': 'Root element name (default: root)'}}}
pick
Pick specific fields from each object in a JSON array.
입력 스키마
{'type': 'object', 'required': ['data', 'fields'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of objects'}, 'fields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Field names to keep'}}}
sort
Sort a JSON array by a field.
입력 스키마
{'type': 'object', 'required': ['data', 'field'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of objects to sort'}, 'field': {'type': 'string', 'description': 'Field name to sort by'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort order (default: asc)'}}}
stats
Compute statistics (count, sum, mean, min, max, median) for a numeric field.
입력 스키마
{'type': 'object', 'required': ['data', 'field'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of objects'}, 'field': {'type': 'string', 'description': 'Numeric field to compute stats for'}}}
unflatten
Unflatten a dot-notation JSON object back into nested structure.
입력 스키마
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'description': 'Flat dot-notation object to unflatten'}}}
validate
Validate a JSON string and return type, size, or error.
입력 스키마
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'string', 'description': 'JSON string to validate'}}}
추가됨
validate
2026년 9월 17일 12:43 PM
추가됨
stats
2026년 9월 17일 12:43 PM
추가됨
sort
2026년 9월 17일 12:43 PM
추가됨
pick
2026년 9월 17일 12:43 PM
추가됨
filter
2026년 9월 17일 12:43 PM
추가됨
unflatten
2026년 9월 17일 12:43 PM
추가됨
flatten
2026년 9월 17일 12:43 PM
추가됨
json_to_xml
2026년 9월 17일 12:43 PM
추가됨
csv_to_json
2026년 9월 17일 12:43 PM
추가됨
json_to_csv
2026년 9월 17일 12:43 PM