Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
MCP Server for iceDQ Data Reliability Platform
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
ICEDQ_BASE_URL, ICEDQ_REALM, ICEDQ_CLIENT_ID, AUTH_TYPE, ICEDQ_CLIENT_SECRET, ICEDQ_USERNAME, ICEDQ_PASSWORD, TOKENS_PATH, ICEDQ_ORG_ID, VERIFY_SSL, REQUEST_TIMEOUT「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"icedq-tools": {
"command": "npx",
"args": [
"-y",
"@icedq/mcp-server"
],
"env": {
"ICEDQ_BASE_URL": "your-value",
"ICEDQ_REALM": "your-value",
"ICEDQ_CLIENT_ID": "your-value",
"AUTH_TYPE": "your-value",
"ICEDQ_CLIENT_SECRET": "your-value",
"ICEDQ_USERNAME": "your-value",
"ICEDQ_PASSWORD": "your-value",
"TOKENS_PATH": "your-value",
"ICEDQ_ORG_ID": "your-value",
"VERIFY_SSL": "your-value",
"REQUEST_TIMEOUT": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add icedq-tools --env ICEDQ_BASE_URL=your-value --env ICEDQ_REALM=your-value --env ICEDQ_CLIENT_ID=your-value --env AUTH_TYPE=your-value --env ICEDQ_CLIENT_SECRET=your-value --env ICEDQ_USERNAME=your-value --env ICEDQ_PASSWORD=your-value --env TOKENS_PATH=your-value --env ICEDQ_ORG_ID=your-value --env VERIFY_SSL=your-value --env REQUEST_TIMEOUT=your-value -- npx -y @icedq/mcp-server動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"icedq-tools": {
"command": "npx",
"args": [
"-y",
"@icedq/mcp-server"
],
"env": {
"ICEDQ_BASE_URL": "your-value",
"ICEDQ_REALM": "your-value",
"ICEDQ_CLIENT_ID": "your-value",
"AUTH_TYPE": "your-value",
"ICEDQ_CLIENT_SECRET": "your-value",
"ICEDQ_USERNAME": "your-value",
"ICEDQ_PASSWORD": "your-value",
"TOKENS_PATH": "your-value",
"ICEDQ_ORG_ID": "your-value",
"VERIFY_SSL": "your-value",
"REQUEST_TIMEOUT": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"icedq-tools": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@icedq/mcp-server"
],
"env": {
"ICEDQ_BASE_URL": "your-value",
"ICEDQ_REALM": "your-value",
"ICEDQ_CLIENT_ID": "your-value",
"AUTH_TYPE": "your-value",
"ICEDQ_CLIENT_SECRET": "your-value",
"ICEDQ_USERNAME": "your-value",
"ICEDQ_PASSWORD": "your-value",
"TOKENS_PATH": "your-value",
"ICEDQ_ORG_ID": "your-value",
"VERIFY_SSL": "your-value",
"REQUEST_TIMEOUT": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
ICEDQ_USERNAME envTOKENS_PATH envVERIFY_SSL envREQUEST_TIMEOUT envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント icedq-tools で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:ICEDQ_BASE_URL, ICEDQ_REALM, ICEDQ_CLIENT_ID, AUTH_TYPE, ICEDQ_CLIENT_SECRET, ICEDQ_PASSWORD, ICEDQ_ORG_ID
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(2.0.3)がレジストリに届いたのは2 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Recta
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Cheaper cross-chain stablecoin routes for AI agents; 5 % of the verified saving, nothing if none.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
iceDQ MCP Server
Connect your AI assistant to the iceDQ Data Reliability Platform
Website • Documentation • Support • Privacy Policy
The iceDQ MCP Server connects Claude Desktop, VS Code, Cursor, and Claude Code to your iceDQ Data Reliability Platform instance, letting you manage data quality using natural language. Ask your AI assistant to explore databases, files, or REST APIs; profile data; and create Validation, Duplicate, Checksum, Pushdown, and Reconciliation rules (including API Validation and API Recon) — then execute, monitor, and analyze results, all through conversation.
Rules created through MCP tools are published immediately and ready to execute. The server also bundles eight agent skills (skills/) that guide authoring, comparison, API testing, runs, and schedules. Parameter names and schemas are listed in TOOLS.md.
49 tools covering the full data quality lifecycle:
| Capability | What you can do |
|---|---|
| Data Exploration | Browse workspaces, connections, databases, schemas, tables, columns, files, and REST APIs |
| Data Profiling | Fetch real sample data and analyze quality metrics (nulls, patterns, types) |
| AI Suggestions | Get intelligent check recommendations based on your data profile |
| Validation Rules | Row-level NotNull, Format, ValidValues, Length, Date, and Custom Groovy checks on DB, files, or APIs |
| Duplicate Detection | Identify duplicates on business keys, composite keys, or conditional criteria |
| Pushdown Rules | SQL-driven aggregate validation (GROUP BY, JOINs, referential integrity) |
| Checksum Rules | Cross-source comparison (row counts, sums) between two different connections |
| Reconciliation | Row-level matching across databases, files, and APIs, with AI-powered join-key mapping |
| Workflows | Chain multiple rules into sequential execution workflows |
| Schedules | Automate rule execution with one-time, daily, or weekly schedules |
| Custom Functions | Create and update Java/Groovy UDFs (Evaluator or Processor type) |
| Data Warehouse Queries | Run structured, schema-validated queries against iceDQ's execution history datasets |
| Execution & Monitoring | Run rules on demand, track status, and view exception reports |
| Organization | Manage folders, move rules in batch, create reusable parameters |
| Requirement | Details |
|---|---|
| Operating System | Windows 10+, macOS 10.15+, or Linux *(see note below)* |
| AI Client | One of: Claude Desktop, VS Code, or Cursor (latest version) |
| Node.js | 20.0.0+ *(required for npx-based setup; the Claude Desktop extension bundles its own runtime)* |
| iceDQ | v7.5.0+ with a valid user account |
Linux users: Install via the npx method (works in VS Code and Cursor). The packaged Claude Desktop extension (
.mcpb) is currently macOS and Windows only because Claude Desktop itself does not ship a Linux build.
You need six values from your iceDQ instance before you can configure the MCP server:
iam.icedq)For step-by-step instructions with screenshots, see the Credentials Guide.
The iceDQ MCP Server is published on npm as [`@icedq/mcp-server`](https://www.npmjs.com/package/@icedq/mcp-server). Most AI clients can launch it automatically with npx — no manual download or build step required.
Add the following to your AI client's MCP configuration:
{
"mcpServers": { "icedq": { "command": "npx", "args": ["-y", "@icedq/mcp-server"], "env": { "ICEDQ_BASE_URL": "https://app.icedq.net", "ICEDQ_REALM": "iam.icedq", "ICEDQ_CLIENT_ID": " ", "ICEDQ_CLIENT_SECRET": " ", "AUTH_TYPE": "username_password", "ICEDQ_USERNAME": " ", "ICEDQ_PASSWORD": " ", "ICEDQ_ORG_ID": " ", "NODE_OPTIONS": "--use-system-ca" } } } }
| Variable | Required | Description |
|---|---|---|
ICEDQ_BASE_URL | Yes | Base URL of your iceDQ instance (e.g. https://app.icedq.net) |
ICEDQ_REALM | Yes | Authentication realm (default iam.icedq) |
ICEDQ_CLIENT_ID | Yes | OAuth client ID for API authentication |
AUTH_TYPE | Yes | username_password, access_token, or device_flow |
ICEDQ_ORG_ID | Yes | Your iceDQ organization ID |
ICEDQ_CLIENT_SECRET | For username_password | OAuth client secret |
ICEDQ_USERNAME | For username_password | Your iceDQ username |
ICEDQ_PASSWORD | For username_password | Your iceDQ password |
TOKENS_PATH | For access_token | Path to a token JSON file with accessToken and refreshToken |
REMEMBER_ME | Optional, for device_flow | Defaults to remembering the cached session. Set to false to wipe stored tokens and force a fresh browser login |
VERIFY_SSL | Optional | Defaults to true. Set to false only for self-signed certificates |
REQUEST_TIMEOUT | Optional | API request timeout in seconds (default 30) |
DEBUG | Optional | Set to true for verbose logging |
LOG_LEVEL | Optional | error, warn, info, or debug (default info) |
NODE_OPTIONS | Optional | Set to --use-system-ca so Node trusts your OS certificate store (needed if your iceDQ instance uses a corporate/self-signed CA) |
Claude Desktop users can install the packaged extension instead of editing JSON — follow the setup guide below.
Instead of supplying a username and password, you can authenticate via Device Flow (RFC 8628) — the server opens a browser login page for you, and tokens are cached securely in your OS keychain (Windows Credential Manager, macOS Keychain, or Linux libsecret) so you only log in once. This is the recommended option for SSO/MFA-enabled accounts or shared machines where you don't want credentials stored in the MCP config.
{
"mcpServers": { "icedq": { "command": "npx", "args": ["-y", "@icedq/mcp-server"], "env": { "ICEDQ_BASE_URL": "https://app.icedq.net", "ICEDQ_REALM": "iam.icedq", "ICEDQ_CLIENT_ID": " ", "AUTH_TYPE": "device_flow", "ICEDQ_ORG_ID": " ", "NODE_OPTIONS": "--use-system-ca" } } } }
On first run, the server prints a verification URL and code to the console and opens your browser automatically. Once you log in, tokens are cached (OS keychain, falling back to a token file) and silently refreshed on subsequent runs — no need to re-authenticate. Set REMEMBER_ME=false to skip the cache and force a fresh login every time. See the Device Flow internals guide for details.
If you already have an OAuth access/refresh token pair (e.g. issued by your own automation or a prior login), point the server at a token JSON file instead of supplying credentials directly:
{
"mcpServers": { "icedq": { "command": "npx", "args": ["-y", "@icedq/mcp-server"], "env": { "ICEDQ_BASE_URL": "https://app.icedq.net", "ICEDQ_REALM": "iam.icedq", "ICEDQ_CLIENT_ID": " ", "AUTH_TYPE": "access_token", "TOKENS_PATH": "/path/to/tokens.json", "ICEDQ_ORG_ID": " ", "NODE_OPTIONS": "--use-system-ca" } } } }
TOKENS_PATH must point to a JSON file shaped like:
{
"accessToken": " ", "refreshToken": " " }
The server reads this file on startup, uses the access token until it expires, and automatically refreshes it (rewriting the file) using the refresh token — no browser or password prompt involved. This is the recommended option for headless automation, CI, or server-to-server integrations where interactive login isn't possible.
Choose your AI client for a step-by-step walkthrough:
| Client | Guide |
|---|---|
| Claude Desktop | Installation in Claude Desktop |
| VS Code + Copilot Chat | VS Code Setup |
| VS Code + Claude Code | Claude Code Setup |
| Cursor | Cursor Setup
冒頭だけを表示しています。続きはリポジトリで読めます