vega
22 developer utilities: base64, hashes, JWT, JSON tools, unit conversion. Free, keyless.
使うべきか
品質と安全性
検出事項(14)
- HIGH
- MEDIUMcase_convert 内
- LOWjson_to_csv 内
- LOWhash 内
- LOWbase64_encode 内
- LOWbase64_decode 内
- LOWurl_encode 内
- LOWurl_decode 内
- LOWhex_to_text 内
- LOWtext_to_hex 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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
}コミュニティ
エビデンス