iceDQ MCP Server
An MCP server that connects AI assistants to the iceDQ Data Reliability Platform, enabling agents to automate rule execution, create custom functions, run data warehouse queries, and monitor rule status and exceptions.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
Checks and signals
Each line is separate evidence, not a trust score.
- Popularity 1 GitHub star
What you can do with it
- Automate rule execution with schedules
- Create and update Java/Groovy UDFs
- Run schema-validated queries against execution history
- Track rule status and view exception reports
Source and maintenance
- Last repository push
- Latest release
- 2.0.3
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@icedq/mcp-server 2.0.3
{
"version": "2.0.3",
"transport": "stdio",
"identifier": "@icedq/mcp-server",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "ICEDQ_BASE_URL",
"format": "string",
"isRequired": true,
"description": "The base URL of your iceDQ instance (e.g., https://app.icedq.net)"
},
{
"name": "ICEDQ_REALM",
"format": "string",
"isRequired": true,
"description": "The authentication realm name (e.g., icedq or iam.icedq)"
},
{
"name": "ICEDQ_CLIENT_ID",
"format": "string",
"isRequired": true,
"description": "OAuth client ID for API authentication"
},
{
"name": "AUTH_TYPE",
"format": "string",
"isRequired": true,
"description": "How to authenticate: 'username_password' uses credentials below, 'access_token' uses a token file instead"
},
{
"name": "ICEDQ_CLIENT_SECRET",
"format": "string",
"description": "OAuth client secret. Required when AUTH_TYPE is 'username_password'."
},
{
"name": "ICEDQ_USERNAME",
"format": "string",
"description": "Your iceDQ username. Required when AUTH_TYPE is 'username_password'."
},
{
"name": "ICEDQ_PASSWORD",
"format": "string",
"description": "Your iceDQ password. Required when AUTH_TYPE is 'username_password'."
},
{
"name": "TOKENS_PATH",
"format": "filepath",
"description": "Path to JSON file containing access_token and refresh_token. Required when AUTH_TYPE is 'access_token'."
},
{
"name": "ICEDQ_ORG_ID",
"format": "string",
"isRequired": true,
"description": "Your iceDQ organization ID (e.g., org-icedq or org-iam.icedq)"
},
{
"name": "VERIFY_SSL",
"format": "boolean",
"description": "Enable SSL certificate verification. Set to false only for self-signed certs in testing."
},
{
"name": "REQUEST_TIMEOUT",
"format": "number",
"description": "Timeout for API requests, in seconds"
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"icedq-mcp-server": {
"command": "npx",
"args": [
"-y",
"@icedq/mcp-server@2.0.3"
],
"env": {
"ICEDQ_BASE_URL": "<YOUR_ICEDQ_BASE_URL>",
"ICEDQ_REALM": "<YOUR_ICEDQ_REALM>",
"ICEDQ_CLIENT_ID": "<YOUR_ICEDQ_CLIENT_ID>",
"AUTH_TYPE": "<YOUR_AUTH_TYPE>",
"ICEDQ_CLIENT_SECRET": "<YOUR_ICEDQ_CLIENT_SECRET>",
"ICEDQ_USERNAME": "<YOUR_ICEDQ_USERNAME>",
"ICEDQ_PASSWORD": "<YOUR_ICEDQ_PASSWORD>",
"TOKENS_PATH": "<YOUR_TOKENS_PATH>",
"ICEDQ_ORG_ID": "<YOUR_ICEDQ_ORG_ID>",
"VERIFY_SSL": "<YOUR_VERIFY_SSL>",
"REQUEST_TIMEOUT": "<YOUR_REQUEST_TIMEOUT>"
}
}
}
}Cline
{
"mcpServers": {
"icedq-mcp-server": {
"command": "npx",
"args": [
"-y",
"@icedq/mcp-server@2.0.3"
],
"env": {
"ICEDQ_BASE_URL": "<YOUR_ICEDQ_BASE_URL>",
"ICEDQ_REALM": "<YOUR_ICEDQ_REALM>",
"ICEDQ_CLIENT_ID": "<YOUR_ICEDQ_CLIENT_ID>",
"AUTH_TYPE": "<YOUR_AUTH_TYPE>",
"ICEDQ_CLIENT_SECRET": "<YOUR_ICEDQ_CLIENT_SECRET>",
"ICEDQ_USERNAME": "<YOUR_ICEDQ_USERNAME>",
"ICEDQ_PASSWORD": "<YOUR_ICEDQ_PASSWORD>",
"TOKENS_PATH": "<YOUR_TOKENS_PATH>",
"ICEDQ_ORG_ID": "<YOUR_ICEDQ_ORG_ID>",
"VERIFY_SSL": "<YOUR_VERIFY_SSL>",
"REQUEST_TIMEOUT": "<YOUR_REQUEST_TIMEOUT>"
}
}
}
}VS Code
{
"servers": {
"icedq-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@icedq/mcp-server@2.0.3"
],
"env": {
"ICEDQ_BASE_URL": "<YOUR_ICEDQ_BASE_URL>",
"ICEDQ_REALM": "<YOUR_ICEDQ_REALM>",
"ICEDQ_CLIENT_ID": "<YOUR_ICEDQ_CLIENT_ID>",
"AUTH_TYPE": "<YOUR_AUTH_TYPE>",
"ICEDQ_CLIENT_SECRET": "<YOUR_ICEDQ_CLIENT_SECRET>",
"ICEDQ_USERNAME": "<YOUR_ICEDQ_USERNAME>",
"ICEDQ_PASSWORD": "<YOUR_ICEDQ_PASSWORD>",
"TOKENS_PATH": "<YOUR_TOKENS_PATH>",
"ICEDQ_ORG_ID": "<YOUR_ICEDQ_ORG_ID>",
"VERIFY_SSL": "<YOUR_VERIFY_SSL>",
"REQUEST_TIMEOUT": "<YOUR_REQUEST_TIMEOUT>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"icedq-mcp-server": {
"command": "npx",
"args": [
"-y",
"@icedq/mcp-server@2.0.3"
],
"env": {
"ICEDQ_BASE_URL": "<YOUR_ICEDQ_BASE_URL>",
"ICEDQ_REALM": "<YOUR_ICEDQ_REALM>",
"ICEDQ_CLIENT_ID": "<YOUR_ICEDQ_CLIENT_ID>",
"AUTH_TYPE": "<YOUR_AUTH_TYPE>",
"ICEDQ_CLIENT_SECRET": "<YOUR_ICEDQ_CLIENT_SECRET>",
"ICEDQ_USERNAME": "<YOUR_ICEDQ_USERNAME>",
"ICEDQ_PASSWORD": "<YOUR_ICEDQ_PASSWORD>",
"TOKENS_PATH": "<YOUR_TOKENS_PATH>",
"ICEDQ_ORG_ID": "<YOUR_ICEDQ_ORG_ID>",
"VERIFY_SSL": "<YOUR_VERIFY_SSL>",
"REQUEST_TIMEOUT": "<YOUR_REQUEST_TIMEOUT>"
}
}
}
}Let your agent find its tools
Find servers like iceDQ MCP Server from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.