内容
# YAML 至 JSON 转换器 MCP 服务器
一种确定性的格式化和转换模型上下文协议(MCP)服务器,能够使自主代理完美地在 YAML 和 JSON 语法之间转换复杂的配置,完全绕过 LLM 格式化幻觉。
[](https://vinkius.com/mcp/yamljson-converter)
[](https://hub.docker.com/r/vinkius/yaml-json-converter-mcp)
## 空白幻觉问题
当 AI 代理管理基础设施代码(如 Kubernetes 清单、Docker Compose 文件或 GitHub Actions)时,它们经常难以应对 YAML 严格的、空格敏感的语法。LLM 尝试将深度嵌套的 2000 行 JSON 响应转换为 YAML 时,必然会丢失一个缩进级别,从而损坏整个部署文件。
### 确定性解析器
**YAML-JSON 转换器 MCP** 通过利用行业标准的、严格的 AST(抽象语法树)解析器解决了这个问题。代理只需将原始字符串传递给此服务器,而不是提示 AI 手动重写格式(这会消耗大量令牌上下文并容易出现语法错误)。输出是一个数学上完美的翻译,准备好部署。
---
## 代理工具
* `convert_yaml_to_json`
* **功能**:安全地解析复杂的 YAML 结构并输出严格的、压缩的或漂亮的 JSON。
* **用例**:允许代理读取现有的 `docker-compose.yml` 文件,将其转换为 JSON,本地修改字典,然后转换回 YAML。
* `convert_json_to_yaml`
* **功能**:将 JSON 对象转换回干净的、格式良好的 YAML。
## 在 Vinkius Edge 上运行(免费边缘托管)
Vinkius 提供 **免费的、高度可用的边缘托管**,使用安全的 V8 隔离。部署到 Vinkius Edge 是使此 MCP 服务器可被任何地方的任何 AI 代理访问的最快方式,具有毫秒级响应时间和零维护。
1. 克隆此存储库
2. 运行部署命令:
```bash
npx mcpfusion deploy
```
就这样。您的 MCP 服务器现在已经上线、安全,并准备好与您的代理连接。
👉 **[在 Vinkius 上访问 YAML/JSON 转换器 MCP](https://vinkius.com/mcp/yamljson-converter)**
## 本地开发
使用 [MCP Fusion](https://www.npmjs.com/package/@mcpfusion/core) 构建,可靠、严格类型执行。
```bash
npm install
npm run dev
```