关于 toml-yaml-json-mcp
toml-yaml-json-mcp 是用于解析、格式化和转换 TOML、YAML 与 JSON 配置数据的 MCP 服务。它使用各格式对应的解析器,将数据作为结构化值处理。
主要功能
- 01解析 TOML、YAML 和 JSON
- 02将值格式化为配置文本
- 03在三种格式间转换
适用场景
- 01将配置文件转换为其他格式
- 02解析或格式化配置数据
MCP 相关
向 MCP 客户端提供 TOML、YAML 和 JSON 的解析、格式化及转换工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | |
| format | enum | 是 | toml | yaml | json |
详细介绍
@mukundakatta/toml-yaml-json-mcp
用于配置格式往返转换的 MCP 服务。解析、格式化 TOML、YAML 和 JSON,或在这些格式之间进行转换。
工具
parse(text, format)— 输入配置字符串,输出 JS 值format(value, format)— 输入 JS 值,输出配置字符串convert(text, from, to)— TOML ↔ YAML ↔ JSON 往返转换
为什么要用它
LLM 经常会错误处理:
- TOML 日期时间字面量
- TOML 表数组(
[[server]]) - TOML 内联数组与嵌套键
- YAML 缩进陷阱
- YAML 隐式类型强制转换(
yes→true等)
通过正确的解析器(@iarna/toml、js-yaml、内置的 JSON)进行处理,可以避免猜测。
安装 — Claude Desktop
{
"mcpServers": {
"toml-yaml-json": { "command": "npx", "args": ["-y", "@mukundakatta/toml-yaml-json-mcp"] }
}
}
Cursor / Cline / Windsurf / Zed 的配置结构相同。
许可证
MIT OR Apache-2.0。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。