mcpField
D
data-transform

data-transform

リモート
github.com/lazymac2x開発ツール029 週間前に更新
リポジトリ

data-transform について

data-transform は、JSON、CSV、XML を扱う開発者向けのデータ変換 REST API です。データのフラット化、フィルタリング、並べ替え、検証などにも対応します。

主な機能

  1. 01JSON、CSV、XML の変換
  2. 02JSON のフラット化と復元
  3. 03フィルタリング、並べ替え、フィールド選択
  4. 04統計計算とデータ検証

活用シーン

  1. 01JSON レコードを CSV に変換
  2. 02処理用にネストした JSON をフラット化

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.lazy-mac.com/data-transform/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

10
パラメーター型必須説明
dataarrayはい変換するオブジェクトの配列
delimiterstringいいえCSV の区切り文字(デフォルト:カンマ)

詳細

ロゴ

lazymac API Store Gumroad MCPize

data-transform-api

⭐ MRR $0から公開しながら開発中です。 開発の過程を追いたい方はスターを付けてください — lazymac-mcp(42個のツールを1回のMCPインストールで) · lazymac-k-mcp(韓国語に特化) · lazymac-sdk(TSクライアント) · api.lazy-mac.com · Pro $29/mo。

npm Smithery lazymac Pro api.lazy-mac.com

🚀 42個すべてのlazymacツールを1回のMCPインストールで使いたいですか? npx -y @lazymac/mcp · 無制限に呼び出せるPro $29/mo。

データ変換API — JSON、CSV、XML間で変換できます。データのフラット化、フィルタリング、並べ替え、フィールドの選択、統計の計算、データの検証にも対応しています。Express以外の依存関係はありません。

クイックスタート

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

エンドポイント

変換
# 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"}'
データ加工
# 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":"[email protected]"}], "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}}'

ライセンス

MIT

💡 独自のスタックをホストしますか? lazymacの紹介リンクからDigitalOceanのクレジット$200分を獲得できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。