mcpField
D
Data Transport Agent

Data Transport Agent

ローカル
github.com/brad04-aiAI・エージェント033 週間前に更新

Data Transport Agent について

Data Transport Agentは、構造化データ、文書、エンコード、航空形式を変換するヘッドレスサービスです。AIエージェントなどを対象とし、航空データの解析に対応し、MCP、A2A、OpenAPIから検出できます。

主な機能

  1. 0167種類以上の形式ペアを変換
  2. 02構造化データ、文書、エンコード形式に対応
  3. 03航空気象・飛行形式を解析
  4. 04航空データをJSONまたはMarkdownで出力

活用シーン

  1. 01JSON、CSV、XML、YAML、TOMLの変換
  2. 02METARやPIREPを構造化データに変換
  3. 03PDF、Excel、DOCXなどの文書変換

MCP 対応

`/mcp`エンドポイントでデータ変換機能を提供し、MCPクライアントから接続できます。Google A2AとOpenAPIからも検出できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"transform-agent-brad04-ai": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
source_formatenumはい入力データの形式。'json'、'csv'、'xml' など、正確な列挙値を使用してください。json | csv | xml | yaml | toml | html | markdown | plain_text | pdf | excel | docx | metar | taf | notam | pirep | sigmet | airmet | atis | winds_aloft
target_formatenumはい変換先の出力形式。'csv'、'yaml' など、正確な列挙値を使用してください。json | csv | xml | yaml | toml | html | markdown | plain_text | excel
datastringはいテキスト文字列形式の入力データ。バイナリ形式(pdf、excel、docx)では、ファイルの内容を Base64 エンコード文字列で指定してください。
optionsobjectいいえ変換用の任意の設定。サポートされるキー:'delimiter'(CSV 区切り文字、デフォルト ',')、'sheet_name'(Excel シート、デフォルト 'Sheet1')、'root_tag'(XML ルート要素、デフォルト 'root')、'item_tag'(XML 項目要素、デフォルト 'item')。
options.delimiterstringいいえCSV 列の区切り文字。デフォルト:','
options.sheet_namestringいいえ読み取りまたは書き込み対象の Excel ワークシート名。デフォルト:'Sheet1'
options.root_tagstringいいえXML 生成時のルート要素名。デフォルト:'root'
options.item_tagstringいいえ各レコードに対応する XML 要素名。デフォルト:'item'

詳細

データ変換エージェント

航空気象フォーマットを含む67 種類以上のフォーマット間の変換に対応する、UI を持たないデータ変換サービスです。MCP、Google A2A、OpenAPI を通じて AI エージェントが検出できます。x402(USDC ステーブルコイン)で支払います。最初の 100 件のリクエストは無料です。

ライブエンドポイント: https://transform-agent-lingering-surf-8155.fly.dev


対応フォーマット

カテゴリフォーマット
構造化データJSON、CSV、XML、YAML、TOML
マークアップHTML、Markdown、プレーンテキスト
ドキュメントPDF、Excel(.xlsx)、DOCX
エンコーディングBase64、URL エンコード、Hex
航空METAR、TAF、NOTAM、PIREP、SIGMET、AIRMET、ATIS、Winds Aloft

航空機能

航空分野の AI エージェントや飛行計画のワークフロー向けに特化して構築されています。航空気象フォーマットの生データを解析し、整理された構造化データに変換します。

METAR → Markdown
{
  "source_format": "metar",
  "target_format": "markdown",
  "data": "METAR KSFO 061956Z 28015KT 10SM FEW015 BKN030 14/08 A2992"
}

返される内容:

## METAR — KSFO
**Flight Category:** 🟢 VFR
**Wind:** 280° at 15kt
**Visibility:** 10.0 SM
**Sky:** FEW @ 1500ft, BKN @ 3000ft
**Temp/Dew:** 14°C / 8°C
**Altimeter:** 29.92 inHg
PIREP → Markdown
{
  "source_format": "pirep",
  "target_format": "markdown",
  "data": "UA /OV OAK/TM 1530/FL085/TP C172/SK BKN065/TA 05/WV 27015/TB LGT/RM SMOOTH BELOW"
}

