Data Transform

io.github.lazymac2x由 GitHub 帳號 lazymac2x 發布v1.0.0更新於 Oct 24, 2026

Cloudflare Workers MCP server: data-transform

已驗證Streamable HTTP可網頁執行開發者工具資料與分析

概覽

AI 產生的概覽

遠端 MCP 伺服器,可在 JSON、CSV 與 XML 之間轉換與重塑資料,並對 JSON 陣列進行篩選、排序、取欄位、扁平化與統計。

可以做什麼
  • 在 JSON、CSV 與 XML 之間轉換資料,CSV 分隔符號可選
  • 將巢狀 JSON 扁平化為點號鍵,並可反向還原
  • 以查詢物件篩選 JSON 陣列,支援 >、< 與 ! 比較
  • 從每個物件挑選指定欄位,並依欄位排序陣列
  • 對數值欄位計算筆數、總和、平均、最小值、最大值與中位數
  • 驗證 JSON 字串並回傳型別、大小或錯誤訊息
適用情境
適合在任務進行中需要重新格式化或檢視結構化資料的情況,例如把 API 回傳的 JSON 轉成 CSV 放進試算表、扁平化巢狀資料,或快速統計某個數值欄位,而不必自行撰寫轉換程式。
執行需求
需要一個遠端 streamable HTTP 端點;未宣告任何套件、環境變數或請求標頭,也未宣告身分驗證。
安裝前請注意
傳給工具的資料會送到第三方託管端點,請勿提交機密內容。README 宣傳付費 Pro 方案與另一個打包的 MCP 套件;工具本身僅做唯讀轉換,不會修改你的資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Data Transform,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.lazymac2x%2Fdata-transform/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "data-transform": {
      "type": "http",
      "url": "https://api.lazy-mac.com/data-transform/mcp"
    }
  }
}

README

[logo]

[lazymac API Store] [Gumroad] [MCPize]

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.

[npm] [Smithery] [lazymac Pro] [api.lazy-mac.com]

🚀 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

bash
npm install && npm start  # http://localhost:3600

Endpoints

Convert

bash
# JSON → CSVcurl -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 → JSONcurl -X POST http://localhost:3600/api/v1/csv-to-json \  -H "Content-Type: application/json" \  -d '{"csv": "name,age\nAlice,30\nBob,25"}'
# JSON → XMLcurl -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

bash
# Flatten nested JSONcurl -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"}
# Unflattencurl -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 fieldscurl -X POST http://localhost:3600/api/v1/pick \  -H "Content-Type: application/json" \  -d '{"data": [{"name":"Alice","age":30,"email":"[email protected]"}], "fields": ["name","age"]}'
# Sortcurl -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"}'
# Statscurl -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 JSONcurl -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.

來源:README.md,提交 505591b

工具

10

json_to_csv

Convert a JSON array of objects to CSV text. Optionally specify a delimiter.

輸入參數data必填delimiter

csv_to_json

Parse CSV text into a JSON array of objects.

輸入參數csv必填delimiter

json_to_xml

Convert a JSON object or array to XML string.

輸入參數data必填rootName

flatten

Flatten a nested JSON object into dot-notation keys.

輸入參數data必填

unflatten

Unflatten a dot-notation JSON object back into nested structure.

輸入參數data必填

filter

Filter a JSON array by a query object. Supports >, <, ! prefixes for comparisons.

輸入參數data必填query必填

pick

Pick specific fields from each object in a JSON array.

輸入參數data必填fields必填

sort

Sort a JSON array by a field.

輸入參數data必填field必填order

stats

Compute statistics (count, sum, mean, min, max, median) for a numeric field.

輸入參數data必填field必填

validate

Validate a JSON string and return type, size, or error.

輸入參數data必填

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。