{
  "name": "snowflake",
  "display_name": "Snowflake",
  "description": "This MCP server enables LLMs to interact with Snowflake databases, allowing for secure and controlled data operations.",
  "repository": {
    "type": "git",
    "url": "https://github.com/isaacwasserman/mcp-snowflake-server"
  },
  "homepage": "https://github.com/isaacwasserman/mcp-snowflake-server",
  "author": {
    "name": "isaacwasserman"
  },
  "license": "NOT GIVEN",
  "categories": [
    "Databases"
  ],
  "tags": [
    "snowflake",
    "sql",
    "database"
  ],
  "installations": {
    "uvx": {
      "type": "uvx",
      "command": "uvx",
      "args": [
        "mcp_snowflake_server",
        "--account",
        "${ACCOUNT}",
        "--warehouse",
        "${WAREHOUSE}",
        "--user",
        "${USER}",
        "--password",
        "${PASSWORD}",
        "--role",
        "${ROLE}",
        "--database",
        "${DATABASE}",
        "--schema",
        "${SCHEMA}"
      ]
    }
  },
  "arguments": {
    "ACCOUNT": {
      "description": "The Snowflake account name to connect to.",
      "required": true,
      "example": "your_account_name"
    },
    "WAREHOUSE": {
      "description": "The name of the virtual warehouse to be used for the session.",
      "required": true,
      "example": "your_warehouse_name"
    },
    "USER": {
      "description": "The username to authenticate with Snowflake.",
      "required": true,
      "example": "your_username"
    },
    "PASSWORD": {
      "description": "The password for the specified user.",
      "required": true,
      "example": "your_password"
    },
    "ROLE": {
      "description": "The role to be assumed during the session.",
      "required": true,
      "example": "your_role_name"
    },
    "DATABASE": {
      "description": "The name of the Snowflake database to connect to.",
      "required": true,
      "example": "your_database_name"
    },
    "SCHEMA": {
      "description": "The schema within the database where queries will be executed.",
      "required": true,
      "example": "your_schema_name"
    }
  },
  "tools": [
    {
      "name": "read_query",
      "description": "Execute a SELECT query.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "SELECT SQL query to execute"
          }
        },
        "required": [
          "query"
        ]
      }
    },
    {
      "name": "append_insight",
      "description": "Add a data insight to the memo",
      "inputSchema": {
        "type": "object",
        "properties": {
          "insight": {
            "type": "string",
            "description": "Data insight discovered from analysis"
          }
        },
        "required": [
          "insight"
        ]
      }
    }
  ]
}