vega
22 developer utilities: base64, hashes, JWT, JSON tools, unit conversion. Free, keyless.
Should I use this
Quality & Safety
Findings (14)
- HIGH
- MEDIUMin case_convert
- LOWin json_to_csv
- LOWin hash
- LOWin base64_encode
- LOWin base64_decode
- LOWin url_encode
- LOWin url_decode
- LOWin hex_to_text
- LOWin text_to_hex
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (22)
⚪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
Evidence