Dataset Filter & Transform MCP
A remote MCP server that allows agents to clean, filter, and reshape JSON data rows. It supports up to 500 rows per call and provides tools for listing capabilities and processing rows, enabling data transformation tasks directly within the agent workflow.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://dataset-filter-transform.nerolabs.workers.dev/mcpWhat its tools do
2 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Not annotated (2)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Clean and filter JSON rows
- Reshape JSON data structures
- List available server capabilities
- Process data rows in batches
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- nerolabs-dataset-filter-transform 0.1.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 2 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
list_capabilities
Returns every filter operator and transform operation this server supports, the order the pipeline runs in, and the maximum rows per call. Call this first if you are unsure what is available. Free, processes no data.
{
"type": "object",
"properties": {},
"additionalProperties": false
}process_rows
Cleans a list of JSON rows in one call: transforms each row, filters out the rows you do not want, then optionally sorts, de-duplicates and limits them. Returns the kept rows plus a summary of exactly what was removed and why. Use it to reshape scraped or API data before passing it on: rename and drop fields, cast strings to numbers, compute new fields with arithmetic, extract with regex, then keep only the rows that match your rules. Transforms run before filters, so you can filter on a field you just created.
{
"type": "object",
"required": [
"rows"
],
"properties": {
"rows": {
"type": "array",
"items": {
"type": "object"
},
"description": "The rows to process. Each row is a JSON object. Keys may differ between rows."
},
"limit": {
"type": "integer",
"description": "Return at most this many rows."
},
"offset": {
"type": "integer",
"description": "Skip this many rows after filtering and sorting."
},
"sortBy": {
"type": "array",
"items": {
"type": "object"
},
"description": "Sort the kept rows, for example [{\"field\":\"price\",\"direction\":\"desc\"}]."
},
"filters": {
"type": "array",
"items": {
"type": "object"
},
"description": "Conditions a row must satisfy to be kept, for example {\"field\":\"country\",\"operator\":\"equals\",\"value\":\"UK\"} or {\"field\":\"price\",\"operator\":\"greaterThan\",\"value\":100}. Dot paths like \"address.city\" work. Call list_capabilities for all 25 operators."
},
"distinctBy": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keep only the first row for each combination of these fields. Applied after sorting, so sorting first lets you keep the newest row per key."
},
"transforms": {
"type": "array",
"items": {
"type": "object"
},
"description": "Transform steps applied to every row, in order. Each step is an object with an \"op\" key, for example {\"op\":\"cast\",\"field\":\"price\",\"to\":\"number\"} or {\"op\":\"compute\",\"field\":\"total\",\"expression\":\"price * qty\"} or {\"op\":\"rename\",\"from\":\"e_mail\",\"to\":\"email\"}. Call list_capabilities for all 26 operations."
},
"lenientNumbers": {
"type": "boolean",
"description": "On by default: values like \"$1,234.50\", \"49 USD\" and \"12%\" are read as numbers. Set false to require real numeric values."
},
"filterCombineMode": {
"enum": [
"AND",
"OR"
],
"type": "string",
"description": "Whether a row must match every filter (AND, the default) or any one of them (OR)."
},
"caseSensitiveFilters": {
"type": "boolean",
"description": "Text comparisons are case-insensitive by default. Set true to make them exact."
}
},
"additionalProperties": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 2 of 2 checks answered
- 2026-11-09: 1 of 1 checks answered
- 2026-11-10: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 337 ms
- 95th percentile latency
- 337 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 337 ms · metadata changed · 2 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http dataset-filter-transform-mcp https://dataset-filter-transform.nerolabs.workers.dev/mcpCodex
codex mcp add dataset-filter-transform-mcp --url https://dataset-filter-transform.nerolabs.workers.dev/mcpCursor
{
"mcpServers": {
"dataset-filter-transform-mcp": {
"url": "https://dataset-filter-transform.nerolabs.workers.dev/mcp"
}
}
}Cline
{
"mcpServers": {
"dataset-filter-transform-mcp": {
"type": "streamableHttp",
"url": "https://dataset-filter-transform.nerolabs.workers.dev/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"dataset-filter-transform-mcp": {
"type": "http",
"url": "https://dataset-filter-transform.nerolabs.workers.dev/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http dataset-filter-transform-mcp https://dataset-filter-transform.nerolabs.workers.dev/mcpClaude Desktop
https://dataset-filter-transform.nerolabs.workers.dev/mcpWindsurf
{
"mcpServers": {
"dataset-filter-transform-mcp": {
"serverUrl": "https://dataset-filter-transform.nerolabs.workers.dev/mcp"
}
}
}Let your agent find its tools
Find servers like Dataset Filter & Transform MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.