MCP Server logo

MCP Server

by icedq-tools

Connects supported AI clients to iceDQ for data exploration, quality rules, execution, monitoring, and scheduling.

Install MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-server-124": {
      "command": "npx",
      "args": [
        "-y",
        "@icedq/mcp-server"
      ],
      "env": {
        "ICEDQ_BASE_URL": "YOUR_VALUE_HERE",
        "ICEDQ_REALM": "YOUR_VALUE_HERE",
        "ICEDQ_CLIENT_ID": "YOUR_VALUE_HERE",
        "AUTH_TYPE": "YOUR_VALUE_HERE",
        "ICEDQ_ORG_ID": "YOUR_VALUE_HERE",
        "ICEDQ_CLIENT_SECRET": "YOUR_VALUE_HERE",
        "ICEDQ_USERNAME": "YOUR_VALUE_HERE",
        "ICEDQ_PASSWORD": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

icedq-tools/mcp-server MCP server connects supported AI clients to an iceDQ Data Reliability Platform instance. It exposes tools for exploring databases, files, and REST APIs, profiling data, creating quality rules, running checks, and reviewing results through conversation. The server supports validation, duplicate detection, pushdown, checksum, reconciliation, workflows, schedules, custom functions, and execution-history queries. Reach for it when an AI assistant needs to manage iceDQ data-quality operations rather than only inspect data.

Use cases

  • Explore iceDQ sources and inspect schemas through an AI assistant
  • Profile sample data and request quality-check recommendations
  • Create and execute validation or reconciliation rules
  • Schedule recurring data-quality workflows and review exceptions

Key features

  • Database, file, and REST API exploration
  • Data profiling and AI check suggestions
  • Validation, duplicate, pushdown, checksum, and reconciliation rules
  • Workflow and schedule management
  • Execution monitoring and exception reports
  • Custom Java/Groovy functions and history queries

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · @icedq/mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads232Package downloads in the last 30 days.
Last commit1d agoMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Server works

What icedq-tools/mcp-server does

icedq-tools/mcp-server MCP server gives AI assistants an MCP interface to the iceDQ Data Reliability Platform. It is intended for teams that want conversational access to data-quality resources and operations in an iceDQ instance.

The server covers the main stages of a data-quality workflow. An assistant can browse workspaces, connections, databases, schemas, tables, columns, files, and REST APIs. It can retrieve sample data, inspect quality indicators such as nulls, patterns, and types, and request check recommendations based on a profile.

Created rules can validate rows with NotNull, Format, ValidValues, Length, Date, or custom Groovy checks. Other supported rule types handle duplicate detection, SQL-based pushdown checks, cross-source checksums, and row-level reconciliation across databases, files, and APIs. Reconciliation includes AI-assisted join-key mapping. Rules created through the MCP tools are published immediately.

How it works

The server is launched by an MCP-compatible client and authenticates against an iceDQ instance using configured environment variables.

After rules are created, the assistant can execute them on demand, inspect status, and view exception reports. Multiple rules can be grouped into sequential workflows. Schedules support one-time, daily, or weekly execution. The server also includes eight agent skills that provide guidance for tasks such as authoring, comparison, API testing, runs, and schedules.

Setup and configuration

icedq-tools/mcp-server MCP server is published as the @icedq/mcp-server npm package and can normally be started with npx -y @icedq/mcp-server. The client configuration supplies the command, package argument, and environment variables.

A working setup requires an iceDQ 7.5.0 or newer instance, a valid user account, an organization ID, and authentication details. Required configuration includes the iceDQ base URL, authentication realm, OAuth client ID, authentication type, and organization ID. Username-password authentication additionally uses the client secret, username, and password. Access-token authentication uses a token JSON file, while device flow opens a browser login and caches tokens in the operating system credential store.

Node.js 20 or newer is required for the npx installation path. Claude Desktop's packaged extension includes its own runtime. Windows 10 or newer, macOS 10.15 or newer, and Linux are supported; Linux users must use the npx approach because the packaged Claude Desktop extension is limited to macOS and Windows.

Tools and capabilities

  • Explore iceDQ workspaces, connections, schemas, tables, columns, files, and APIs.
  • Profile sample data and inspect null rates, patterns, and data types.
  • Create validation, duplicate, pushdown, checksum, and reconciliation rules.
  • Build workflows, schedules, folders, reusable parameters, and Java/Groovy user-defined functions.
  • Run checks, monitor execution, and inspect exception reports.
  • Query structured datasets containing iceDQ execution history.

Limitations and notes

The server depends on access to an iceDQ environment and does not operate as a standalone data-quality engine. Its documented compatibility is with Claude Desktop, VS Code, Cursor, and Claude Code. Configuration must match the selected authentication mode, and credentials or token files must be available to the process.

Rules created through the MCP interface are published immediately, so users should verify parameters and targets before authoring them.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Server

icedq-tools/mcp-server is an MCP server that connects AI clients to the iceDQ Data Reliability Platform. Its main tools explore data sources, profile data, create validation and reconciliation rules, execute checks, monitor results, manage schedules, and query iceDQ execution history through supported MCP clients.

Install it through the `@icedq/mcp-server` npm package with `npx -y @icedq/mcp-server`. Add that command and the required iceDQ environment variables to your AI client's MCP configuration. Claude Desktop users can alternatively install the packaged extension.

It requires an iceDQ base URL, realm, OAuth client ID, authentication type, and organization ID. Username-password authentication also requires a client secret, username, and password. Access-token and device-flow modes use their respective token or browser-login configuration.

Yes, icedq-tools/mcp-server works with Cursor. The README also names Claude Desktop, VS Code, and Claude Code as supported clients. Linux users should configure the server through the `npx` method rather than the packaged Claude Desktop extension.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-server-124?style=directory)](https://allmcps.com/mcp/mcp-server-124)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-server-124"><img src="https://allmcps.com/api/badge/mcp-server-124?style=directory" alt="MCP Server on AllMCPs" /></a>