vega
22 developer utilities: base64, hashes, JWT, JSON tools, unit conversion. Free, keyless.
我該用這個嗎
品質與安全性
發現項目(14)
- HIGH
- MEDIUM在 case_convert 中
- LOW在 json_to_csv 中
- LOW在 hash 中
- LOW在 base64_encode 中
- LOW在 base64_decode 中
- LOW在 url_encode 中
- LOW在 url_decode 中
- LOW在 hex_to_text 中
- LOW在 text_to_hex 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `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
}社群
證據