Dataset Join & Merge
Server Details
Join two lists of JSON rows on a key, like SQL or VLOOKUP: left, inner, full, anti joins, union.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- Nero-Engine/dataset-join-merge-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
join_rows performs data joins and list_capabilities retrieves server metadata; their purposes are completely distinct with no overlap. An agent can easily select the right tool based on the task.
Both tool names follow a consistent verb_noun pattern (join_rows, list_capabilities) using snake_case. This predictable convention makes the set easy to scan and understand.
The server is narrowly scoped to dataset joining, so 2 tools is not unreasonable. The single join_rows tool efficiently covers all join types and options, with list_capabilities as a necessary discovery companion, though the set is slightly thin compared to typical multi-tool servers.
join_rows supports all standard join types (left, inner, full, leftAnti, rightAnti, union) plus key matching, conflict strategies, and fan-out modes, leaving few gaps. Minor operations like previewing or validating data without joining are absent, but the core domain is well covered.
Available Tools
2 toolsjoin_rowsAInspect
Joins two lists of JSON rows on a shared key, like a SQL join or a spreadsheet VLOOKUP, and returns the combined rows plus a summary: how many rows matched on each side, match rates, and warnings for duplicate keys, rows missing the key and key fields that exist on no row. Use it to enrich a list with fields from a lookup table (left join), keep only the overlap (inner), combine two sources into one table (full), find rows in one list that are missing from the other (leftAnti or rightAnti), or stack two same-shape lists (union). Keys match case-insensitively with whitespace trimmed by default, and the key can have a different name on each side (email on the left, contact_email on the right). Input and output rows are capped per call; a many-to-many join that would exceed the output cap is refused with the predicted row count, never truncated. Call list_capabilities for the exact limits.
Inputs: leftRows (required), rightRows (required), joinType, keyMatching, +7 more.
list_capabilitiesAInspect
Returns every join type, key matching mode, conflict strategy and fan-out mode this server supports, the fields it adds to each row, and the input and output row limits per call. Free, processes no data.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Returns two Apify datasets, files or Google Sheets by URL, or JSON arrays joined on key fields...
Compare two versions of a JSON row list: what was added, removed or changed, field by field.
Merge and deduplicate caller-supplied JSON datasets, keep stable row order and export CSV.
GROUP BY and pivot tables for JSON rows: 11 functions, date buckets, top N, totals, messy numbers.
Related MCP Servers
- AlicenseAqualityBmaintenanceLets an agent query JSON files too large for its context: JSONPath with aggregation pipes, schema, field profiles, samples, identity-keyed diff, CSV and spreadsheet export, and checks that gate a file. Int64 IDs and decimals keep their exact digits, and zstd, Base64-Zstd and PostgreSQL bytea payloads open directly.412100 npm2MIT
- AlicenseNot gradedqualityBmaintenanceEnables deep, order-independent comparison of two JSON documents, reporting missing keys, extra keys, value mismatches, and type mismatches with exact dotted paths and a summary.321 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables deep, order-independent comparison of JSON files to detect differences including missing keys, value mismatches, and type differences. Provides detailed reports with path tracking for precise identification of variations between JSON structures.MIT
- AlicenseAqualityBmaintenanceEnables AI agents to manage plain .jsonl files as tables, offering tools to list libraries and tables, query data, and upsert rows while preserving byte-for-byte fidelity on unchanged rows.5MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.