MCP.Market

Dataset Join & Merge MCP server

online · 100% uptime
by Nero-Engine·io.github.Nero-Engine/dataset-join-merge·v0.1.0

Join two lists of JSON rows on a key, like SQL or VLOOKUP: left, inner, full, anti joins, union.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody 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 posts
  • join_rowsFree

    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.

  • list_capabilitiesFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

no findings
  • –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
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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/mcp

Free 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/mcp

Claude 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.

  • GeoLens
    Read-only access to a self-hosted GeoLens spatial catalog: datasets, features, maps, sandboxed SQL.
    B
  • Sqlsure
    Semantic SQL inspector: catches double-counting, wrong joins, PII exposure before execution.
    A
  • DBHub
    Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
    A
  • Motherduck
    SQL analytics and data engineering for AI Assistants and IDEs
    A
  • Keboola
    Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
    A