Cloudflare Workers MCP server: data-transform
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Parse CSV text into a JSON array of objects.
CSV text to parse
CSV delimiter (default: comma)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Parse CSV text into a JSON array of objects.
| Argument | Type | Description |
|---|---|---|
| csv* | string | CSV text to parse |
| delimiter | string | CSV delimiter (default: comma) |
{
"type": "object",
"required": [
"csv"
],
"properties": {
"csv": {
"type": "string",
"description": "CSV text to parse"
},
"delimiter": {
"type": "string",
"description": "CSV delimiter (default: comma)"
}
}
}Filter a JSON array by a query object. Supports >, <, ! prefixes for comparisons.
| Argument | Type | Description |
|---|---|---|
| data* | array | Array of objects to filter |
| query* | object | Filter criteria (e.g. {"age":">30","status":"active"}) |
{
"type": "object",
"required": [
"data",
"query"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object"
},
"description": "Array of objects to filter"
},
"query": {
"type": "object",
"description": "Filter criteria (e.g. {\"age\":\">30\",\"status\":\"active\"})"
}
}
}Flatten a nested JSON object into dot-notation keys.
| Argument | Type | Description |
|---|---|---|
| data* | object | Nested object to flatten |
{
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"description": "Nested object to flatten"
}
}
}Convert a JSON array of objects to CSV text. Optionally specify a delimiter.
| Argument | Type | Description |
|---|---|---|
| data* | array | Array of objects to convert |
| delimiter | string | CSV delimiter (default: comma) |
{
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object"
},
"description": "Array of objects to convert"
},
"delimiter": {
"type": "string",
"description": "CSV delimiter (default: comma)"
}
}
}Convert a JSON object or array to XML string.
| Argument | Type | Description |
|---|---|---|
| data* | any | JSON data to convert to XML |
| rootName | string | Root element name (default: root) |
{
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"description": "JSON data to convert to XML"
},
"rootName": {
"type": "string",
"description": "Root element name (default: root)"
}
}
}Pick specific fields from each object in a JSON array.
| Argument | Type | Description |
|---|---|---|
| data* | array | Array of objects |
| fields* | array | Field names to keep |
{
"type": "object",
"required": [
"data",
"fields"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object"
},
"description": "Array of objects"
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Field names to keep"
}
}
}Sort a JSON array by a field.
| Argument | Type | Description |
|---|---|---|
| data* | array | Array of objects to sort |
| field* | string | Field name to sort by |
| order | string | Sort order (default: asc) |
{
"type": "object",
"required": [
"data",
"field"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object"
},
"description": "Array of objects to sort"
},
"field": {
"type": "string",
"description": "Field name to sort by"
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string",
"description": "Sort order (default: asc)"
}
}
}Compute statistics (count, sum, mean, min, max, median) for a numeric field.
| Argument | Type | Description |
|---|---|---|
| data* | array | Array of objects |
| field* | string | Numeric field to compute stats for |
{
"type": "object",
"required": [
"data",
"field"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object"
},
"description": "Array of objects"
},
"field": {
"type": "string",
"description": "Numeric field to compute stats for"
}
}
}Unflatten a dot-notation JSON object back into nested structure.
| Argument | Type | Description |
|---|---|---|
| data* | object | Flat dot-notation object to unflatten |
{
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"description": "Flat dot-notation object to unflatten"
}
}
}Validate a JSON string and return type, size, or error.
| Argument | Type | Description |
|---|---|---|
| data* | string | JSON string to validate |
{
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"description": "JSON string to validate"
}
}
}