MCP Server
The Komodo MCP (Model Context Protocol) server connects AI assistants — Cursor, VS Code Copilot, Claude Desktop, and similar clients — to your Komodo Snowflake warehouse so they can explore schemas and help you write SQL.
Prerequisites
Section titled “Prerequisites”- Install the Marmot Development Kit
- Authenticate:
Terminal window uv run komodo login - Set your account:
Terminal window uv run komodo account set
Configuration JSON
Section titled “Configuration JSON”Run:
uv run komodo mcp show-configThe CLI prints (and copies) the right JSON for your environment. The snippets below show the same inner komodo server definition; only the outer wrapper changes per client.
Replace /path/to/your/komodo/project with the directory that contains your pyproject.toml where komodo is installed (often your app or workspace root).
Shared server definition
Section titled “Shared server definition”Every client uses this object under its own key (see tabs).
"komodo": { "command": "uv", "args": ["run", "komodo", "mcp", "run"], "cwd": "/path/to/your/komodo/project"}Editor configuration
Section titled “Editor configuration”All tools operate against production. Configure the MCP server in your editor:
File: ~/.cursor/mcp.json
{ "mcpServers": { "komodo": { "command": "uv", "args": ["run", "komodo", "mcp", "run"], "cwd": "/path/to/your/komodo/project" } }}User or workspace settings.json — server lives under mcp.servers:
{ "mcp": { "servers": { "komodo": { "command": "uv", "args": ["run", "komodo", "mcp", "run"], "cwd": "/path/to/your/komodo/project" } } }}Same top-level shape as Cursor (mcpServers):
{ "mcpServers": { "komodo": { "command": "uv", "args": ["run", "komodo", "mcp", "run"], "cwd": "/path/to/your/komodo/project" } }}Run the server manually
Section titled “Run the server manually”uv run komodo mcp runClients normally start this command using the configuration above.
Try it out
Section titled “Try it out”After configuring your client, try:
“What are my Komodo databases?”
Capabilities
Section titled “Capabilities”list_snowflake list_type | Description | Required parameters |
|---|---|---|
database | List accessible databases | — |
schema | Schemas in a database | database |
table | Tables in a schema (metadata / row counts) | database, schema |
column | Column definitions | database, schema, table |
In internal Komodo environments, komodo-internal-tools registers additional MCP tools; see internal documentation for the full list.