{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Coalesce-Software-Inc/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/Coalesce-Software-Inc/coalesce-transform-mcp","source":"github"},"version":"0.9.3","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.9.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab. Optional when `~/.coa/config` provides a `token`.","format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Selects which `~/.coa/config` profile to load. Defaults to default.","format":"string","name":"COALESCE_PROFILE"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run. Also readable from `orgID` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning. Also readable from `repoPath` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory. Also readable from `cacheDir` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"Default per-request timeout for Coalesce API calls. Raise on large workspaces where paginated reads exceed the default. Defaults to 60000.","format":"string","name":"COALESCE_MCP_REQUEST_TIMEOUT_MS"},{"description":"Per-page timeout for detail=true paginated fetches of large node lists. Defaults to 180000.","format":"string","name":"COALESCE_MCP_DETAIL_FETCH_TIMEOUT_MS"},{"description":"In-memory TTL for the workspace node-type inventory. Set to `0` to disable. Defaults to 300000.","format":"string","name":"COALESCE_MCP_INVENTORY_CACHE_TTL_MS"},{"description":"In-memory TTL for the workspace node-index (id/name/type/location) cache used by SQL- and intent-ref resolution. Set to `0` to disable. Defaults to 300000.","format":"string","name":"COALESCE_MCP_NODE_INDEX_CACHE_TTL_MS"},{"description":"In-memory TTL for the workspace node-detail (full body) cache used by review and predecessor lookups. Set to `0` to disable. Defaults to 300000.","format":"string","name":"COALESCE_MCP_NODE_DETAIL_CACHE_TTL_MS"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account identifier (e.g., `abc12345.us-east-1`). Required by the local `coa` CLI and `coa doctor`; not used by the MCP's REST run path. (required for run tools)","format":"string","name":"SNOWFLAKE_ACCOUNT"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-12T17:30:34.79686Z","publishedAt":"2026-05-12T17:30:34.79686Z","updatedAt":"2026-05-12T17:30:34.79686Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.emmanuel39hanks/coal","description":"Payment rails for AI agents. Pay merchants in USDC on Base. Dual-protocol: x402 + OKX APP.","title":"Coal — Payments for AI agents","repository":{"url":"https://github.com/emmanuel39hanks/coal","source":"github","subfolder":"examples/coal-mcp-server"},"version":"1.3.0","websiteUrl":"https://usecoal.xyz","remotes":[{"type":"streamable-http","url":"https://mcp.usecoal.xyz/api/mcp","headers":[{"description":"Wallet private key (0x... 64-char hex). Signs payments via EIP-3009 on Base. Optional — read-only tools work without it.","isSecret":true,"name":"X-Coal-Agent-Key"},{"description":"Coal API key for create_checkout + query_merchant_memory. Get one at https://usecoal.xyz/console/keys. Optional.","isSecret":true,"name":"X-Coal-Api-Key"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-07T14:00:33.260438Z","publishedAt":"2026-05-07T14:00:33.260438Z","updatedAt":"2026-05-07T14:00:33.260438Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from Coalesce Deploy tab","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific Coalesce base URL","isRequired":true,"format":"string","name":"COALESCE_BASE_URL"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded Snowflake private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Password for encrypted Snowflake private key","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T02:00:18.490012Z","publishedAt":"2026-03-26T02:00:18.490012Z","updatedAt":"2026-03-26T02:00:18.490012Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from Coalesce Deploy tab","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific Coalesce base URL. Defaults to US (https://app.coalescesoftware.io)","format":"string","name":"COALESCE_BASE_URL"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded Snowflake private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Password for encrypted Snowflake private key","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T12:28:01.240647Z","publishedAt":"2026-03-26T12:28:01.240647Z","updatedAt":"2026-03-26T12:28:01.240647Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.1.5","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.1.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from Coalesce Deploy tab","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific Coalesce base URL. Defaults to US (https://app.coalescesoftware.io)","format":"string","name":"COALESCE_BASE_URL"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded Snowflake private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Password for encrypted Snowflake private key","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T12:43:24.734455Z","publishedAt":"2026-03-26T12:43:24.734455Z","updatedAt":"2026-03-26T12:43:24.734455Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.1.6","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.1.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T18:15:41.813482Z","publishedAt":"2026-03-26T18:15:41.813482Z","updatedAt":"2026-03-26T18:15:41.813482Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.1.7","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.1.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T20:39:54.47564Z","publishedAt":"2026-03-26T20:39:54.47564Z","updatedAt":"2026-03-26T20:39:54.47564Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.1.8","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.1.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-27T20:56:17.526656Z","publishedAt":"2026-03-27T20:56:17.526656Z","updatedAt":"2026-03-27T20:56:17.526656Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-28T00:45:02.428305Z","publishedAt":"2026-03-28T00:45:02.428305Z","updatedAt":"2026-03-28T00:45:02.428305Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.2.1","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-29T21:38:15.009715Z","publishedAt":"2026-03-29T21:38:15.009715Z","updatedAt":"2026-03-29T21:38:15.009715Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.2.2","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-30T21:01:34.653132Z","publishedAt":"2026-03-30T21:01:34.653132Z","updatedAt":"2026-03-30T21:01:34.653132Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.2.3","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-31T13:19:47.372187Z","publishedAt":"2026-03-31T13:19:47.372187Z","updatedAt":"2026-03-31T13:19:47.372187Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.4.1","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-06T22:28:06.09732Z","publishedAt":"2026-04-06T22:28:06.09732Z","updatedAt":"2026-04-06T22:28:06.09732Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.4.2","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.4.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required for run tools)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-07T16:11:48.454704Z","publishedAt":"2026-04-07T16:11:48.454704Z","updatedAt":"2026-04-07T16:11:48.454704Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.4.3","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-08T13:11:03.658273Z","publishedAt":"2026-04-08T13:11:03.658273Z","updatedAt":"2026-04-08T13:11:03.658273Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.4.5","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.4.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-09T19:29:30.566713Z","publishedAt":"2026-04-09T19:29:30.566713Z","updatedAt":"2026-04-09T19:29:30.566713Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.4.7","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.4.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab.","isRequired":true,"format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-14T04:59:13.545068Z","publishedAt":"2026-04-14T04:59:13.545068Z","updatedAt":"2026-04-14T04:59:13.545068Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.5.0","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab. Optional when `~/.coa/config` provides a `token`.","format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Selects which `~/.coa/config` profile to load. Defaults to default.","format":"string","name":"COALESCE_PROFILE"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run. Also readable from `orgID` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning. Also readable from `repoPath` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory. Also readable from `cacheDir` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account identifier (e.g., `abc12345.us-east-1`). Required by the local `coa` CLI and `coa doctor`; not used by the MCP's REST run path. (required for run tools)","format":"string","name":"SNOWFLAKE_ACCOUNT"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-17T03:37:58.817963Z","publishedAt":"2026-04-17T03:37:58.817963Z","updatedAt":"2026-04-17T03:37:58.817963Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.5.1","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.5.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab. Optional when `~/.coa/config` provides a `token`.","format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Selects which `~/.coa/config` profile to load. Defaults to default.","format":"string","name":"COALESCE_PROFILE"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run. Also readable from `orgID` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning. Also readable from `repoPath` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory. Also readable from `cacheDir` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account identifier (e.g., `abc12345.us-east-1`). Required by the local `coa` CLI and `coa doctor`; not used by the MCP's REST run path. (required for run tools)","format":"string","name":"SNOWFLAKE_ACCOUNT"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-17T04:26:26.190769Z","publishedAt":"2026-04-17T04:26:26.190769Z","updatedAt":"2026-04-17T04:26:26.190769Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.5.2","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.5.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab. Optional when `~/.coa/config` provides a `token`.","format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Selects which `~/.coa/config` profile to load. Defaults to default.","format":"string","name":"COALESCE_PROFILE"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run. Also readable from `orgID` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning. Also readable from `repoPath` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory. Also readable from `cacheDir` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account identifier (e.g., `abc12345.us-east-1`). Required by the local `coa` CLI and `coa doctor`; not used by the MCP's REST run path. (required for run tools)","format":"string","name":"SNOWFLAKE_ACCOUNT"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-17T11:34:38.255459Z","publishedAt":"2026-04-17T11:34:38.255459Z","updatedAt":"2026-04-17T11:34:38.255459Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.6.0","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab. Optional when `~/.coa/config` provides a `token`.","format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Selects which `~/.coa/config` profile to load. Defaults to default.","format":"string","name":"COALESCE_PROFILE"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run. Also readable from `orgID` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning. Also readable from `repoPath` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory. Also readable from `cacheDir` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account identifier (e.g., `abc12345.us-east-1`). Required by the local `coa` CLI and `coa doctor`; not used by the MCP's REST run path. (required for run tools)","format":"string","name":"SNOWFLAKE_ACCOUNT"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-17T23:57:01.785804Z","publishedAt":"2026-04-17T23:57:01.785804Z","updatedAt":"2026-04-17T23:57:01.785804Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.7.0","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.7.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab. Optional when `~/.coa/config` provides a `token`.","format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Selects which `~/.coa/config` profile to load. Defaults to default.","format":"string","name":"COALESCE_PROFILE"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run. Also readable from `orgID` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning. Also readable from `repoPath` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory. Also readable from `cacheDir` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account identifier (e.g., `abc12345.us-east-1`). Required by the local `coa` CLI and `coa doctor`; not used by the MCP's REST run path. (required for run tools)","format":"string","name":"SNOWFLAKE_ACCOUNT"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-19T17:05:50.964519Z","publishedAt":"2026-04-19T17:05:50.964519Z","updatedAt":"2026-04-19T17:05:50.964519Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.7.1","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.7.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab. Optional when `~/.coa/config` provides a `token`.","format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Selects which `~/.coa/config` profile to load. Defaults to default.","format":"string","name":"COALESCE_PROFILE"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run. Also readable from `orgID` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning. Also readable from `repoPath` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory. Also readable from `cacheDir` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account identifier (e.g., `abc12345.us-east-1`). Required by the local `coa` CLI and `coa doctor`; not used by the MCP's REST run path. (required for run tools)","format":"string","name":"SNOWFLAKE_ACCOUNT"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-19T18:53:27.36127Z","publishedAt":"2026-04-19T18:53:27.36127Z","updatedAt":"2026-04-19T18:53:27.36127Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jessemarshall/coalesce-transform","description":"MCP server for managing Coalesce Transform workspaces, nodes, pipelines, and runs.","repository":{"url":"https://github.com/jessemarshall/coalesce-transform-mcp","source":"github"},"version":"0.7.2","packages":[{"registryType":"npm","identifier":"coalesce-transform-mcp","version":"0.7.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from the Coalesce Deploy tab. Optional when `~/.coa/config` provides a `token`.","format":"string","isSecret":true,"name":"COALESCE_ACCESS_TOKEN"},{"description":"Selects which `~/.coa/config` profile to load. Defaults to default.","format":"string","name":"COALESCE_PROFILE"},{"description":"Region-specific base URL. Defaults to https://app.coalescesoftware.io (US).","format":"string","name":"COALESCE_BASE_URL"},{"description":"Fallback org ID for cancel-run. Also readable from `orgID` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_ORG_ID"},{"description":"Local repo root for repo-backed tools and pipeline planning. Also readable from `repoPath` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_REPO_PATH"},{"description":"Base directory for the local data cache. When set, cache files are written here instead of the working directory. Also readable from `cacheDir` in the active ~/.coa/config profile.","format":"string","name":"COALESCE_CACHE_DIR"},{"description":"JSON size threshold before auto-caching to disk. Defaults to 32768.","format":"string","name":"COALESCE_MCP_AUTO_CACHE_MAX_BYTES"},{"description":"In-memory lineage cache TTL in milliseconds. Defaults to 1800000.","format":"string","name":"COALESCE_MCP_LINEAGE_TTL_MS"},{"description":"Max outbound API request body size. Defaults to 524288.","format":"string","name":"COALESCE_MCP_MAX_REQUEST_BODY_BYTES"},{"description":"When `true`, hides all write/mutation tools during registration. Only read, list, search, cache, analyze, review, diagnose, and plan tools are exposed. Defaults to false.","format":"string","name":"COALESCE_MCP_READ_ONLY"},{"description":"Directory for customizable AI skill resources. When set, reads context resources from this directory and seeds defaults on first run. Users can augment or override any skill.","format":"string","name":"COALESCE_MCP_SKILLS_DIR"},{"description":"Snowflake account identifier (e.g., `abc12345.us-east-1`). Required by the local `coa` CLI and `coa doctor`; not used by the MCP's REST run path. (required for run tools)","format":"string","name":"SNOWFLAKE_ACCOUNT"},{"description":"Snowflake account username (required for run tools)","format":"string","name":"SNOWFLAKE_USERNAME"},{"description":"Path to PEM-encoded private key (required if SNOWFLAKE_PAT not set)","format":"string","name":"SNOWFLAKE_KEY_PAIR_KEY"},{"description":"Snowflake Programmatic Access Token (alternative to key pair)","format":"string","isSecret":true,"name":"SNOWFLAKE_PAT"},{"description":"Passphrase for encrypted keys","format":"string","isSecret":true,"name":"SNOWFLAKE_KEY_PAIR_PASS"},{"description":"Snowflake compute warehouse (required for run tools)","format":"string","name":"SNOWFLAKE_WAREHOUSE"},{"description":"Snowflake user role (required for run tools)","format":"string","name":"SNOWFLAKE_ROLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-20T16:33:27.369165Z","publishedAt":"2026-04-20T16:33:27.369165Z","updatedAt":"2026-04-20T16:33:27.369165Z","isLatest":true}}}],"metadata":{"count":24}}
