
Data Transform
- Updated April 11, 2026
- lazymac2x/data-transform-api
> ⭐ **Building in public from $0 MRR.
About
> ⭐ **Building in public from $0 MRR.** Star if you want to follow the journey - [lazymac-mcp](https://github.com/lazymac2x/lazymac-mcp) (42 tools, one MCP install) · [lazymac-k-mcp](https://github.com/lazymac2x/lazymac-k-mcp) (Korean wedge) · [lazymac-sdk](https://github.com/lazymac2x/lazymac-sdk) (TS client) · [api.lazy-mac.com](https://api.lazy-mac.com) · [Pro $29/mo](https://coindany.gumroad.com/l/zlewvz). [](https://www.npmjs.com/package/@lazymac/mcp)
- [](https://www.npmjs.com/packag
- [](https://smithery.ai/server/lazymac/mcp)
- [](https://coindany.gumroad.com/l/zlewvz)
- [](https://api.lazy-mac.com)
- > 🚀 Want all 42 lazymac tools through ONE MCP install? npx -y @lazymac/mcp · [Pro $29/mo](https://coindany.gumroad.com/
Data Transform by the numbers
- Exposes 10 verified tools (MCP introspection)
- Data as of Jul 9, 2026 (Skillselion catalog sync)
claude mcp add --transport http data-transform https://api.lazy-mac.com/data-transform/mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| Transport | HTTP |
|---|---|
| Auth | None |
| Tools | 10 |
| Last updated | April 11, 2026 |
| Repository | lazymac2x/data-transform-api ↗ |
How do agents access data-transform-api capabilities without custom integration code?
> ⭐ **Building in public from $0 MRR.** Star if you want to follow the journey - [lazymac-mcp](https://github.com/lazymac2x/lazymac-mcp) (42 tools, one MCP install) · [lazymac-k-mcp](https://github.co
Who is it for?
Developers wiring data-transform-api into Cursor, Claude Desktop, or other MCP clients.
Skip if: Teams that need features outside the documented data-transform-api tool surface.
What you get
Configured MCP host can call data-transform-api tools with schemas from the server README.
- Repeatable transform operations your agent can call during implementation
- Cleaner mapping between external formats and your application schema
- Less throwaway scripting while iterating ingestion endpoints
By the numbers
- [object Object]
Data Transform capabilities & compatibility
- Capabilities
- [
csv_to_json2 paramsParse CSV text into a JSON array of objects.
csvstringrequiredCSV text to parsedelimiterstringCSV delimiter (default: comma)
json_to_xml2 paramsConvert a JSON object or array to XML string.
datarequiredJSON data to convert to XMLrootNamestringRoot element name (default: root)
flatten1 paramFlatten a nested JSON object into dot-notation keys.
dataobjectrequiredNested object to flatten
unflatten1 paramUnflatten a dot-notation JSON object back into nested structure.
dataobjectrequiredFlat dot-notation object to unflatten
filter2 paramsFilter a JSON array by a query object. Supports >, <, ! prefixes for comparisons.
dataarrayrequiredArray of objects to filterqueryobjectrequiredFilter criteria (e.g. {"age":">30","status":"active"})
pick2 paramsPick specific fields from each object in a JSON array.
dataarrayrequiredArray of objectsfieldsarrayrequiredField names to keep
sort3 paramsSort a JSON array by a field.
dataarrayrequiredArray of objects to sortfieldstringrequiredField name to sort byorderstringSort order (default: asc)
stats2 paramsCompute statistics (count, sum, mean, min, max, median) for a numeric field.
dataarrayrequiredArray of objectsfieldstringrequiredNumeric field to compute stats for
validate1 paramValidate a JSON string and return type, size, or error.
datastringrequiredJSON string to validate
README.md

data-transform-api
⭐ Building in public from $0 MRR. Star if you want to follow the journey — lazymac-mcp (42 tools, one MCP install) · lazymac-k-mcp (Korean wedge) · lazymac-sdk (TS client) · api.lazy-mac.com · Pro $29/mo.
🚀 Want all 42 lazymac tools through ONE MCP install?
npx -y @lazymac/mcp· Pro $29/mo for unlimited calls.
Data transformation API — convert between JSON, CSV, XML. Flatten, filter, sort, pick fields, compute stats, and validate data. Zero dependencies beyond Express.
Quick Start
npm install && npm start # http://localhost:3600
Endpoints
Convert
# JSON → CSV
curl -X POST http://localhost:3600/api/v1/json-to-csv \
-H "Content-Type: application/json" \
-d '{"data": [{"name":"Alice","age":30},{"name":"Bob","age":25}]}'
# CSV → JSON
curl -X POST http://localhost:3600/api/v1/csv-to-json \
-H "Content-Type: application/json" \
-d '{"csv": "name,age\nAlice,30\nBob,25"}'
# JSON → XML
curl -X POST http://localhost:3600/api/v1/json-to-xml \
-H "Content-Type: application/json" \
-d '{"data": {"user": {"name": "Alice", "age": 30}}, "rootName": "response"}'
Transform
# Flatten nested JSON
curl -X POST http://localhost:3600/api/v1/flatten \
-H "Content-Type: application/json" \
-d '{"data": {"user": {"name": "Alice", "address": {"city": "Seoul"}}}}'
# → {"user.name": "Alice", "user.address.city": "Seoul"}
# Unflatten
curl -X POST http://localhost:3600/api/v1/unflatten \
-H "Content-Type: application/json" \
-d '{"data": {"user.name": "Alice", "user.age": 30}}'
# Filter (supports >, <, !)
curl -X POST http://localhost:3600/api/v1/filter \
-H "Content-Type: application/json" \
-d '{"data": [{"name":"Alice","age":30},{"name":"Bob","age":25}], "query": {"age": ">26"}}'
# Pick specific fields
curl -X POST http://localhost:3600/api/v1/pick \
-H "Content-Type: application/json" \
-d '{"data": [{"name":"Alice","age":30,"email":"a@b.c"}], "fields": ["name","age"]}'
# Sort
curl -X POST http://localhost:3600/api/v1/sort \
-H "Content-Type: application/json" \
-d '{"data": [{"name":"Bob","age":25},{"name":"Alice","age":30}], "field": "name"}'
# Stats
curl -X POST http://localhost:3600/api/v1/stats \
-H "Content-Type: application/json" \
-d '{"data": [{"score":85},{"score":92},{"score":78}], "field": "score"}'
# → {"count":3, "sum":255, "mean":85, "min":78, "max":92, "median":85}
# Validate JSON
curl -X POST http://localhost:3600/api/v1/validate \
-H "Content-Type: application/json" \
-d '{"data": {"valid": true}}'
License
MIT
💡 Host your own stack? Get $200 DigitalOcean credit via lazymac referral link.
Recommended MCP Servers
How it compares
Focused transform MCP API, not a full ETL platform like Airbyte or Fivetran.
FAQ
What does data-transform-api do?
> ⭐ **Building in public from $0 MRR.
When should I use data-transform-api?
> ⭐ **Building in public from $0 MRR.** Star if you want to follow the journey - [lazymac-mcp](https://github.com/lazymac2x/lazymac-mcp) (42 tools, one MCP install) · [lazymac-k-mcp](https://github.co
Is data-transform-api safe to install?
Review the Security Audits panel on this page before installing in production.