Dataset Join & Merge MCP server
online · 100% uptimeio.github.Nero-Engine/dataset-join-merge·v0.1.0Join two lists of JSON rows on a key, like SQL or VLOOKUP: left, inner, full, anti joins, union.
0 stars
Reviews
Write oneNobody has reviewed Dataset Join & Merge yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Dataset Join & Merge tools (2)
write = sends, deletes, buys or postsjoin_rowsFreeJoins 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.
list_capabilitiesFreeReturns 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.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 137ms20/20
- Tool poisoning2 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 21 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Dataset Join & Merge compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 802 Databases servers
- Tools
- 2
- the typical Databases server has 8
- Tools that change things
- 0%
- typical: 10%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Databases server answers 100%
- Response time
- 37 ms
- faster than 96% of 292 Databases servers
What its tools let an agent do: 2 read
Install Dataset Join & Merge in Claude Code, Cursor or VS Code
claude mcp add --transport http dataset-join-merge https://dataset-join-merge.nerolabs.workers.dev/mcp
What the publisher says
From the Dataset Join & Merge repository's README, as published. We do not edit it. Read it on GitHub
Dataset Join & Merge (Remote MCP Server)
Join two lists of JSON rows on a shared key, like a SQL join or a spreadsheet VLOOKUP, in a single tool call. Hand it a main list and a lookup list, name the key, pick a join type, and it hands back one combined list plus an exact account of how many rows matched on each side and why the rest did not.
Built for AI agents. No install, no API key, no signup. Connect by URL and call it.
https://dataset-join-merge.nerolabs.workers.dev/mcpFree to use while in early access.
What it does
- Seven join types. left keeps every left row and adds the matching right fields (the VLOOKUP and enrichment case, and the default). inner keeps only the overlap. right keeps every right row. full keeps everything from both sides. leftAnti returns left rows with no match on the right ("which of these leads are not in the CRM yet?"). rightAnti is the reverse. union stacks both lists, no key needed.
- Keys that match the way real data looks. By default keys match case-insensitively with surrounding and repeated spaces ignored, and 123 matches "123", so " Ana@Example.com" from a scraper finds "ana@example.com" in a billing export. Set keyMatching to exact for strict matching.
- Different key names on each side. email on the left, contact_email on the right. Composite keys work too: ["firstName", "lastName"].
- Control over what comes across. Copy only chosen right fields, and decide what happens when both sides have a field with the same name: keep both (the right one becomes right_status), keep the left value, or overwrite with the right value.
- SQL or VLOOKUP behaviour for duplicate keys. multipleMatches: "all" returns one row per matching pair; "first" uses only the first matching right row, so each left row appears once.
It is honest about what it could not match. Every row is tagged joinStatus (matched, leftonly, rightonly) and matchCount, and the summary reports match rates plus warnings for rows missing the key, duplicate keys on the right and key fields that exist on no row at all (usually a typo).
Tools
Connect
Claude Code
claude mcp add --transport http dataset-join-merge https://dataset-join-merge.nerolabs.workers.dev/mcpClaude Desktop / claude.ai: Settings, Connectors, Add custom connector, paste the URL above.
Cursor, Windsurf, VS Code and other MCP clients
{
"mcpServers": {
"dataset-join-merge": {
"url": "https://dataset-join-merge.nerolabs.workers.dev/mcp"
}
}
}Example
Four scraped leads on the left, three billing records on the right. The emails differ in case and spacing, and the key has a different name on each side:
{
"leftRows": [
{"email": "Ana@Example.com ", "name": "Ana Silva", "status": "lead"},
{"email": "ben@example.com", "name": "Ben Okafor", "status": "lead"},
{"email": "cara@example.com", "name": "Cara Lind", "status": "lead"},
{"email": "dev@example.com", "name": "Dev Patel", "status": "lead"}
],
"rightRows": [
{"contact_email": "ana@example.com", "plan": "Pro", "mrr": 49, "status": "active"},
{"contact_email": "BEN@EXAMPLE.COM ", "plan": "Starter", "mrr": 19, "status": "trial"},
{"contact_email": "erin@example.com", "plan": "Enterprise", "mrr": 499, "status": "active"}
],
"leftKeyFields": ["email"],
"rightKeyFields": ["contact_email"],
"joinType": "left"
}Every lead comes back, the two customers enriched with their plan, and both status fields kept:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Dataset Join & Merge: common questions
- Is Dataset Join & Merge MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Dataset Join & Merge safety report
- How do I install Dataset Join & Merge?
- It runs remotely at dataset-join-merge.nerolabs.workers.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Dataset Join & Merge need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Dataset Join & Merge maintained?
- The last commit was 52 days ago (2026-09-13). The latest release is v0.1.0.
- Is Dataset Join & Merge up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Dataset Join & Merge?
- Servers from other publishers that do the same job: GeoLens MCP server, Sqlsure MCP server and DBHub MCP server.
- How does Dataset Join & Merge compare with other Databases MCP servers?
- safety score 88/100 (higher than 75% of 802 Databases servers); tools 2 (the typical Databases server has 8); tools that change things 0% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Dataset Join & Merge
Same job from other publishers: the closest match first, then the best rated.
- GeoLensRead-only access to a self-hosted GeoLens spatial catalog: datasets, features, maps, sandboxed SQL.not reviewedEstablishedB
- SqlsureSemantic SQL inspector: catches double-counting, wrong joins, PII exposure before execution.not reviewedGrowingA
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
- MotherduckSQL analytics and data engineering for AI Assistants and IDEsnot reviewedEstablishedA
- KeboolaConnect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...not reviewedEstablishedA