vega
22 developer utilities: base64, hashes, JWT, JSON tools, unit conversion. Free, keyless.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (14)
- HIGH
- MEDIUMen case_convert
- LOWen json_to_csv
- LOWen hash
- LOWen base64_encode
- LOWen base64_decode
- LOWen url_encode
- LOWen url_decode
- LOWen hex_to_text
- LOWen text_to_hex
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"vega": {
"url": "https://vega-mcp.thetempleofdoom.com/mcp"
}
}
}Puntos de conexión remotos
https://vega-mcp.thetempleofdoom.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (22)
⚪json_format(json)
Validate + pretty-print JSON.
Esquema de entrada
{
"type": "object",
"properties": {
"json": {
"type": "string"
}
},
"required": [
"json"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪json_to_csv(json)
Flatten a JSON array of objects to CSV.
Esquema de entrada
{
"type": "object",
"properties": {
"json": {
"type": "string"
}
},
"required": [
"json"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪json_diff(a, b)
Diff two JSON values (added/removed/changed keys).
Esquema de entrada
{
"type": "object",
"properties": {
"a": {
"type": "string"
},
"b": {
"type": "string"
}
},
"required": [
"a",
"b"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪jwt_decode(token)
Decode a JWT header+payload (no signature verification).
Esquema de entrada
{
"type": "object",
"properties": {
"token": {
"type": "string"
}
},
"required": [
"token"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪hash(text, algo)
Hash a string. algo = md5/sha1/sha256/sha512.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"algo": {
"type": "string"
}
},
"required": [
"text",
"algo"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪base64_encode(text)
Base64-encode text.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪base64_decode(data)
Base64-decode (returns text + hex).
Esquema de entrada
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
},
"required": [
"data"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪url_encode(text)
Percent-encode a string.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪url_decode(data)
Percent-decode a string.
Esquema de entrada
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
},
"required": [
"data"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢url_parse(url)
Parse a URL into scheme/host/path/query/fragment.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪uuid
Generate a random UUID v4.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪hex_to_text(hex)
Decode hex bytes to text.
Esquema de entrada
{
"type": "object",
"properties": {
"hex": {
"type": "string"
}
},
"required": [
"hex"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪text_to_hex(text)
Encode text to hex.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪regex_test(pattern, text)
Test a regex; return matches + groups.
Esquema de entrada
{
"type": "object",
"properties": {
"pattern": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"pattern",
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢cron_explain(expr)
Explain a 5-field cron expression.
Esquema de entrada
{
"type": "object",
"properties": {
"expr": {
"type": "string"
}
},
"required": [
"expr"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪slugify(text)
Slugify text (lowercase, dashes, ascii).
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪case_convert(text, to)
Convert case: camel/snake/kebab/pascal/title/upper/lower.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"to": {
"type": "string"
}
},
"required": [
"text",
"to"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪string_metrics(text)
Length/word/line/char counts + Shannon entropy.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪html_decode(html)
Decode HTML entities.
Esquema de entrada
{
"type": "object",
"properties": {
"html": {
"type": "string"
}
},
"required": [
"html"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪base_convert(value, from_base, to_base)
Convert a number between bases 2-36.
Esquema de entrada
{
"type": "object",
"properties": {
"value": {
"type": "string"
},
"from_base": {
"type": "string"
},
"to_base": {
"type": "string"
}
},
"required": [
"value",
"from_base",
"to_base"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪epoch(ts)
Convert a unix epoch to human-readable UTC + relative.
Esquema de entrada
{
"type": "object",
"properties": {
"ts": {
"type": "string"
}
},
"required": [
"ts"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪now
Current unix time (UTC).
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}Comunidad
Evidencia