vega

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

Should I use this

Quality & Safety

B
Description quality
70%
Schema completeness
75%
Naming quality
80%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (14)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains suspicious base64-like encoded stringin case_convert
  • LOWTool 'json_to_csv' description lacks action verbin json_to_csv
  • LOWTool 'hash' description lacks action verbin hash
  • LOWTool 'base64_encode' description lacks action verbin base64_encode
  • LOWTool 'base64_decode' description lacks action verbin base64_decode
  • LOWTool 'url_encode' description lacks action verbin url_encode
  • LOWTool 'url_decode' description lacks action verbin url_decode
  • LOWTool 'hex_to_text' description lacks action verbin hex_to_text
  • LOWTool 'text_to_hex' description lacks action verbin text_to_hex

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,327Tokens (tool definitions)
~467 BTypical response size
Moderate attention impact (1.04% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

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

Remote endpoints

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

What it can do

Tool inventory

Tools (22)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
json_format(json)

Validate + pretty-print JSON.

Input Schema

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

Output Schema

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

Flatten a JSON array of objects to CSV.

Input Schema

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

Output Schema

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

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

Input Schema

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

Output Schema

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

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

Input Schema

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

Output Schema

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

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

Input Schema

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

Output Schema

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

Base64-encode text.

Input Schema

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

Output Schema

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

Base64-decode (returns text + hex).

Input Schema

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

Output Schema

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

Percent-encode a string.

Input Schema

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

Output Schema

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

Percent-decode a string.

Input Schema

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

Output Schema

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

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

Input Schema

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

Output Schema

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

Generate a random UUID v4.

Input Schema

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

Output Schema

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

Decode hex bytes to text.

Input Schema

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

Output Schema

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

Encode text to hex.

Input Schema

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

Output Schema

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

Test a regex; return matches + groups.

Input Schema

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

Output Schema

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

Explain a 5-field cron expression.

Input Schema

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

Output Schema

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

Slugify text (lowercase, dashes, ascii).

Input Schema

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

Output Schema

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

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

Input Schema

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

Output Schema

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

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

Input Schema

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

Output Schema

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

Decode HTML entities.

Input Schema

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

Output Schema

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

Convert a number between bases 2-36.

Input Schema

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

Output Schema

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

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

Input Schema

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

Output Schema

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

Current unix time (UTC).

Input Schema

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

Output Schema

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

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded22 tools