vega

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

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
70%
Integridad del esquema
75%
Calidad de los nombres
80%
Riesgo de envenenamiento
80%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (14)

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

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,327Tokens (definiciones de herramientas)
~467 BTamaño de respuesta típico
Impacto moderado en la atención (1.04% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (22)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada22 herramientas