返される内容:

## PIREP 🔵 ROUTINE
**Location:** OAK
**Altitude:** 8500 ft
**Aircraft:** C172
**Sky:** BKN065
**Temperature:** 5C
**Wind:** 270deg at 15kt
**Turbulence:** 🟢 LGT
**Remarks:** SMOOTH BELOW
ATIS → Markdown
{
  "source_format": "atis",
  "target_format": "markdown",
  "data": "KSFO ATIS INFO NOVEMBER 1956Z. 28015KT 10SM FEW015 BKN030 14/08 A2992. ILS RWY 28L APCH IN USE. DEPTG RWY 28L. NOTAM BIRDS IN VICINITY."
}

返される内容:

## ATIS — KSFO INFO NOVEMBER
**Flight Category:** 🟢 VFR
**Wind:** 280deg at 15kt
**Visibility:** 10.0 SM
**Sky:** FEW @ 1500ft, BKN @ 3000ft
**Runways In Use:** 28L
**Departure Runway:** 28L
**NOTAMs:** BIRDS IN VICINITY
Winds Aloft → Markdown
{
  "source_format": "winds_aloft",
  "target_format": "markdown",
  "data": "FD1US1\nDATA BASED ON 091200Z\nVALID 091800Z   FOR USE 1400-2100Z. TEMPS NEG ABV 24000\n\nFT  3000    6000    9000   12000   18000   24000  30000  34000  39000\nBOS 1606 2014+07 2119+02 2321-04 2434-15 245930 256344 256857 257063\nSFO 0000 3607+12 3515+07 3317+01 3322-12 333227 324042 314356 305163"
}

返される内容:

## Winds Aloft Forecast

**Valid:** 091800Z
**For Use:** 1400Z to 2100Z

### BOS
| Altitude | Direction | Speed | Temp |
| --- | --- | --- | --- |
| 3000ft | 160° | 6kt | — |
| 6000ft | 200° | 14kt | 7C |
| 9000ft | 210° | 19kt | 2C |
| 12000ft | 230° | 21kt | -4C |
| 18000ft | 240° | 34kt | -15C |

すべての航空フォーマットでは、変換先フォーマットとして json と plain_text も指定できます。


クイックスタート

MCP 経由で使用する(Claude、Cursor、Windsurf など)

MCP クライアントの設定に追加します:

{
  "mcpServers": {
    "data-transform-agent": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://transform-agent-lingering-surf-8155.fly.dev/mcp"
      ]
    }
  }
}
REST API 経由で使用する
# 1. Get a free API key (instant, no signup)
curl -X POST https://transform-agent-lingering-surf-8155.fly.dev/auth/provision \
  -H "Content-Type: application/json" \
  -d '{}'

# 2. Convert a METAR to JSON
curl -X POST https://transform-agent-lingering-surf-8155.fly.dev/transform \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "source_format": "metar",
    "target_format": "json",
    "data": "METAR KSFO 061956Z 28015KT 10SM FEW015 BKN030 14/08 A2992"
  }'

検出プロトコル

プロトコルエンドポイント
MCP(ストリーム可能な HTTP)/mcp
Google A2A(エージェントカード)/.well-known/agent-card.json
OpenAPI/openapi.json
Smitherysmithery.ai/server/brad04-ai/data-transform
mcp.somcp.so

料金

変換タイプ料金
テキストフォーマット(JSON、CSV、XML、YAML など)$0.001
航空フォーマット(METAR、TAF、NOTAM、PIREP、SIGMET、AIRMET、ATIS、Winds Aloft)$0.001
ドキュメント(PDF、Excel、DOCX)$0.005
エンコーディング(Base64、hex、URL)$0.0005

API キーごとに、最初の100 件のリクエストは無料です。それ以降は、x402(Base 上の USDC)を使ったリクエストごとの支払いとなります。


セルフホスト

git clone https://github.com/brad04-ai/transform-agent
cd transform-agent
fly launch --copy-config
fly secrets set WALLET_ADDRESS=0xYourAddress ADMIN_API_KEY=your-secret
fly deploy

ライセンス

MIT

コメント

MCP は初めてですか?

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

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