Skip to main content
Glama

data

Read, modify, or delete data in JSON, YAML, and TOML files to manage structured data configurations and settings.

Instructions

Get, set, or delete data in JSON, YAML, or TOML files.

Use when you need to get, set, or delete specific values or entire sections in a structured data file.

Output contract: Returns {"success": bool, "result": Any, "file": str, ...}. Side effects: Modifies file on disk if operation is 'set' or 'delete'. Failure modes: FileNotFoundError if file missing. ToolError if format disabled or invalid JSON.

Operations:

  • get: Retrieve data, schema, or structure

  • set: Update/create value at key_path (always writes to file)

  • delete: Remove key/element at key_path (always writes to file)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
file_pathYesPath to file
operationYesOperation: 'get', 'set', or 'delete'
key_pathNoDot-separated key path (required for set/delete, optional for get)
valueNoValue to set as JSON string (required for operation='set')
value_typeNoHow to interpret the value parameter for SET operations. 'string': treat value as literal string (no JSON parsing). 'number': parse value as JSON number. 'boolean': parse value as JSON boolean. 'null': set to null/None (value parameter ignored). 'json' or None (default): parse value as JSON (current behavior, maintains backward compatibility).
data_typeNoType for get: 'data' or 'schema'data
return_typeNoReturn type for get: 'keys' (structure) or 'all' (full data)all
output_formatNoOutput format
cursorNoPagination cursor

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bitflight-devops/mcp-json-yaml-toml'

If you have feedback or need assistance with the MCP directory API, please join our Discord server