vega

22 developer utilities: base64, hashes, JWT, JSON tools, unit conversion. Free, keyless.

使うべきか

品質と安全性

B
説明の品質
70%
スキーマの完全性
75%
命名の品質
80%
ポイズニングのリスク
80%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(14)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains suspicious base64-like encoded stringcase_convert 内
  • LOWTool 'json_to_csv' description lacks action verbjson_to_csv 内
  • LOWTool 'hash' description lacks action verbhash 内
  • LOWTool 'base64_encode' description lacks action verbbase64_encode 内
  • LOWTool 'base64_decode' description lacks action verbbase64_decode 内
  • LOWTool 'url_encode' description lacks action verburl_encode 内
  • LOWTool 'url_decode' description lacks action verburl_decode 内
  • LOWTool 'hex_to_text' description lacks action verbhex_to_text 内
  • LOWTool 'text_to_hex' description lacks action verbtext_to_hex 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,327トークン数(ツール定義)
~467 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.04%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "vega": {
      "url": "https://vega-mcp.thetempleofdoom.com/mcp"
    }
  }
}

リモートエンドポイント

https://vega-mcp.thetempleofdoom.com/mcpstreamable-http

できること

ツール一覧

ツール(22)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
⚪json_format(json)

Validate + pretty-print JSON.

入力スキーマ

{
  "type": "object",
  "properties": {
    "json": {
      "type": "string"
    }
  },
  "required": [
    "json"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪json_to_csv(json)

Flatten a JSON array of objects to CSV.

入力スキーマ

{
  "type": "object",
  "properties": {
    "json": {
      "type": "string"
    }
  },
  "required": [
    "json"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪json_diff(a, b)

Diff two JSON values (added/removed/changed keys).

入力スキーマ

{
  "type": "object",
  "properties": {
    "a": {
      "type": "string"
    },
    "b": {
      "type": "string"
    }
  },
  "required": [
    "a",
    "b"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪jwt_decode(token)

Decode a JWT header+payload (no signature verification).

入力スキーマ

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string"
    }
  },
  "required": [
    "token"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪hash(text, algo)

Hash a string. algo = md5/sha1/sha256/sha512.

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "algo": {
      "type": "string"
    }
  },
  "required": [
    "text",
    "algo"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪base64_encode(text)

Base64-encode text.

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪base64_decode(data)

Base64-decode (returns text + hex).

入力スキーマ

{
  "type": "object",
  "properties": {
    "data": {
      "type": "string"
    }
  },
  "required": [
    "data"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪url_encode(text)

Percent-encode a string.

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪url_decode(data)

Percent-decode a string.

入力スキーマ

{
  "type": "object",
  "properties": {
    "data": {
      "type": "string"
    }
  },
  "required": [
    "data"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢url_parse(url)

Parse a URL into scheme/host/path/query/fragment.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪uuid

Generate a random UUID v4.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪hex_to_text(hex)

Decode hex bytes to text.

入力スキーマ

{
  "type": "object",
  "properties": {
    "hex": {
      "type": "string"
    }
  },
  "required": [
    "hex"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪text_to_hex(text)

Encode text to hex.

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪regex_test(pattern, text)

Test a regex; return matches + groups.

入力スキーマ

{
  "type": "object",
  "properties": {
    "pattern": {
      "type": "string"
    },
    "text": {
      "type": "string"
    }
  },
  "required": [
    "pattern",
    "text"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢cron_explain(expr)

Explain a 5-field cron expression.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expr": {
      "type": "string"
    }
  },
  "required": [
    "expr"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪slugify(text)

Slugify text (lowercase, dashes, ascii).

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪case_convert(text, to)

Convert case: camel/snake/kebab/pascal/title/upper/lower.

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "to": {
      "type": "string"
    }
  },
  "required": [
    "text",
    "to"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪string_metrics(text)

Length/word/line/char counts + Shannon entropy.

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪html_decode(html)

Decode HTML entities.

入力スキーマ

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string"
    }
  },
  "required": [
    "html"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪base_convert(value, from_base, to_base)

Convert a number between bases 2-36.

入力スキーマ

{
  "type": "object",
  "properties": {
    "value": {
      "type": "string"
    },
    "from_base": {
      "type": "string"
    },
    "to_base": {
      "type": "string"
    }
  },
  "required": [
    "value",
    "from_base",
    "to_base"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪epoch(ts)

Convert a unix epoch to human-readable UTC + relative.

入力スキーマ

{
  "type": "object",
  "properties": {
    "ts": {
      "type": "string"
    }
  },
  "required": [
    "ts"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
⚪now

Current unix time (UTC).

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 22 件