yamltools
YAMLTools brings its YAML toolkit into your AI editor (Claude Code, Cursor, any MCP client).
Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data
What it can do
- Validate Yaml: Validate and lint a YAML document. Reports syntax errors with line/column, non-fatal lint warnings (tabs, implicit booleans, duplicate keys, dash-no-space) and document stats (documents
- Convert Yaml: Convert between data formats (YAML, JSON, XML, TOML, TOON, CSV, TSV, INI, Properties, ENV). Source format is auto-detected by default; set `from` to force it.
- Visualize Yaml: Turn YAML into a diagram. Returns Mermaid source; with an API key it also returns a public image hosted on yamltools.dev. Supports TREE (hierarchy) and FLOW (flowchart).
What data it sees
Do you need an account
No: the server works without sign-in
YAMLTools brings its YAML toolkit into your AI editor (Claude Code, Cursor, any MCP client).
Public tools (no account needed):
- validate_yaml — syntax errors with line/column, plus lint warnings for tabs, implicit booleans and duplicate keys.
- convert_yaml — between YAML, JSON, XML, TOML, TOON, CSV, TSV, INI, Properties and ENV, with source-format auto-detection.
- visualize_yaml — returns Mermaid source (and a hosted image when you add an API key).
With a free API key, four more tools let the AI manage your saved diagrams: list_diagrams, get_diagram, create_diagram and update_diagram. Ask the AI to edit a diagram and it updates live in the web editor.
Learn more: https://yamltools.dev/mcp
Server tool list (7)
Raw names from tools/list. Only developers need these.
| validate_yaml | Validate and lint a YAML document. Reports syntax errors with line/column, non-fatal lint warnings (tabs, implicit booleans, duplicate keys, dash-no-space) and document stats (documents, keys, max depth, bytes). |
| convert_yaml | Convert between data formats (YAML, JSON, XML, TOML, TOON, CSV, TSV, INI, Properties, ENV). Source format is auto-detected by default; set `from` to force it. |
| visualize_yaml | Turn YAML into a diagram. Returns Mermaid source; with an API key it also returns a public image hosted on yamltools.dev. Supports TREE (hierarchy) and FLOW (flowchart). |
| list_diagrams | List the authenticated user's saved diagrams (id, title, type, visibility, updatedAt). Requires a YAMLTools API key. |
| get_diagram | Fetch one of the user's diagrams by id, returning its YAML source and metadata. Requires a YAMLTools API key. |
| create_diagram | Save a new diagram to the user's account. Returns its id and URL. May hit the free-plan limit (paywall). Requires a YAMLTools API key. |
| update_diagram | Update an existing diagram of the user (source, title and/or type) and save it. Requires a YAMLTools API key. |