From db1ec6dd124db180613801a79590960d1d119473 Mon Sep 17 00:00:00 2001 From: katarzyna_koltun Date: Tue, 23 Jun 2026 18:51:33 +0200 Subject: [PATCH 1/7] Connect Snowflake Agent to Mendix --- .../modules/snowflake/snowflake-mcp-agent.md | 474 ++++++++++++++++++ 1 file changed, 474 insertions(+) create mode 100644 content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md diff --git a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md new file mode 100644 index 00000000000..9736850a5cb --- /dev/null +++ b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md @@ -0,0 +1,474 @@ +--- +title: "Connect an AI Agent in Snowflake to a MCP Server Running in Mendix" +linktitle: "Connect Snowflake AI Agents to Mendix" +url: /appstore/modules/snowflake/connect-snowflake-ai-agent-to-mendix/ +description: "Describes the steps required to use a Snowflake-managed MCP server with a Mendix AI agent." +weight: 80 +--- + +## Introduction + +The Model Context Protocol (MCP) is an open protocol that standardizes how Large Language Models (LLMs) can autonomously connect to apps. Many AI platforms and third-party systems have already adopted MCP for easier integration and empowerment of LLMs. Mendix provides an MCP Server module to facilitate an MCP server from a Mendix app, as well as an MCP Client module. For more information, see [Model Context Protocol (MCP)](/agents/mcp/). + +[Snowflake-managed MCP servers](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp) enable AI agents to securely integrate with Snowflake accounts without needing to deploy separate infrastructure. This includes performing CRUD (Create, Read, Update, and Delete) operations on data, as well as leveraging functionalities such as stored procedures and Cortex. Mendix users can configure the [MCP Client Module](/agents/mcp-modules/mcp-client/) to enable the connection from a Mendix AI agent to a Snowflake MCP server. + +### Typical Use Cases + +* A chat interface where the user can retrieve and modify data in Snowflake Cloud by requesting in natural language. +* Reusing existing functionality of stored procedures in Snowflake Cloud by task-oriented AI agents. + +### Prerequisites {#prerequisites} + +To establish a connection between a Mendix AI Agent and a Snowflake-managed MCP server, you can either start with the [Blank GenAI App](https://marketplace.mendix.com/link/component/227934) or [Agent Builder Starter App](https://marketplace.mendix.com/link/component/240369), but make sure to update the [MCP Client](https://marketplace.mendix.com/link/component/244893) module to version 3.1.0 (or higher) when its version is lower. + +Alternatively, to start from scratch or to add the capability to an exsiting application, you must also install the following modules and their prerequisites: + +* [MCP Client](https://marketplace.mendix.com/link/component/244893) (version 3.1.0 or newer) +* [Conversational UI](https://marketplace.mendix.com/link/component/239450) + +## Preparing a Snowflake-Managed MCP Server + +To configure a Snowflake-managed MCP server, follow these steps: + +1. In Snowflake, set up the database and schemas which will be used by the server. + + For a code sample, see [Database and Schema Setup](#code-db-schema) + +2. Create the stored procedures which the MCP server will expose as tools. + + For code samples, see the following: + + * [Procedure to Return Metadata](#code-metadata) + * [Procedure to Retrieve Records](#code-records) + * [Procedure to Insert Records](#code-records-insert) + +3. Create the Snowflake MCP server exposing the stored procedures as tools. + + For more information, see [Create an MCP Server object](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp#create-an-mcp-server-object) in Snowflake documentation. + + For a code sample, see [Generate MCP Server with Procedures as Tools](#code-generate-server). + +4. Create the authentication and access configuration, so it be can invoked by the Mendix application with the MCP Client module. + + 1. Retrieve the IP addresses from where the MCP Server connector. + + For applications running locally in Studio Pro, you can retrieve your own IP address from [whatismyipaddress.com](https://whatismyipaddress.com/). For applications running in Mendix Cloud, see [Mendix IP Addresses: Mendix Cloud](/developerportal/deploy/mendix-ip-addresses/#mendix-cloud). + + 2. Create a `NETWORK RULE` using the IP addresses that you retrieved. + + You may use code similar to the following sample: + + ```sql + --Run under accountadmin rol or securityadmin role + CREATE OR REPLACE NETWORK RULE SNOWFLAKE_MCP_DEMO.MCPSERVERS.MCP_DEMO_ALLOWED_IPS + TYPE = IPV4 + MODE = INGRESS + VALUE_LIST = ('1.2.3.4', '5.4.6.8', '9.10.11.12'); + ``` + + 3. Create a Service-type Snowflake user, to be used for the Mendix Agent. + + You may use code similar to the following sample: + + ```sql + -- Run under useradmin (or higher) role + CREATE USER IF NOT EXISTS MX_AGENT + default_role = SYSADMIN + TYPE = SERVICE + ALLOWED_INTERFACES = (); + ``` + + 4. Create a `NETWORK POLICY` for this user. + + You may use code similar to the following sample: + + ```sql + -- Run under accountadmin rol or securityadmin role + CREATE OR REPLACE NETWORK POLICY MX_AGENT_NETWORK_POLICY + ALLOWED_NETWORK_RULE_LIST = ('SNOWFLAKE_MCP_DEMO.MCPSERVERS.MCP_DEMO_ALLOWED_IPS'); + ``` + + 5. Set the user to use this policy. + + You may use code similar to the following sample: + + ```sql + -- Run under accountadmin rol or securityadmin role + ALTER USER MX_AGENT SET NETWORK_POLICY = MX_AGENT_NETWORK_POLICY; + ``` + + 6. Create a Personal Access Token (PAT) for the user. Because this is a Service-type user, you must also grant them an admin role. + + ```sql + -- Run under accountadmin or securityadmin role + GRANT ROLE SYSADMIN TO USER MX_AGENT; + + ALTER USER MX_AGENT ADD PAT MX_AGENT_MCP_PAT + ROLE_RESTRICTION = SYSADMIN + DAYS_TO_EXPIRY = 30 + COMMENT = 'PAT for MCP demo'; + ``` + +### Sample Code + +In this section, you can find sample code to help you configure a Snowflake-managed MCP server. + +{{% alert color="info" %}} +The code samples are intended to show the range of available options. They are presented as examples only, and may require significant adaptation to work in your own environment. +{{% /alert %}} + +#### Database and Schema Setup {#code-db-schema} + +The following is a code sample including test data: + +```sql +-- You can run this example under the Sysadmin role. For real production screnarios, use proper authorisation. +CREATE DATABASE IF NOT EXISTS SNOWFLAKE_MCP_DEMO; +CREATE SCHEMA IF NOT EXISTS SNOWFLAKE_MCP_DEMO.TOOLS; +CREATE SCHEMA IF NOT EXISTS SNOWFLAKE_MCP_DEMO.MCPSERVERS; +CREATE SCHEMA IF NOT EXISTS SNOWFLAKE_MCP_DEMO.TESTDATA; + +CREATE OR REPLACE TABLE SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS ( +TICKETID NUMBER AUTOINCREMENT START 1 INCREMENT 1, +PRIORITY VARCHAR(10), +TEXT VARCHAR(500) +); + +INSERT INTO SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS (PRIORITY, TEXT) +VALUES + ('High', 'Server is down in production environment'), + ('Medium', 'User unable to reset password'), + ('Low', 'Request for additional monitor'), + ('High', 'Database connection timeout on checkout page'), + ('Medium', 'Email notifications not being sent'); +``` + +#### Procedure to Return Metadata {#code-metadata} + +The following is an example of a generic stored procedure which returns metadata: + +```sql +-- You can run this example/demo under sysadmin role, for real production screnario's use proper authorisation +CREATE OR REPLACE PROCEDURE SNOWFLAKE_MCP_DEMO.TOOLS.GET_SCHEMA_METADATA( + db_name VARCHAR, + schema_name VARCHAR +) +RETURNS VARIANT +LANGUAGE PYTHON +RUNTIME_VERSION = '3.11' +PACKAGES = ('snowflake-snowpark-python') +HANDLER = 'run' +AS +$$ +import json +def run(session, db_name, schema_name): + rows = session.sql(f""" + SELECT + c.TABLE_CATALOG, + c.TABLE_SCHEMA, + c.TABLE_NAME, + t.TABLE_TYPE, + t.ROW_COUNT, + t.COMMENT AS TABLE_COMMENT, + c.COLUMN_NAME, + c.ORDINAL_POSITION, + c.DATA_TYPE, + c.IS_NULLABLE, + c.COLUMN_DEFAULT, + c.CHARACTER_MAXIMUM_LENGTH, + c.NUMERIC_PRECISION, + c.NUMERIC_SCALE, + c.COMMENT AS COLUMN_COMMENT + FROM {db_name}.INFORMATION_SCHEMA.COLUMNS c + JOIN {db_name}.INFORMATION_SCHEMA.TABLES t + ON c.TABLE_CATALOG = t.TABLE_CATALOG + AND c.TABLE_SCHEMA = t.TABLE_SCHEMA + AND c.TABLE_NAME = t.TABLE_NAME + WHERE c.TABLE_SCHEMA = '{schema_name}' + ORDER BY c.TABLE_NAME, c.ORDINAL_POSITION + """).collect() + tables = {} + for row in rows: + tname = row["TABLE_NAME"] + if tname not in tables: + tables[tname] = { + "database": row["TABLE_CATALOG"], + "schema": row["TABLE_SCHEMA"], + "table_type": row["TABLE_TYPE"], + "row_count": row["ROW_COUNT"], + "comment": row["TABLE_COMMENT"], + "columns": [] + } + tables[tname]["columns"].append({ + "name": row["COLUMN_NAME"], + "position": row["ORDINAL_POSITION"], + "data_type": row["DATA_TYPE"], + "nullable": row["IS_NULLABLE"], + "default": row["COLUMN_DEFAULT"], + "max_length": row["CHARACTER_MAXIMUM_LENGTH"], + "precision": row["NUMERIC_PRECISION"], + "scale": row["NUMERIC_SCALE"], + "comment": row["COLUMN_COMMENT"] + }) + return tables + $$; +``` + +#### Procedure to Retrieve Records {#code-records} + +The following is an example of a generic stored procedure which retrieves records: + +```sql +-- You can run this example/demo under sysadmin role, for real production screnario's use proper authorisation +CREATE OR REPLACE PROCEDURE SNOWFLAKE_MCP_DEMO.TOOLS.RETRIEVE_RECORDS( + fully_qualified_table VARCHAR, + filter_column VARCHAR, + filter_value VARCHAR +) +RETURNS VARCHAR +LANGUAGE PYTHON +RUNTIME_VERSION = '3.11' +PACKAGES = ('snowflake-snowpark-python') +HANDLER = 'run' +AS + $$ + import json + def run(session, fully_qualified_table, filter_column, filter_value): + parts = fully_qualified_table.split('.') + if len(parts) != 3: + return json.dumps({"status": "error", "message": "Table must be fully qualified: DATABASE.SCHEMA.TABLE"}) + try: + if filter_column and filter_value: + escaped = filter_value.replace("'", "''") + sql = f"SELECT * FROM {fully_qualified_table} WHERE {filter_column} = '{escaped}'" + else: + sql = f"SELECT * FROM {fully_qualified_table}" + rows = session.sql(sql).collect() + results = [row.as_dict() for row in rows] + for r in results: + for k, v in r.items(): + if not isinstance(v, (str, int, float, bool, type(None))): + r[k] = str(v) + return json.dumps({"status": "success", "row_count": len(results), "data": results}) + except Exception as e: + return json.dumps({"status": "error", "message": str(e)}) +$$; +``` + +#### Procedure to Insert Records {#code-records-insert} + +The following is an example of a generic stored procedure which inserts records: + +```sql +-- inputs can be for example: +-- fully_qualified_table = 'SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS' +-- column_values: '{"PRIORITY": "Low", "TEKST": "text here"}' + +-- You can run this example/demo under sysadmin role, for real production screnario's use proper authorisation + CREATE OR REPLACE PROCEDURE SNOWFLAKE_MCP_DEMO.TOOLS.INSERT_RECORD( + fully_qualified_table VARCHAR, + column_values VARCHAR + ) + RETURNS VARCHAR + LANGUAGE PYTHON + RUNTIME_VERSION = '3.11' + PACKAGES = ('snowflake-snowpark-python') + HANDLER = 'run' + AS + $$ + import json + def run(session, fully_qualified_table, column_values): + parts = fully_qualified_table.split('.') + if len(parts) != 3: + return json.dumps({"status": "error", "message": "Table must be fully qualified: DATABASE.SCHEMA.TABLE"}) + db, schema, table = parts + cols_rows = session.sql(f""" + SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE + FROM {db}.INFORMATION_SCHEMA.COLUMNS + WHERE TABLE_SCHEMA = '{schema}' AND TABLE_NAME = '{table}' + ORDER BY ORDINAL_POSITION + """).collect() + if not cols_rows: + return json.dumps({"status": "error", "message": f"Table {fully_qualified_table} not found or has no columns"}) + schema_info = {row["COLUMN_NAME"]: row["DATA_TYPE"] for row in cols_rows} + try: + values = json.loads(column_values) + except json.JSONDecodeError as e: + return json.dumps({"status": "error", "message": f"Invalid JSON in column_values: {str(e)}", "expected_columns": list(schema_info.keys())}) + for col_name in values: + if col_name not in schema_info: + return json.dumps({"status": "error", "message": f"Column '{col_name}' does not exist in {fully_qualified_table}", "valid_columns": list(schema_info.keys())}) + col_names = list(values.keys()) + val_parts = [] + for col in col_names: + val = values[col] + if val is None: + val_parts.append("NULL") + elif isinstance(val, (int, float)): + val_parts.append(str(val)) + else: + escaped = str(val).replace("'", "''") + val_parts.append(f"'{escaped}'") + col_list = ", ".join(col_names) + val_list = ", ".join(val_parts) + sql = f"INSERT INTO {fully_qualified_table} ({col_list}) VALUES ({val_list})" + try: + session.sql(sql).collect() + return json.dumps({"status": "success", "message": f"Record inserted into {fully_qualified_table}", "columns_inserted": col_names}) + except Exception as e: + return json.dumps({"status": "error", "message": str(e)}) + $$; +``` + +#### Generate an MCP Server with Procedures as Tools {#code-generate-server} + +The following is an example of the code to generate a Snowflake MCP server with the above stored procedures above as tools: + +```sql +-- You can run this example/demo under sysadmin role, for real production screnario's use proper authorisation +CREATE OR REPLACE MCP SERVER SNOWFLAKE_MCP_DEMO.MCPSERVERS.DEMO_MCP_SERVER + FROM SPECIFICATION $$ + tools: + - title: "Get Schema Metadata" + identifier: "SNOWFLAKE_MCP_DEMO.TOOLS.GET_SCHEMA_METADATA" + name: "get_schema_metadata" + type: "GENERIC" + description: "Returns metadata for all tables and columns in a given database schema, including data types, nullability, row counts, and comments." + config: + type: "procedure" + warehouse: "MYWAREHOUSE" + input_schema: + type: "object" + properties: + db_name: + description: "The database name to inspect" + type: "string" + schema_name: + description: "The schema name to inspect" + type: "string" + - title: "Insert Record" + identifier: "SNOWFLAKE_MCP_DEMO.TOOLS.INSERT_RECORD" + name: "insert_record" + type: "GENERIC" + description: "Inserts a single record into a specified table. Accepts a fully qualified table name and a JSON string of column-value pairs." + config: + type: "procedure" + warehouse: "MYWAREHOUSE" + input_schema: + type: "object" + properties: + fully_qualified_table: + description: "Fully qualified table name in DATABASE.SCHEMA.TABLE format" + type: "string" + column_values: + description: "JSON string of column names and values to insert, e.g. {\"PRIORITY\": \"High\", \"TEKST\": \"New ticket\"}" + type: "string" + - title: "Retrieve Records" + identifier: "SNOWFLAKE_MCP_DEMO.TOOLS.RETRIEVE_RECORDS" + name: "retrieve_records" + type: "GENERIC" + description: "Retrieves records from a specified table. Optionally filter by a single column value. Returns all rows if no filter is provided." + config: + type: "procedure" + warehouse: "MYWAREHOUSE" + input_schema: + type: "object" + properties: + fully_qualified_table: + description: "Fully qualified table name in DATABASE.SCHEMA.TABLE format" + type: "string" + filter_column: + description: "Optional column name to filter on. Pass empty string for no filter." + type: "string" + filter_value: + description: "Optional value to match in the filter column. Pass empty string for no filter." + type: "string" + $$; +``` + +## Connecting a Mendix Agent to the MCP Server + +After setting up the MCP server, you can now create a Mendix AI agent and connect it to the MCP server by performing the following steps: + +1. Optional: If your [MCP Client](/agents/mcp-modules/mcp-client/) version is older than 3.1.0, update it to version 3.1.0 or newer. +2. In Studio Pro, create a new app using the [Agent Builder Starter App](https://marketplace.mendix.com/link/component/240369). +3. Create a constant for the Snowflake user PAT that you created in the previous section, and set its value in the Runtime configuration. +4. Go to **App/Marketplace Modules/MCPClient/Example Implementations/MCP Client/** and copy the **GetCredentials_EXAMPLE** microflow to your own app module. + + Give the copied microflow a meaningful name to show that it is used to get Snowflake PAT authentication, for example, **GetCredentials_SF_PAT**. + +5. Change this microflow so it only adds the PAT as Bearer token to the header by performing the following steps: + + 1. Remove the first **Config: Create Http Header And Add to List** activity. + 2. Change the **Value** attribute of the second **Config: Create Http Header And Add to List** activity to `'Bearer ' + @General.SnowflakePAT`. + +6. Start the app and log in. +7. On the **Administrator functionalities** page, use the **LLM connections** section to configure your Large Language Model subscription and retrieve the list of available Large Language Models. + + You can leverage a LLM (Large Language Model) from your Snowflake account in your Mendix application for GenAI functionality. For more information, see [Bring Your Own Snowflake LLM](/appstore/modules/snowflake/bring-your-own-snowflake-llm/). + +8. On the **Consumed MCP Services** page, click **MCP Client** and configure the following properties of your Snowflake MCP server: + + 1. Enter a name. + 2. Specify the MCP endpoint in the following format: `https://.snowflakecomputing.com/api/v2/databases//schemas//mcp-servers/`. + + {{% alert color="info" %}} If your Snowflake account ID contains underscores (`_`), replace them with `-` in the endpoint. This is only required for the account ID, not for the database name, schema name, or MCP server name. + {{% /alert %}} + + 3. For the protocol value, enter *v2025_03_26*. + 4. Enter a version number. + 5. Set the connection time out, for example, 60 seconds. + 6. For the **Get credentials microflow**, select the microflow that you created in step 4 above (**GetCredentials_SF_PAT**). + 7. Save your changes and verify that the **Server status** is now set to **OK** with a green checkmark. + 8. To inspect the MCP server, click **View MCP tools and prompts**. + +9. Create an AI agent and configure the following properties: + + * LLM model + * System prompt - Make sure to specify the schema and table name to use and provide instructions on how to use the MCP server tools. For an example prompt, see [Example System Prompt](#example-prompt). + * In **Tools**, select the Snowflake-managed MCP server that you configured. + +10. Test your agent by asking questions related to the exposed tools of the Snowflake MCP server, for example, *Which tickets have High priority?*. + +### Example System Prompt {#example-prompt} + +The following is an example of a system prompts that specifies the schema and table name, and provides instructions on how to use the MCP server tools: + +```text +You are a support ticket management assistant connected to a Snowflake database via MCP tools. + +You help users create, retrieve, and inspect support tickets stored in the SNOWFLAKE_MCP_DEMO.TESTDATA schema. + +## Available Tools + +You have access to the following MCP tools: + +1. **get_schema_metadata** - Retrieves table and column metadata for a database - Use this FIRST when you need to understand the data structure before performing other operations. +- Parameters: db_name (e.g. "SNOWFLAKE_MCP_DEMO"), schema_name (e.g. "TESTDATA") + +2. **insert_record** - Inserts a single record into a table. +- Parameters: fully_qualified_table (e.g. "SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS"), column_values (JSON string) +- The value for the TICKETID column is automatically generated in the database, so omit this column when inserting. +- Always provide both PRIORITY and TEXT columns. +- PRIORITY must be one of: "High", "Medium", "Low" + +3. **retrieve_records** - Retrieves records from a table with optional filtering. +- Parameters: fully_qualified_table, filter_column (optional), filter_value (optional) +- Pass empty strings for filter_column and filter_value to retrieve all records. + +## Data Model + +The primary table is SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS: +- TICKETID (NUMBER, auto-increment) - Unique ticket identifier +- PRIORITY (VARCHAR) - Ticket priority: High, Medium, or Low +- TEXT (VARCHAR) - Description of the ticket/issue + +## Guidelines + +- When a user asks to create a ticket, extract the priority and description from their request. If priority is not specified, ask for it. +- When a user asks to view or search tickets, use retrieve_records. Use the filter parameters when they want to filter by a specific column. +- If a user asks about the data structure or available tables, use get_schema_metadata. +- Always confirm successful operations by showing the user what was created or retrieved. +- Use fully qualified table names (DATABASE.SCHEMA.TABLE) in all tool calls. +- If a tool call returns an error, explain the issue clearly and suggest a correction. +``` From 058bb106ed6c00370e961bb5add986aad06b9ab3 Mon Sep 17 00:00:00 2001 From: katarzyna_koltun Date: Wed, 24 Jun 2026 09:48:40 +0200 Subject: [PATCH 2/7] updates --- .../modules/snowflake/snowflake-mcp-agent.md | 838 ++++++++---------- 1 file changed, 394 insertions(+), 444 deletions(-) diff --git a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md index 9736850a5cb..e8260519a45 100644 --- a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md +++ b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md @@ -1,474 +1,424 @@ --- -title: "Connect an AI Agent in Snowflake to a MCP Server Running in Mendix" +title: "Integrate a Mendix MCP Server with a Snowflake Cortex Agent" linktitle: "Connect Snowflake AI Agents to Mendix" url: /appstore/modules/snowflake/connect-snowflake-ai-agent-to-mendix/ -description: "Describes the steps required to use a Snowflake-managed MCP server with a Mendix AI agent." +description: "Describes the steps required to use a Snowflake AI agent with a Mendix-managed MCP server." weight: 80 --- ## Introduction -The Model Context Protocol (MCP) is an open protocol that standardizes how Large Language Models (LLMs) can autonomously connect to apps. Many AI platforms and third-party systems have already adopted MCP for easier integration and empowerment of LLMs. Mendix provides an MCP Server module to facilitate an MCP server from a Mendix app, as well as an MCP Client module. For more information, see [Model Context Protocol (MCP)](/agents/mcp/). - -[Snowflake-managed MCP servers](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp) enable AI agents to securely integrate with Snowflake accounts without needing to deploy separate infrastructure. This includes performing CRUD (Create, Read, Update, and Delete) operations on data, as well as leveraging functionalities such as stored procedures and Cortex. Mendix users can configure the [MCP Client Module](/agents/mcp-modules/mcp-client/) to enable the connection from a Mendix AI agent to a Snowflake MCP server. - -### Typical Use Cases - -* A chat interface where the user can retrieve and modify data in Snowflake Cloud by requesting in natural language. -* Reusing existing functionality of stored procedures in Snowflake Cloud by task-oriented AI agents. - -### Prerequisites {#prerequisites} - -To establish a connection between a Mendix AI Agent and a Snowflake-managed MCP server, you can either start with the [Blank GenAI App](https://marketplace.mendix.com/link/component/227934) or [Agent Builder Starter App](https://marketplace.mendix.com/link/component/240369), but make sure to update the [MCP Client](https://marketplace.mendix.com/link/component/244893) module to version 3.1.0 (or higher) when its version is lower. - -Alternatively, to start from scratch or to add the capability to an exsiting application, you must also install the following modules and their prerequisites: - -* [MCP Client](https://marketplace.mendix.com/link/component/244893) (version 3.1.0 or newer) -* [Conversational UI](https://marketplace.mendix.com/link/component/239450) - -## Preparing a Snowflake-Managed MCP Server - -To configure a Snowflake-managed MCP server, follow these steps: - -1. In Snowflake, set up the database and schemas which will be used by the server. - - For a code sample, see [Database and Schema Setup](#code-db-schema) - -2. Create the stored procedures which the MCP server will expose as tools. - - For code samples, see the following: - - * [Procedure to Return Metadata](#code-metadata) - * [Procedure to Retrieve Records](#code-records) - * [Procedure to Insert Records](#code-records-insert) - -3. Create the Snowflake MCP server exposing the stored procedures as tools. - - For more information, see [Create an MCP Server object](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp#create-an-mcp-server-object) in Snowflake documentation. - - For a code sample, see [Generate MCP Server with Procedures as Tools](#code-generate-server). - -4. Create the authentication and access configuration, so it be can invoked by the Mendix application with the MCP Client module. - - 1. Retrieve the IP addresses from where the MCP Server connector. - - For applications running locally in Studio Pro, you can retrieve your own IP address from [whatismyipaddress.com](https://whatismyipaddress.com/). For applications running in Mendix Cloud, see [Mendix IP Addresses: Mendix Cloud](/developerportal/deploy/mendix-ip-addresses/#mendix-cloud). - - 2. Create a `NETWORK RULE` using the IP addresses that you retrieved. - - You may use code similar to the following sample: - - ```sql - --Run under accountadmin rol or securityadmin role - CREATE OR REPLACE NETWORK RULE SNOWFLAKE_MCP_DEMO.MCPSERVERS.MCP_DEMO_ALLOWED_IPS - TYPE = IPV4 - MODE = INGRESS - VALUE_LIST = ('1.2.3.4', '5.4.6.8', '9.10.11.12'); - ``` - - 3. Create a Service-type Snowflake user, to be used for the Mendix Agent. - - You may use code similar to the following sample: - - ```sql - -- Run under useradmin (or higher) role - CREATE USER IF NOT EXISTS MX_AGENT - default_role = SYSADMIN - TYPE = SERVICE - ALLOWED_INTERFACES = (); - ``` - - 4. Create a `NETWORK POLICY` for this user. - - You may use code similar to the following sample: - - ```sql - -- Run under accountadmin rol or securityadmin role - CREATE OR REPLACE NETWORK POLICY MX_AGENT_NETWORK_POLICY - ALLOWED_NETWORK_RULE_LIST = ('SNOWFLAKE_MCP_DEMO.MCPSERVERS.MCP_DEMO_ALLOWED_IPS'); - ``` - - 5. Set the user to use this policy. - - You may use code similar to the following sample: - - ```sql - -- Run under accountadmin rol or securityadmin role - ALTER USER MX_AGENT SET NETWORK_POLICY = MX_AGENT_NETWORK_POLICY; - ``` - - 6. Create a Personal Access Token (PAT) for the user. Because this is a Service-type user, you must also grant them an admin role. - - ```sql - -- Run under accountadmin or securityadmin role - GRANT ROLE SYSADMIN TO USER MX_AGENT; - - ALTER USER MX_AGENT ADD PAT MX_AGENT_MCP_PAT - ROLE_RESTRICTION = SYSADMIN - DAYS_TO_EXPIRY = 30 - COMMENT = 'PAT for MCP demo'; - ``` - -### Sample Code - -In this section, you can find sample code to help you configure a Snowflake-managed MCP server. - -{{% alert color="info" %}} -The code samples are intended to show the range of available options. They are presented as examples only, and may require significant adaptation to work in your own environment. -{{% /alert %}} - -#### Database and Schema Setup {#code-db-schema} - -The following is a code sample including test data: - -```sql --- You can run this example under the Sysadmin role. For real production screnarios, use proper authorisation. -CREATE DATABASE IF NOT EXISTS SNOWFLAKE_MCP_DEMO; -CREATE SCHEMA IF NOT EXISTS SNOWFLAKE_MCP_DEMO.TOOLS; -CREATE SCHEMA IF NOT EXISTS SNOWFLAKE_MCP_DEMO.MCPSERVERS; -CREATE SCHEMA IF NOT EXISTS SNOWFLAKE_MCP_DEMO.TESTDATA; - -CREATE OR REPLACE TABLE SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS ( -TICKETID NUMBER AUTOINCREMENT START 1 INCREMENT 1, -PRIORITY VARCHAR(10), -TEXT VARCHAR(500) -); - -INSERT INTO SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS (PRIORITY, TEXT) -VALUES - ('High', 'Server is down in production environment'), - ('Medium', 'User unable to reset password'), - ('Low', 'Request for additional monitor'), - ('High', 'Database connection timeout on checkout page'), - ('Medium', 'Email notifications not being sent'); -``` +You can integrate a Mendix application with a Snowflake Cortex Agent using the Model Context Protocol (MCP). When a Mendix app is configured with the MCP module, it acts as an MCP server that exposes microflows as callable tools. A Snowflake Cortex Agent can then invoke those tools to execute Mendix business logic as part of an AI-driven workflow. -#### Procedure to Return Metadata {#code-metadata} - -The following is an example of a generic stored procedure which returns metadata: - -```sql --- You can run this example/demo under sysadmin role, for real production screnario's use proper authorisation -CREATE OR REPLACE PROCEDURE SNOWFLAKE_MCP_DEMO.TOOLS.GET_SCHEMA_METADATA( - db_name VARCHAR, - schema_name VARCHAR -) -RETURNS VARIANT -LANGUAGE PYTHON -RUNTIME_VERSION = '3.11' -PACKAGES = ('snowflake-snowpark-python') -HANDLER = 'run' -AS -$$ -import json -def run(session, db_name, schema_name): - rows = session.sql(f""" - SELECT - c.TABLE_CATALOG, - c.TABLE_SCHEMA, - c.TABLE_NAME, - t.TABLE_TYPE, - t.ROW_COUNT, - t.COMMENT AS TABLE_COMMENT, - c.COLUMN_NAME, - c.ORDINAL_POSITION, - c.DATA_TYPE, - c.IS_NULLABLE, - c.COLUMN_DEFAULT, - c.CHARACTER_MAXIMUM_LENGTH, - c.NUMERIC_PRECISION, - c.NUMERIC_SCALE, - c.COMMENT AS COLUMN_COMMENT - FROM {db_name}.INFORMATION_SCHEMA.COLUMNS c - JOIN {db_name}.INFORMATION_SCHEMA.TABLES t - ON c.TABLE_CATALOG = t.TABLE_CATALOG - AND c.TABLE_SCHEMA = t.TABLE_SCHEMA - AND c.TABLE_NAME = t.TABLE_NAME - WHERE c.TABLE_SCHEMA = '{schema_name}' - ORDER BY c.TABLE_NAME, c.ORDINAL_POSITION - """).collect() - tables = {} - for row in rows: - tname = row["TABLE_NAME"] - if tname not in tables: - tables[tname] = { - "database": row["TABLE_CATALOG"], - "schema": row["TABLE_SCHEMA"], - "table_type": row["TABLE_TYPE"], - "row_count": row["ROW_COUNT"], - "comment": row["TABLE_COMMENT"], - "columns": [] - } - tables[tname]["columns"].append({ - "name": row["COLUMN_NAME"], - "position": row["ORDINAL_POSITION"], - "data_type": row["DATA_TYPE"], - "nullable": row["IS_NULLABLE"], - "default": row["COLUMN_DEFAULT"], - "max_length": row["CHARACTER_MAXIMUM_LENGTH"], - "precision": row["NUMERIC_PRECISION"], - "scale": row["NUMERIC_SCALE"], - "comment": row["COLUMN_COMMENT"] - }) - return tables - $$; -``` +This article covers two integration methods: -#### Procedure to Retrieve Records {#code-records} - -The following is an example of a generic stored procedure which retrieves records: - -```sql --- You can run this example/demo under sysadmin role, for real production screnario's use proper authorisation -CREATE OR REPLACE PROCEDURE SNOWFLAKE_MCP_DEMO.TOOLS.RETRIEVE_RECORDS( - fully_qualified_table VARCHAR, - filter_column VARCHAR, - filter_value VARCHAR -) -RETURNS VARCHAR -LANGUAGE PYTHON -RUNTIME_VERSION = '3.11' -PACKAGES = ('snowflake-snowpark-python') -HANDLER = 'run' -AS - $$ - import json - def run(session, fully_qualified_table, filter_column, filter_value): - parts = fully_qualified_table.split('.') - if len(parts) != 3: - return json.dumps({"status": "error", "message": "Table must be fully qualified: DATABASE.SCHEMA.TABLE"}) - try: - if filter_column and filter_value: - escaped = filter_value.replace("'", "''") - sql = f"SELECT * FROM {fully_qualified_table} WHERE {filter_column} = '{escaped}'" - else: - sql = f"SELECT * FROM {fully_qualified_table}" - rows = session.sql(sql).collect() - results = [row.as_dict() for row in rows] - for r in results: - for k, v in r.items(): - if not isinstance(v, (str, int, float, bool, type(None))): - r[k] = str(v) - return json.dumps({"status": "success", "row_count": len(results), "data": results}) - except Exception as e: - return json.dumps({"status": "error", "message": str(e)}) -$$; +* Method 1 - Snowflake functions as an intermediary layer. + + The Cortex Agent uses a custom tool backed by a Snowflake SQL wrapper function, which delegates to a Python function that communicates with the Mendix MCP server using Basic Authentication. + +* Method 2 - Direct MCP connector. + + The Cortex Agent connects directly to the Mendix MCP server through a Snowflake external MCP server and API integration using OAuth 2.0. + +Both methods allow a Cortex Agent to invoke Mendix business logic. The method you choose depends on how much control you need over authentication, request construction, and response handling. + +This article uses the [GenAI Showcase App](https://marketplace.mendix.com/link/component/220475) as a reference implementation. The GenAI Showcase App is available in the Mendix Marketplace and demonstrates how to configure a Mendix app as an MCP server and expose microflows as MCP tools. + +## Prerequisites {#prerequisites} + +Before you start, make sure you have completed the following prerequisites: + +* You have a Snowflake environment with access to Cortex Agents. +* You have a Mendix application with the MCP module installed and configured. +* Your Mendix app is deployed to a Mendix Cloud environment that is reachable from Snowflake. +* You have the permissions required to create Snowflake integrations, functions, and agents. +* You have exposed at least one microflow as an MCP tool in your Mendix app. + +### Additional Prerequisites for Method 1 + +For Method 1, you also need the following: + +* A Snowflake external access integration configured for the Mendix MCP endpoint +* A Snowflake secret containing the username and password for Basic Authentication + +### Additional Prerequisites for Method 2 + +For Method 2, you also need the following: + +* An OAuth 2.0 client registration in your identity provider (for example, Microsoft Entra ID) +* The client ID, client secret, token endpoint, authorization endpoint, and API scope for that registration + +## Example Scenario + +The examples in this article use a Mendix MCP tool named *RetrieveNumberOfTicketsInStatus*. This tool is exposed by a Mendix microflow and accepts the following input: + +| Parameter | Type | Description | +| --- | --- | --- | +| Status | String | The ticket status to query | + +The microflow returns the number of tickets for the given status. In this example, the supported values and their results are the following: + +| Status value | Returned count | +| --- | --- | +| Open | 42 | +| Closed | 128 | +| In Progress | 19 | + +If a value other than the supported statuses is provided, the microflow throws an exception. + +A user interacting with the Cortex Agent can ask a question such as, *How many tickets are open?* + +The agent invokes the appropriate tool and returns the result. + +## Method 1 - Using Snowflake Functions as an Intermediary Layer + +In this method, the Cortex Agent does not connect directly to the Mendix MCP server. Instead, it uses a custom tool that is backed by a Snowflake SQL wrapper function. That wrapper function calls a Snowflake Python function, which handles all MCP communication with the Mendix app. + +This approach gives you full control over the following: + +* Authentication (using a Snowflake secret for Basic Authentication credentials) +* MCP session initialization +* Request construction and payload formatting +* HTTP communication and response parsing + +### When to Use Method 1 + +Use this method when you want to: + +* Hide MCP protocol details from the Cortex Agent. +* Expose business-friendly Snowflake functions. +* Control authentication and payload construction inside Snowflake. +* Implement custom validation or response handling logic. + +### Architecture + +The following describes the request flow for Method 1: + +```text +The user sends a prompt to the Snowflake Cortex Agent, for example: How many tickets are open? +The Cortex Agent interprets the prompt and selects the appropriate custom tool based on the tool description. +The custom tool calls the Snowflake SQL wrapper function CALL_MENDIX_MCP_ACCP_WITHBASICAUTH_RETRIEVE_NR_TICKETS, passing the status value extracted from the prompt. +The SQL wrapper function constructs the MCP tools/call payload and delegates execution to the Python function CALL_MENDIX_MCP_ACCP_WITHBASICAUTH. +The Python function retrieves the Basic Authentication credentials from the configured Snowflake secret and constructs the Authorization header. +The Python function initializes an MCP session with the Mendix MCP server and sends the tools/call request. +The Mendix MCP server receives the request and invokes the RetrieveNumberOfTicketsInStatus microflow with the provided status value. +The microflow executes the business logic and returns the ticket count to the MCP server. +The MCP server returns the result to the Python function, which parses the response and returns it as a VARIANT to the Cortex Agent. +The Cortex Agent presents the result to the user. ``` -#### Procedure to Insert Records {#code-records-insert} - -The following is an example of a generic stored procedure which inserts records: - -```sql --- inputs can be for example: --- fully_qualified_table = 'SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS' --- column_values: '{"PRIORITY": "Low", "TEKST": "text here"}' - --- You can run this example/demo under sysadmin role, for real production screnario's use proper authorisation - CREATE OR REPLACE PROCEDURE SNOWFLAKE_MCP_DEMO.TOOLS.INSERT_RECORD( - fully_qualified_table VARCHAR, - column_values VARCHAR +### Configuring Method 1 + +To configure your app for method 1, perform the following steps: + +1. Configure the Mendix MCP tool. + + In your Mendix application, make sure the microflow **RetrieveNumberOfTicketsInStatus** is exposed as an MCP tool through the MCP module. The tool must define the following: + + * **Tool name** - `RetrieveNumberOfTicketsInStatus` + * **Input parameter** - `Status` of type `String` + * **Description** - A description that helps the AI agent understand when to call this tool + + For more information on exposing microflows as MCP tools, see the MCP module documentation on the Mendix documentation site. + +2. Create a Snowflake secret for basic authentication. + + Store the Mendix MCP server credentials in a Snowflake secret so that they are not hardcoded in your function. + + ```text + CREATE OR REPLACE SECRET SNOWFLAKE_INTELLIGENCE.TOOLS.MENDIX_MCP_BASIC_SECRET + TYPE = PASSWORD + USERNAME = 'your-mendix-username' + PASSWORD = 'your-mendix-password'; + ``` + + Do not include actual credentials in shared documentation or version control. Use placeholder values and manage secrets through role-based access controls. + +3. Create the external access integration. + + The Python function requires outbound access to the Mendix Cloud endpoint. Create an external access integration to allow this. + + ```text + CREATE OR REPLACE EXTERNAL ACCESS INTEGRATION MENDIX_MCP_ACCP_INTEGRATION_WITHBASICAUTH + ALLOWED_NETWORK_RULES = () + ALLOWED_AUTHENTICATION_SECRETS = (SNOWFLAKE_INTELLIGENCE.TOOLS.MENDIX_MCP_BASIC_SECRET) + ENABLED = TRUE; + ``` + + Replace `` with a network rule that allows outbound access to your Mendix Cloud environment host. + +4. Create the authenticated Python MCP function. + + Create the low-level Snowflake Python function that handles all communication with the Mendix MCP server. This function does the following: + + * Retrieves Basic Authentication credentials from the Snowflake secret. + * Constructs the Authorization header. + * Initializes the MCP session. + * Sends the MCP tools/call request. + * Parses both JSON and text or event-stream responses. + * Returns the result as a `VARIANT`. + + ```text + CREATE OR REPLACE FUNCTION SNOWFLAKE_INTELLIGENCE.TOOLS.CALL_MENDIX_MCP_ACCP_WITHBASICAUTH( + "METHOD" VARCHAR, + "PARAMS" VARCHAR + ) + RETURNS VARIANT + LANGUAGE PYTHON + RUNTIME_VERSION = '3.11' + PACKAGES = ('snowflake-snowpark-python', 'requests') + HANDLER = 'call_mcp' + EXTERNAL_ACCESS_INTEGRATIONS = (MENDIX_MCP_ACCP_INTEGRATION_WITHBASICAUTH) + SECRETS = ('MENDIX_MCP_BASIC_SECRET' = SNOWFLAKE_INTELLIGENCE.TOOLS.MENDIX_MCP_BASIC_SECRET) + AS ' + import requests + import json + import uuid + import base64 + import _snowflake + def get_basic_auth_header(): + creds = _snowflake.get_username_password("MENDIX_MCP_BASIC_SECRET") + username = creds.username + password = creds.password + token = base64.b64encode(f"{username}:{password}".encode("utf-8")).decode("utf-8") + return f"Basic {token}" + def parse_response(response, request_id=None): + content_type = response.headers.get("Content-Type", "") + if "text/event-stream" in content_type or not response.text.strip().startswith("{"): + result = None + for line in response.text.splitlines(): + if line.startswith("data:"): + data_str = line[len("data:"):].strip() + if data_str: + try: + msg = json.loads(data_str) + if request_id and msg.get("id") == request_id: + result = msg + elif not request_id: + result = msg + except json.JSONDecodeError: + pass + return result if result else {"raw_sse": response.text} + else: + return response.json() + def call_mcp(method, params): + base_url = "https://.apps..mendixcloud.com/MendixMCP/mcp" + session = requests.Session() + headers = { + "Content-Type": "application/json", + "Accept": "application/json, text/event-stream", + "MCP-Protocol-Version": "2025-03-26", + "Authorization": get_basic_auth_header() + } + init_id = str(uuid.uuid4()) + init_payload = { + "jsonrpc": "2.0", + "id": init_id, + "method": "initialize", + "params": {"protocolVersion": "2024-11-05", "capabilities": {}} + } + init_resp = session.post(base_url, json=init_payload, headers=headers, timeout=30) + init_resp.raise_for_status() + init_result = parse_response(init_resp, init_id) + session_id = init_resp.headers.get("Mcp-Session-Id", "") + if session_id: + headers["Mcp-Session-Id"] = session_id + notif_payload = { + "jsonrpc": "2.0", + "method": "notifications/initialized", + "params": {} + } + session.post(base_url, json=notif_payload, headers=headers, timeout=30) + if method == "initialize": + return init_result + if params and params.strip(): + params_obj = json.loads(params) + else: + params_obj = {} + request_id = str(uuid.uuid4()) + payload = { + "jsonrpc": "2.0", + "id": request_id, + "method": method, + "params": params_obj + } + response = session.post(base_url, json=payload, headers=headers, timeout=60) + response.raise_for_status() + return parse_response(response, request_id) + '; + ``` + + Replace `` and `` with the actual hostname of your deployed Mendix Cloud environment. + +5. Create the SQL wrapper function. + + Create a business-specific SQL wrapper function that the Cortex Agent will call. This function accepts the STATUS input, constructs the MCP tools/call payload, and delegates execution to the Python function created in the previous step. + + ```text + CREATE OR REPLACE FUNCTION SNOWFLAKE_INTELLIGENCE.TOOLS.CALL_MENDIX_MCP_ACCP_WITHBASICAUTH_RETRIEVE_NR_TICKETS( + "STATUS" VARCHAR + ) + RETURNS VARIANT + LANGUAGE SQL + AS ' + SELECT SNOWFLAKE_INTELLIGENCE.TOOLS.CALL_MENDIX_MCP_ACCP_WITHBASICAUTH( + ''tools/call'', + TO_VARCHAR( + OBJECT_CONSTRUCT( + ''name'', ''RetrieveNumberOfTicketsInStatus'', + ''arguments'', OBJECT_CONSTRUCT(''Status'', STATUS) + ) + ) ) - RETURNS VARCHAR - LANGUAGE PYTHON - RUNTIME_VERSION = '3.11' - PACKAGES = ('snowflake-snowpark-python') - HANDLER = 'run' - AS - $$ - import json - def run(session, fully_qualified_table, column_values): - parts = fully_qualified_table.split('.') - if len(parts) != 3: - return json.dumps({"status": "error", "message": "Table must be fully qualified: DATABASE.SCHEMA.TABLE"}) - db, schema, table = parts - cols_rows = session.sql(f""" - SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE - FROM {db}.INFORMATION_SCHEMA.COLUMNS - WHERE TABLE_SCHEMA = '{schema}' AND TABLE_NAME = '{table}' - ORDER BY ORDINAL_POSITION - """).collect() - if not cols_rows: - return json.dumps({"status": "error", "message": f"Table {fully_qualified_table} not found or has no columns"}) - schema_info = {row["COLUMN_NAME"]: row["DATA_TYPE"] for row in cols_rows} - try: - values = json.loads(column_values) - except json.JSONDecodeError as e: - return json.dumps({"status": "error", "message": f"Invalid JSON in column_values: {str(e)}", "expected_columns": list(schema_info.keys())}) - for col_name in values: - if col_name not in schema_info: - return json.dumps({"status": "error", "message": f"Column '{col_name}' does not exist in {fully_qualified_table}", "valid_columns": list(schema_info.keys())}) - col_names = list(values.keys()) - val_parts = [] - for col in col_names: - val = values[col] - if val is None: - val_parts.append("NULL") - elif isinstance(val, (int, float)): - val_parts.append(str(val)) - else: - escaped = str(val).replace("'", "''") - val_parts.append(f"'{escaped}'") - col_list = ", ".join(col_names) - val_list = ", ".join(val_parts) - sql = f"INSERT INTO {fully_qualified_table} ({col_list}) VALUES ({val_list})" - try: - session.sql(sql).collect() - return json.dumps({"status": "success", "message": f"Record inserted into {fully_qualified_table}", "columns_inserted": col_names}) - except Exception as e: - return json.dumps({"status": "error", "message": str(e)}) - $$; -``` + '; + ``` -#### Generate an MCP Server with Procedures as Tools {#code-generate-server} - -The following is an example of the code to generate a Snowflake MCP server with the above stored procedures above as tools: - -```sql --- You can run this example/demo under sysadmin role, for real production screnario's use proper authorisation -CREATE OR REPLACE MCP SERVER SNOWFLAKE_MCP_DEMO.MCPSERVERS.DEMO_MCP_SERVER - FROM SPECIFICATION $$ - tools: - - title: "Get Schema Metadata" - identifier: "SNOWFLAKE_MCP_DEMO.TOOLS.GET_SCHEMA_METADATA" - name: "get_schema_metadata" - type: "GENERIC" - description: "Returns metadata for all tables and columns in a given database schema, including data types, nullability, row counts, and comments." - config: - type: "procedure" - warehouse: "MYWAREHOUSE" - input_schema: - type: "object" - properties: - db_name: - description: "The database name to inspect" - type: "string" - schema_name: - description: "The schema name to inspect" - type: "string" - - title: "Insert Record" - identifier: "SNOWFLAKE_MCP_DEMO.TOOLS.INSERT_RECORD" - name: "insert_record" - type: "GENERIC" - description: "Inserts a single record into a specified table. Accepts a fully qualified table name and a JSON string of column-value pairs." - config: - type: "procedure" - warehouse: "MYWAREHOUSE" - input_schema: - type: "object" - properties: - fully_qualified_table: - description: "Fully qualified table name in DATABASE.SCHEMA.TABLE format" - type: "string" - column_values: - description: "JSON string of column names and values to insert, e.g. {\"PRIORITY\": \"High\", \"TEKST\": \"New ticket\"}" - type: "string" - - title: "Retrieve Records" - identifier: "SNOWFLAKE_MCP_DEMO.TOOLS.RETRIEVE_RECORDS" - name: "retrieve_records" - type: "GENERIC" - description: "Retrieves records from a specified table. Optionally filter by a single column value. Returns all rows if no filter is provided." - config: - type: "procedure" - warehouse: "MYWAREHOUSE" - input_schema: - type: "object" - properties: - fully_qualified_table: - description: "Fully qualified table name in DATABASE.SCHEMA.TABLE format" - type: "string" - filter_column: - description: "Optional column name to filter on. Pass empty string for no filter." - type: "string" - filter_value: - description: "Optional value to match in the filter column. Pass empty string for no filter." - type: "string" - $$; -``` + This abstraction keeps MCP-specific request construction hidden from the Cortex Agent and exposes a clean, business-oriented function signature. + +6. Configure the Cortex Agent custom tool. + + In Snowflake, create or open a Cortex Agent and add a custom tool that references the wrapper function `CALL_MENDIX_MCP_ACCP_WITHBASICAUTH_RETRIEVE_NR_TICKETS(VARCHAR)`. -## Connecting a Mendix Agent to the MCP Server + In the tool description, specify the following: -After setting up the MCP server, you can now create a Mendix AI agent and connect it to the MCP server by performing the following steps: + * What the tool does + * When the agent should use it + * Which values are supported for the Status argument: **Open**, **In Progress**, **Closed** -1. Optional: If your [MCP Client](/agents/mcp-modules/mcp-client/) version is older than 3.1.0, update it to version 3.1.0 or newer. -2. In Studio Pro, create a new app using the [Agent Builder Starter App](https://marketplace.mendix.com/link/component/240369). -3. Create a constant for the Snowflake user PAT that you created in the previous section, and set its value in the Runtime configuration. -4. Go to **App/Marketplace Modules/MCPClient/Example Implementations/MCP Client/** and copy the **GetCredentials_EXAMPLE** microflow to your own app module. +7. Test the integration. - Give the copied microflow a meaningful name to show that it is used to get Snowflake PAT authentication, for example, **GetCredentials_SF_PAT**. + You can test the wrapper function directly in Snowflake before using it through the agent. -5. Change this microflow so it only adds the PAT as Bearer token to the header by performing the following steps: + ```text + SELECT SNOWFLAKE_INTELLIGENCE.TOOLS.CALL_MENDIX_MCP_ACCP_WITHBASICAUTH_RETRIEVE_NR_TICKETS('Open'); + SELECT SNOWFLAKE_INTELLIGENCE.TOOLS.CALL_MENDIX_MCP_ACCP_WITHBASICAUTH_RETRIEVE_NR_TICKETS('Closed'); + SELECT SNOWFLAKE_INTELLIGENCE.TOOLS.CALL_MENDIX_MCP_ACCP_WITHBASICAUTH_RETRIEVE_NR_TICKETS('In Progress'); + ``` - 1. Remove the first **Config: Create Http Header And Add to List** activity. - 2. Change the **Value** attribute of the second **Config: Create Http Header And Add to List** activity to `'Bearer ' + @General.SnowflakePAT`. + A successful response returns a VARIANT value containing the JSON-RPC result from the Mendix MCP server. -6. Start the app and log in. -7. On the **Administrator functionalities** page, use the **LLM connections** section to configure your Large Language Model subscription and retrieve the list of available Large Language Models. +## Method 2 - Connecting the Cortex Agent Directly to the Mendix MCP Server - You can leverage a LLM (Large Language Model) from your Snowflake account in your Mendix application for GenAI functionality. For more information, see [Bring Your Own Snowflake LLM](/appstore/modules/snowflake/bring-your-own-snowflake-llm/). +In this method, the Cortex Agent connects to the Mendix MCP server through a Snowflake external MCP server and API integration. The Cortex Agent uses the MCP connector directly, without requiring custom Snowflake functions for request construction or authentication. -8. On the **Consumed MCP Services** page, click **MCP Client** and configure the following properties of your Snowflake MCP server: - - 1. Enter a name. - 2. Specify the MCP endpoint in the following format: `https://.snowflakecomputing.com/api/v2/databases//schemas//mcp-servers/`. - - {{% alert color="info" %}} If your Snowflake account ID contains underscores (`_`), replace them with `-` in the endpoint. This is only required for the account ID, not for the database name, schema name, or MCP server name. - {{% /alert %}} - - 3. For the protocol value, enter *v2025_03_26*. - 4. Enter a version number. - 5. Set the connection time out, for example, 60 seconds. - 6. For the **Get credentials microflow**, select the microflow that you created in step 4 above (**GetCredentials_SF_PAT**). - 7. Save your changes and verify that the **Server status** is now set to **OK** with a green checkmark. - 8. To inspect the MCP server, click **View MCP tools and prompts**. +Authentication is handled through OAuth 2.0, using an identity provider such as Microsoft Entra ID. -9. Create an AI agent and configure the following properties: +This method requires less custom code in Snowflake and makes the Mendix MCP server available as a named connector in the agent configuration. - * LLM model - * System prompt - Make sure to specify the schema and table name to use and provide instructions on how to use the MCP server tools. For an example prompt, see [Example System Prompt](#example-prompt). - * In **Tools**, select the Snowflake-managed MCP server that you configured. +### When to Use Method 2 -10. Test your agent by asking questions related to the exposed tools of the Snowflake MCP server, for example, *Which tickets have High priority?*. +Use this method when you want to: -### Example System Prompt {#example-prompt} +* Connect the Cortex Agent to the MCP server more directly. +* Reduce the amount of custom Snowflake function code. +* Rely on Snowflake MCP connector support. +* Manage authentication through OAuth 2.0 integration settings. + +### Architecture + +The following describes the request flow for Method 2: -The following is an example of a system prompts that specifies the schema and table name, and provides instructions on how to use the MCP server tools: - ```text -You are a support ticket management assistant connected to a Snowflake database via MCP tools. - -You help users create, retrieve, and inspect support tickets stored in the SNOWFLAKE_MCP_DEMO.TESTDATA schema. - -## Available Tools - -You have access to the following MCP tools: - -1. **get_schema_metadata** - Retrieves table and column metadata for a database - Use this FIRST when you need to understand the data structure before performing other operations. -- Parameters: db_name (e.g. "SNOWFLAKE_MCP_DEMO"), schema_name (e.g. "TESTDATA") - -2. **insert_record** - Inserts a single record into a table. -- Parameters: fully_qualified_table (e.g. "SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS"), column_values (JSON string) -- The value for the TICKETID column is automatically generated in the database, so omit this column when inserting. -- Always provide both PRIORITY and TEXT columns. -- PRIORITY must be one of: "High", "Medium", "Low" - -3. **retrieve_records** - Retrieves records from a table with optional filtering. -- Parameters: fully_qualified_table, filter_column (optional), filter_value (optional) -- Pass empty strings for filter_column and filter_value to retrieve all records. - -## Data Model - -The primary table is SNOWFLAKE_MCP_DEMO.TESTDATA.TICKETS: -- TICKETID (NUMBER, auto-increment) - Unique ticket identifier -- PRIORITY (VARCHAR) - Ticket priority: High, Medium, or Low -- TEXT (VARCHAR) - Description of the ticket/issue - -## Guidelines - -- When a user asks to create a ticket, extract the priority and description from their request. If priority is not specified, ask for it. -- When a user asks to view or search tickets, use retrieve_records. Use the filter parameters when they want to filter by a specific column. -- If a user asks about the data structure or available tables, use get_schema_metadata. -- Always confirm successful operations by showing the user what was created or retrieved. -- Use fully qualified table names (DATABASE.SCHEMA.TABLE) in all tool calls. -- If a tool call returns an error, explain the issue clearly and suggest a correction. +The user sends a prompt to the Snowflake Cortex Agent, for example: How many tickets are open? +The Cortex Agent interprets the prompt and determines that the MCP connector should be used to fulfill the request. +Snowflake routes the request through the configured external MCP server to the Mendix MCP endpoint. +The Snowflake API integration handles OAuth 2.0 authentication, obtaining and attaching the required access token to the request. +The Mendix MCP server receives the authenticated request and identifies the tool to invoke based on the MCP tools/call payload. +The Mendix MCP server invokes the RetrieveNumberOfTicketsInStatus microflow with the provided status value. +The microflow executes the business logic and returns the ticket count to the MCP server. +The MCP server returns the result through the Snowflake MCP connector to the Cortex Agent. +The Cortex Agent presents the result to the user. ``` + +### Configuring Method 2 + +To configure your app for method 2, perform the following steps: + +1. Register an OAuth 2.0 client in your identity provider. + + Before creating the Snowflake API integration, register an OAuth 2.0 client application in your identity provider (for example, Microsoft Entra ID). Note the following values, which you will need in the next step: + + * Client ID + * Client secret + * Token endpoint + * Authorization endpoint + * API scope + + Keep your client secret confidential. Do not include it in shared documentation, code, or version control systems. + +2. Create a Snowflake API integration that configures OAuth 2.0 access to the Mendix MCP endpoint: + + ```text + USE ROLE ACCOUNTADMIN; + CREATE API INTEGRATION custom_mcp_api_integration + API_PROVIDER = external_mcp + API_ALLOWED_PREFIXES = ('https://.apps..mendixcloud.com/MendixMCP/mcp') + API_USER_AUTHENTICATION = ( + TYPE = OAUTH2 + OAUTH_CLIENT_ID = 'your-client-id' + OAUTH_CLIENT_SECRET = 'your-client-secret' + OAUTH_TOKEN_ENDPOINT = 'https://login.microsoftonline.com//oauth2/v2.0/token' + OAUTH_CLIENT_AUTH_METHOD = CLIENT_SECRET_BASIC + OAUTH_AUTHORIZATION_ENDPOINT = 'https://login.microsoftonline.com//oauth2/v2.0/authorize' + OAUTH_ALLOWED_SCOPES = ('your-api-scope') + OAUTH_REFRESH_TOKEN_VALIDITY = 86400 + ) + ENABLED = TRUE; + + Replace the following placeholders with your environment-specific values: + + | Placeholder | Description | + | --- | --- | + | `` | The subdomain of your Mendix Cloud environment | + | `` | The Mendix Cloud region (for example, `eu-1c`) | + | `your-client-id` | The OAuth 2.0 client ID from your identity provider | + | `your-client-secret` | The OAuth 2.0 client secret from your identity provider | + | `` | The tenant ID of your Microsoft Entra ID directory | + | `your-api-scope` | The API scope registered for the Mendix MCP application | + + The `OAUTH_REFRESH_TOKEN_VALIDITY` value is set in seconds. The example value of `86400` equals 24 hours. + +Step 3: Create the external MCP server +After creating the API integration, create the external MCP server in Snowflake. This makes the Mendix MCP endpoint available as a named connector that can be attached to a Cortex Agent. + + + +USE ROLE ACCOUNTADMIN; +CREATE EXTERNAL MCP SERVER mendix_mcp_server + WITH DISPLAY_NAME = 'Mendix MCP server' + URL = 'https://.apps..mendixcloud.com/MendixMCP/mcp' + API_INTEGRATION = custom_mcp_api_integration; +Step 4: Add the MCP connector to a Cortex Agent +To add the Mendix MCP server as a connector to a Cortex Agent, do the following: + +In Snowflake, navigate to AI & ML > Cortex Agents. + +Create a new agent or open an existing agent. + +In the agent configuration page, locate the MCP Connectors section. + +Click Add MCP server. + +Select Mendix MCP server from the list of available external MCP servers. + +Save the agent configuration. + +Figure 3 – Cortex Agent overview page showing the MCP Connectors section with the Mendix MCP server configured. + +Step 5: Connect and test the MCP connector +When using the agent for the first time, you may be prompted to authorize the OAuth connection. To test the integration, do the following: + +Open the agent preview or runtime chat view. + +In the MCP Connectors panel, click Connect next to Mendix MCP server. + +Complete the OAuth authorization flow if prompted. + +Ask a question that should trigger the Mendix tool, for example: + +How many tickets are open? + +The agent should invoke the RetrieveNumberOfTicketsInStatus tool through the MCP connector and return the result. + +Figure 4 – Cortex Agent runtime view showing the Mendix MCP server connector with the Connect option. + From ac32e7b5d49483c7c1f1a5d5246cb1972889d08a Mon Sep 17 00:00:00 2001 From: katarzyna_koltun Date: Thu, 25 Jun 2026 10:24:56 +0200 Subject: [PATCH 3/7] mcp updates --- .../modules/snowflake/snowflake-mcp-agent.md | 103 ++++++++++++++---- 1 file changed, 82 insertions(+), 21 deletions(-) diff --git a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md index e8260519a45..5cd45100d6f 100644 --- a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md +++ b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md @@ -378,47 +378,108 @@ To configure your app for method 2, perform the following steps: The `OAUTH_REFRESH_TOKEN_VALIDITY` value is set in seconds. The example value of `86400` equals 24 hours. -Step 3: Create the external MCP server -After creating the API integration, create the external MCP server in Snowflake. This makes the Mendix MCP endpoint available as a named connector that can be attached to a Cortex Agent. - +3. After creating the API integration, create the external MCP server in Snowflake. + This makes the Mendix MCP endpoint available as a named connector that can be attached to a Cortex Agent. +```text USE ROLE ACCOUNTADMIN; CREATE EXTERNAL MCP SERVER mendix_mcp_server WITH DISPLAY_NAME = 'Mendix MCP server' URL = 'https://.apps..mendixcloud.com/MendixMCP/mcp' API_INTEGRATION = custom_mcp_api_integration; -Step 4: Add the MCP connector to a Cortex Agent -To add the Mendix MCP server as a connector to a Cortex Agent, do the following: +``` + +4. Add the Mendix MCP server as a connector to a Cortex Agent, by performing the following steps: + + 1. In Snowflake, navigate to **AI & ML > Cortex Agents**. + 2. Create a new agent or open an existing agent. + 3. In the agent configuration page, locate the **MCP Connectors** section. + 4. Click **Add MCP** server. + 5. Select the Mendix MCP server from the list of available external MCP servers. + 6. Save the agent configuration. + +5. Connect and test the MCP connector. + + When using the agent for the first time, you may be prompted to authorize the OAuth connection. To test the integration, perform the following steps: + + 1. Open the agent preview or runtime chat view. + 2. In the **MCP Connectors** panel, click **Connect** next to Mendix MCP server. + 3. Complete the OAuth authorization flow if prompted. + 4. Ask a question that should trigger the Mendix tool, for example, *How many tickets are open?* + + The agent should invoke the `RetrieveNumberOfTicketsInStatus` tool through the MCP connector and return the result. + +## Security Considerations + +The following sections outline some security considerations and best practices, depending on the method you use. + +### Both Methods + +* Do not include actual credentials, client secrets, or tenant-specific values in shared code or documentation. +* Apply the principle of least privilege when assigning roles to integrations and functions. +* Validate which microflows are exposed as MCP tools in your Mendix app and ensure only intended tools are accessible. +* Ensure that only the required Mendix Cloud endpoints are reachable from Snowflake. + +### Method 1 + +* Store Basic Authentication credentials in a Snowflake secret and reference the secret in the function definition using the SECRETS clause. +* Restrict access to both the secret and the Python function using role-based access controls. + +### Method 2 + +* Protect your OAuth 2.0 client secret and rotate it according to your organization's security policy. +* Verify that the token endpoint, authorization endpoint, and scope are correctly configured in both Snowflake and your identity provider. +* Ensure the OAuth application in your identity provider is configured to allow only the required grant flows. + +## Troubleshooting + +If you encounter any issues, use the following troubleshooting tips to help you solve them. + +### Method 1 + +#### Python Function Cannot Reach Endpoint + +If the Python function cannot reach the Mendix endpoint, verify that the external access integration is correctly configured and that the network rule allows outbound access to the Mendix Cloud host. + +#### Basic Authentication Fails + +Check the following: + +The Snowflake secret exists and contains the correct username and password + +The function definition references the correct secret name in the SECRETS clause + +The Mendix MCP server is configured to accept Basic Authentication -In Snowflake, navigate to AI & ML > Cortex Agents. +The wrapper function returns an unexpected result -Create a new agent or open an existing agent. +Verify that the tool name RetrieveNumberOfTicketsInStatus and the argument name Status in the SQL wrapper function exactly match the tool definition in your Mendix app. -In the agent configuration page, locate the MCP Connectors section. +An unsupported status value causes an error -Click Add MCP server. +The Mendix microflow throws an exception for unsupported values. Ensure the Cortex Agent tool description clearly states the supported values (Open, Closed, In Progress) so the agent does not pass invalid input. -Select Mendix MCP server from the list of available external MCP servers. +Method 2 +The external MCP server does not appear in the agent configuration -Save the agent configuration. +Verify that the external MCP server was created successfully and that your Snowflake role has the required permissions to view and use it. -Figure 3 – Cortex Agent overview page showing the MCP Connectors section with the Mendix MCP server configured. +OAuth authentication fails -Step 5: Connect and test the MCP connector -When using the agent for the first time, you may be prompted to authorize the OAuth connection. To test the integration, do the following: +Check the following: -Open the agent preview or runtime chat view. +The client ID and client secret are correct -In the MCP Connectors panel, click Connect next to Mendix MCP server. +The tenant ID matches your identity provider directory -Complete the OAuth authorization flow if prompted. +The token endpoint and authorization endpoint URLs are correct -Ask a question that should trigger the Mendix tool, for example: +The configured scope matches the API registration in your identity provider -How many tickets are open? +The identity provider allows the required OAuth grant flow for this client -The agent should invoke the RetrieveNumberOfTicketsInStatus tool through the MCP connector and return the result. +The agent does not invoke the expected tool -Figure 4 – Cortex Agent runtime view showing the Mendix MCP server connector with the Connect option. +Verify that the Mendix MCP server exposes the tool correctly and that the MCP connector is in a connected state in the agent session. If the connector shows as disconnected, click Connect and complete the authorization flow. From 1403dddfe6ca15ad4501bd91f15f4f9c825fc566 Mon Sep 17 00:00:00 2001 From: katarzyna_koltun Date: Thu, 25 Jun 2026 20:11:27 +0200 Subject: [PATCH 4/7] updates --- .../modules/snowflake/snowflake-mcp-agent.md | 96 ++++++++++++------ .../snowflake-mcp-agent/mcp-agent1.png | Bin 0 -> 120744 bytes .../snowflake-mcp-agent/mcp-agent2.png | Bin 0 -> 113476 bytes .../snowflake-mcp-agent/mcp-agent3.png | Bin 0 -> 80374 bytes .../snowflake-mcp-agent/mcp-agent4.png | Bin 0 -> 112297 bytes 5 files changed, 63 insertions(+), 33 deletions(-) create mode 100644 static/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent1.png create mode 100644 static/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent2.png create mode 100644 static/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent3.png create mode 100644 static/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent4.png diff --git a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md index 5cd45100d6f..30d31b3ec50 100644 --- a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md +++ b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md @@ -12,11 +12,11 @@ You can integrate a Mendix application with a Snowflake Cortex Agent using the M This article covers two integration methods: -* Method 1 - Snowflake functions as an intermediary layer. +* [Method 1 - Snowflake functions as an intermediary layer](#method-1) The Cortex Agent uses a custom tool backed by a Snowflake SQL wrapper function, which delegates to a Python function that communicates with the Mendix MCP server using Basic Authentication. -* Method 2 - Direct MCP connector. +* [Method 2 - Direct MCP connector](#method-2) The Cortex Agent connects directly to the Mendix MCP server through a Snowflake external MCP server and API integration using OAuth 2.0. @@ -70,7 +70,7 @@ A user interacting with the Cortex Agent can ask a question such as, *How many t The agent invokes the appropriate tool and returns the result. -## Method 1 - Using Snowflake Functions as an Intermediary Layer +## Method 1 - Using Snowflake Functions as an Intermediary Layer {#method-1} In this method, the Cortex Agent does not connect directly to the Mendix MCP server. Instead, it uses a custom tool that is backed by a Snowflake SQL wrapper function. That wrapper function calls a Snowflake Python function, which handles all MCP communication with the Mendix app. @@ -119,7 +119,9 @@ To configure your app for method 1, perform the following steps: * **Input parameter** - `Status` of type `String` * **Description** - A description that helps the AI agent understand when to call this tool - For more information on exposing microflows as MCP tools, see the MCP module documentation on the Mendix documentation site. + For more information on exposing microflows as MCP tools, see the [MCP module documentation](/agents/mcp/) on the Mendix documentation site. + + {{< figure src="/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent1.png" class="no-border" alt="Mendix microflow exposed as an MCP tool, implementing conditional logic to return ticket counts by status." >}} 2. Create a Snowflake secret for basic authentication. @@ -285,6 +287,8 @@ To configure your app for method 1, perform the following steps: * When the agent should use it * Which values are supported for the Status argument: **Open**, **In Progress**, **Closed** + {{< figure src="/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent2.png" class="no-border" alt="Snowflake Cortex Agent configured with a custom tool that invokes the SQL wrapper function." >}} + 7. Test the integration. You can test the wrapper function directly in Snowflake before using it through the agent. @@ -297,7 +301,7 @@ To configure your app for method 1, perform the following steps: A successful response returns a VARIANT value containing the JSON-RPC result from the Mendix MCP server. -## Method 2 - Connecting the Cortex Agent Directly to the Mendix MCP Server +## Method 2 - Connecting the Cortex Agent Directly to the Mendix MCP Server {#method-2} In this method, the Cortex Agent connects to the Mendix MCP server through a Snowflake external MCP server and API integration. The Cortex Agent uses the MCP connector directly, without requiring custom Snowflake functions for request construction or authentication. @@ -382,13 +386,13 @@ To configure your app for method 2, perform the following steps: This makes the Mendix MCP endpoint available as a named connector that can be attached to a Cortex Agent. -```text -USE ROLE ACCOUNTADMIN; -CREATE EXTERNAL MCP SERVER mendix_mcp_server - WITH DISPLAY_NAME = 'Mendix MCP server' - URL = 'https://.apps..mendixcloud.com/MendixMCP/mcp' - API_INTEGRATION = custom_mcp_api_integration; -``` + ```text + USE ROLE ACCOUNTADMIN; + CREATE EXTERNAL MCP SERVER mendix_mcp_server + WITH DISPLAY_NAME = 'Mendix MCP server' + URL = 'https://.apps..mendixcloud.com/MendixMCP/mcp' + API_INTEGRATION = custom_mcp_api_integration; + ``` 4. Add the Mendix MCP server as a connector to a Cortex Agent, by performing the following steps: @@ -399,6 +403,8 @@ CREATE EXTERNAL MCP SERVER mendix_mcp_server 5. Select the Mendix MCP server from the list of available external MCP servers. 6. Save the agent configuration. + {{< figure src="/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent3.png" class="no-border" alt="Cortex Agent overview page showing the MCP Connectors section with the Mendix MCP server configured." >}} + 5. Connect and test the MCP connector. When using the agent for the first time, you may be prompted to authorize the OAuth connection. To test the integration, perform the following steps: @@ -410,6 +416,8 @@ CREATE EXTERNAL MCP SERVER mendix_mcp_server The agent should invoke the `RetrieveNumberOfTicketsInStatus` tool through the MCP connector and return the result. + {{< figure src="/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent4.png" class="no-border" alt="Cortex Agent runtime view showing the Mendix MCP server connector with the Connect option." >}} + ## Security Considerations The following sections outline some security considerations and best practices, depending on the method you use. @@ -440,46 +448,68 @@ If you encounter any issues, use the following troubleshooting tips to help you #### Python Function Cannot Reach Endpoint -If the Python function cannot reach the Mendix endpoint, verify that the external access integration is correctly configured and that the network rule allows outbound access to the Mendix Cloud host. +The Python function cannot reach the Mendix endpoint. + +##### Solution + +Verify that the external access integration is correctly configured and that the network rule allows outbound access to the Mendix Cloud host. -#### Basic Authentication Fails +#### Basic Authentication Failure + +Basic authentication fails. + +##### Solution Check the following: -The Snowflake secret exists and contains the correct username and password +* The Snowflake secret exists and contains the correct username and password. +* The function definition references the correct secret name in the `SECRETS` clause. +* The Mendix MCP server is configured to accept basic authentication. -The function definition references the correct secret name in the SECRETS clause +#### Unexpected Wrapper Function Result -The Mendix MCP server is configured to accept Basic Authentication +The wrapper function returns an unexpected result. -The wrapper function returns an unexpected result +##### Solution -Verify that the tool name RetrieveNumberOfTicketsInStatus and the argument name Status in the SQL wrapper function exactly match the tool definition in your Mendix app. +Verify that the tool name `RetrieveNumberOfTicketsInStatus` and the argument name `Status` in the SQL wrapper function exactly match the tool definition in your Mendix app. -An unsupported status value causes an error +#### Unexpected Status Value Causes an Error -The Mendix microflow throws an exception for unsupported values. Ensure the Cortex Agent tool description clearly states the supported values (Open, Closed, In Progress) so the agent does not pass invalid input. +The Mendix microflow throws an exception for unsupported values. -Method 2 -The external MCP server does not appear in the agent configuration +##### Solution -Verify that the external MCP server was created successfully and that your Snowflake role has the required permissions to view and use it. +Ensure the Cortex Agent tool description clearly states the supported values (**Open**, **Closed**, **In Progress**) so the agent does not pass invalid input. -OAuth authentication fails +### Method 2 -Check the following: +#### No MCP Server in Agent Configuration -The client ID and client secret are correct +The external MCP server does not appear in the agent configuration. -The tenant ID matches your identity provider directory +##### Solution -The token endpoint and authorization endpoint URLs are correct +Verify that the external MCP server was created successfully and that your Snowflake role has the required permissions to view and use it. + +#### OAuth Authentication Failure + +OAuth authentication fails. + +##### Solution + +Check the following: -The configured scope matches the API registration in your identity provider +* The client ID and client secret are correct. +* The tenant ID matches your identity provider directory. +* The token endpoint and authorization endpoint URLs are correct. +* The configured scope matches the API registration in your identity provider. +* The identity provider allows the required OAuth grant flow for this client. -The identity provider allows the required OAuth grant flow for this client +#### Tool Not Invoked -The agent does not invoke the expected tool +The agent does not invoke the expected tool. -Verify that the Mendix MCP server exposes the tool correctly and that the MCP connector is in a connected state in the agent session. If the connector shows as disconnected, click Connect and complete the authorization flow. +##### Solution +Verify that the Mendix MCP server exposes the tool correctly and that the MCP connector is in a connected state in the agent session. If the connector shows as disconnected, click **Connect** and complete the authorization flow. \ No newline at end of file diff --git a/static/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent1.png b/static/attachments/appstore/platform-supported-content/modules/snowflake-mcp-agent/mcp-agent1.png new file mode 100644 index 0000000000000000000000000000000000000000..5fad88425d684a42b332852050fa4d8b73861ea6 GIT binary patch literal 120744 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

Gc&(i>(AOfB(_^!N04lij%i5(>_D) zomY_FFmuXB&fzf6pW78>u__B6dol%XP1Z+64H+#=EH0jI9k&iQ_TN0RI^X>L$aMCW z0(Na9yJggJ8?#=HYK^k2_;BXVI-Zy%t~M@@+JC4uvLu08`OHFjbT4P2L6*2U7Gc_T zWIe8&xSVc-T@f7oS;o|C)dBbR+*>GE-q?2wQYI$MhpT~%-8Z3v#a+GZttYip)2P5E z^^rzN{z1xxil1Ilc)1{^|BMrD{XG|CjOd!68xYh_!2qqbEp*48A75&23<_S~%T(O* zue0qZ6sCN*O>@~O7HFB00n06Fd5z~VrB@~+o|4|Gn--`(OBxoXt`RG@(HYf+$~B9H zYR?ZU0pD)8XEK?SI$J+#(LL0i6l|!b{u+uSNTbUV*M_2ZfA|?> z)wGPb32cl6D0dOJv0PvEo_!D#FETIjC6Y#Za?~q-*nezwk>6Ob8&aN#?I9^umrP8K z?(@$qPAyy-9P%S2UK=G+1p8#?1l$%c-TKBImq9dTnIh}GGC7-DRKU+)x*baLT>mc5 zT$Ho?lVO{0-Y`??E#5!hVR5}m3E94!Bu;KQ^D&@nY-c^BvT)FLw$;#Pb!gOcc|fVc zY2tH0N=t{RcEmo)M)orM+!dy(q*LcdUw3PQ0^yy0d-#+KB%n z|7>@K>4h+=&M{e%lJC~>)m>BH&ppOFyIC3S4sLh-8F+6hlv*r!?hUC7Ex%E&+>SM0 z5F=hzAXacrEI~Kq-E+8l-$s7nscigjLznxYV7B~#&A<_;X~9t}C}J`qFFYn3%8s<& zwDlT|`{Y3fo|;K(mI2;BE76ZPz4fo~i?_MQtKB8dX4A)(HXFOfn$28=zB#zx% zXUZNoo{}yeS)TCU@R(-bOJ8l{C9cU?K6097FqpT@Q~pKcTC*Lm_HJ8D{?=Vg@%9Q= z<@^Fw_OF5pY5(>PvyCNI0oB-op~|+L>_A0j1+%tU3kA0gHEh_b;pjK=c?GwvXXpZW zht9LXOxcBbk41rf?uyadT+_FF6%}gd8i~(bWvkYfhqhP@$0y_z+*h66Bc&?t9ecU! zu(V;QXrSz$VET2#edk>dV_`x#7xy|d(Z_7g@?Fzhxp>LDO}|)IzativstFydannaP z%-SxcD6Gcw7JvI<(CM=iRRd#rzj?jLv6WE~`RJ8vAa+`>Yh14e9;b3I_ELpvf-;N2 zvQvdxM31+{#K2}tYK)`FMX6zuy0?mhtfRMT)=+Ir7^#|0e40J(^oHqBWp!BX>AeTo zo%#w7&&p)~lf!kEYA*Fp{dxO_eqxFOo;vw{Ur-tH+{h^j{BinT!0p7SK=aBX)kntu zjV=qPD<(Q?_ZaR7l(so1VE3~5*TbEBzooptudOl(V@14=at}}lTvyo691Wml38+k} ze%STef7a4tZ-mCP@2ymbYmmb8jn}IyeXH@|0yZNVYZyq-za0T@K`^-PC&OqF8amKW z4xJ$I2YgEn>4f-e+A;IS5p1O5wl3Y+)SPH2&eIEwXf9KN@hQ%lBeZe?$;;E+qTS|In&(AaaMbYabw>sR;;Rf z-^$7l(x*p!mR@8i6T*4j78*oVsBVINH5%uGVe=Im)JI7y*t2Ma7zTc`i+VUg&t8HvlZCP;N=?|bbzb=_j+2&y5f=5xMJON?@+{w3$nG38kNgA+4vrJC~vJknE?Z=+cJcXk89 z{7Rp{J6m9MMjDbvT}Z; z;pPy2dP;jWKE=-wwfvmDx_!ry&+M1!y^SB<%i)GBC*L?Jc~ZDtv7e+Z`E$RBeif`}ZB3pR$6tfzoUABHI%x1T5BL^Xu?cj+fSIu zrhE=H7H;pnGNEHwE+O)wfv1e5GLmeqqO4Vc`kta^g!}Pa)aZmJ(*w2_A!I8H<-Fsi zTFl3vwfbZtzp|I|aQ6xKsznU}>6NisNcwFeRv*7Cjt#SXwuUvF56crB}~Y|6-F6hdJ*b(MMjD<6vamF^>( zGxtXj(El6{*)Ke-_8h??=-`xOHX53&G~xpj8v6{i6|hYQM!vC{PImK#V+G^D6K)45 zO@WEOXmoNpt5qBVx=wC`a8uS7m#Gr);9J&)o6l&@%A4KnFXJ^s?mp4GF+D@w^+($| zl08PC@)U@XyZ0jP|18PVdgi(Kh)^rwaUa?uBp0qOQ}kMQf!z$=vvcM zvt1umykO_+-bp#xnP%4&Q^26E{e1eJjpSE<2j7qEhe^Arm)}GUjxUVA_f+0# zw&eHdSrWOk!Jbu_z&jCfX<4LmWchNoS2uA%AUl+lFifFJ3R%7(a@DD+?i7D1_VmO> z{*O^xY6_%`7*h!*8iOX)bnM|QH*HN#{_&rKRokYdo=<%6PE@tnX z%Jy1!HBkBXVrY$=aV_V4n0)H;jkD#V&q&!2YDav#-0asI2Gs+U@16cc&)N9edrQ6( z6W5p*$T$|&4x4Riha3-@@Ct#ICoz;?KlA(hvFecxulS`6sI<>LIx`_3e7@6=eHW$d z@9p6>y14Sora-Zvs0RiTRr!oit!*5fyyocVxBC;S}_t)5c z(~#81G2zyX2mZ3h|55ZjKcBxHpQjOliQoga)n#?@`O?dGgNka?KFBgF-WlbeJV7FQ zQBM4FuegNrmYi1V3|Mu^F0YOa2OH+!Pbi+0eH6QQpGLa2n>c=})BRN;c_ck)^<(|Q z15fYabAda@%ZwE}1a&tX3ot|Px(Zneclrxe{Iz9K<=z5~A0~CZhg$5tGiME{?KAR% zw6iQeoy5kBR=YG?3d}7{m?m>MbTk?acL)^9Zw{*Q`nE4zQo7y2U2Zvd9rd%j8D#fY z6+i|rXB0x(-!mxc&z5G6>A3bd!~4xe+F%L(r|XxSoL^2)cG58~s7`*);;JOpG|qs% z4202^#*br<(Y+UDquuPvWED`n*CwgKCet8s>7laklFGD%LQ$%@_*4|gmm8f0&WQ-q zhvjP0*fqCPnQD8NRePt@`uo}JXG0cq#-CdLxPZN@?E7(a_`~Km!QIZcb6*<9#~(P} z=>07FGWkWs_0ZHh`=R$~iZ{(Xf06ix)@>KCyGGelA7{#4PU5x@l=X zWh#qpXUGGOjQMW8WJ$x_^qwLLlh%V})k)W;*>0q#&y7(S%w z3PirX<;nT#WfNCFGHbE&tm0lSe|emFTT~61Q-Qy#Wu1xP>ni^pgL${cH2zrQ@6Uqd z!fu;&mCkZiPrRIyDG%zHRY;XLlttZcpDyS(bG{(oximH_>0m+OF>o$&j5@RMei5~R zO?Ol3ocP6ry+O_sr;S{D_gKbZwO*<-q}*V2r7dZ$kKZ-3Ls8bB@oCoB(}VChI??`` z($s1*%(OJtHzqo`HgqwBCMND_ zY~N}kg?nB8j^bK`Q<};ztr_XkO?oMyOg!H0u#TGWn$&GN3uhw!t-fHn?}~9N5)NB`x} zI{rD(rWVt2gbul3dZWe=ONo-Gstq!z<~hAQgN|nxaTbmYOsglr2wA}M<8G$o`301k z+R!iaJ{0LUvbW+YEKw=vbJ2!an#ldx{|mv$TStq524B=X8h@fS^m&*>P)5CO%NzY? zaC|5xm-ZYJOpz%KoeML-->?-sfiFD~yDqhCT)XPC@ZSGJqs7_>-$^~y&<`aIFN2=d z$Gn5xA#{#`=m?0tzROg#~zX7siV51-J7K0j5be^NrT zKtwhz9h@<}Odqt|s{<91I0coxfK$K1CYV^~(vU{vz;%l`w@ARmhIF_t=Hc^blL0D6 z5u5f?V&xGMRYc$0VYr!NC*BO z+Xd#g&l*VBmn<7;HoBJFrFS2VOPB{@Ync}eCiLrC;B^Gzj1t{T#96N_$GV3`dV=pX z5?k^#^WcS|&B&4vqsL!yY)WEy4$Rr7k3>9D7`#V2F6G>Nw7vd_aTvOlWVY?m=QcIa z(;l9{EPLb=o3k*rrr^z|f3czx1kDqUU5Vk*z4Z94rjj)4o9jnqve^30J##lO5vpQ7 z&z_xlIrriZ9cS4}wzFQ+pTuP4Y5n<>T{i%o-=OlhSh=$s%a;grdLdRP0f13C&k*$?mnM*+7Yb?Rj55g$dP?x$+vj|_vO zJYPFEe$~VE*Z+kJhJsvfG6bV>Zt_SY&sDw01O%ftmAnq2jx&)qhy%%f?scKkfC4~| zfriTdn9+$j(q*nxDr>gS#zJX7b8G6?-Qawx*vmIyXT^j{m?*3i{8w5; zBCVFQtWY#Ui*O|3esjRp2w|833_%SPuB$^tjf$52S|QYgu?Tm9oCX^!f_{jHvIn7! zz%gQ8DGFhP6gA{&=$(amg>V|-dSF8r!t*FPLOlpc2ZuM^1en=GI6#{6ELvZguarp; zN1)}#gy&=OVBkRq=v=d#PlQW65ELU6U)NY?dj>`iLGz0I`{;zNTL<&)d$nx%?DG(| zNdj1M(onI_c{k0x_&#TtI8VT?-!zJ&Y5-@w!JeNO6)l8b5Q5Z23kCsAN7(KJ3yOkV z>;`++<+{tyu+5!vag$Fi=Iv3XH@iDb_y(;!<-3(zC1@}B$U{JC4jPF7AA$j%%|diN z2_`^s<4O-3%IGfBE^z4>0nR!l0A2D}KkOK6g8=~}GnY zA-c{Jz&}SiT!2jkfd{_+TP3j^o~9fH$Iv11&_S|fgwkKiKC2hHwchO9CU2kV%?dhr zN&@@{fCdxgBMl}{`iq|vM1o#;eF#l_p*}z;g@oMHrep1Q6YCHIxynR+i04)zf03H` z4_Nn&mq%W%rNf^<851FpX4=b+7P5o~ebw7yhk z{I5Q6F8DuVxT6Or*38#3Ie;<901qaXx!1-pUeAr{N}bu-U8Fu#3_{hSczy+dBLJSh zCmm0q^q~nLeO^Zf;Bp?<%TDtlVIGO{FMw$9xgi=dTC~D(wh!_z031OuIL4Ta1gIwZ zqkZp1Lk=Fj(7yZ39h!UpV4fX}%I&h?;XG^4G;lb*E60};^Zn@{n2<<5(IrXeZI zxvIg{`i7@voc5GQ3tUpZA8*Sld?_uz$mRlj+`&BhcjnT(Ti$N#4XlCwquf)}^b zR6%``0~i@Lq+m4Nk-X)}C9D6&Ca<=W%1Kg7HN9Xm!YiPg`u28(s^l zLlbvUO&#JVJHY>i!KMo*82q>)1jVW7mQ~4Kgy8ED`M~Vl1HugBYY4 z`@W?+Yf>t8SC$q_lzqz{+4m93PIkugq3-VccO1|EdGWk?UOaCcM_K0k{cP9uIj{3N z&ztVfJ$Xf6iN~ZaHXIEd^#2<1{d+8RTFLnvkwdL~x=Oq-J6k4itV}ri$vg4;oAqbT zhsE4E7VxpJXu>tJm|AX5zFiaOh3<`5_Nj*GqcwH)>cuy{W7(SrDj(u#BaJalr0#nE zCP(JbgxrA9@O&Xv^8ijR{m1u$@~ypdZ4qcudeORtuuT6$Jok0u)E(?fbFaa;xd%Ofeg5G}5= zfkDgrO#6zPBF|i^gAg9ZsJ0 zVV1mPUP61?Q@Fs1yWu!&dpXael~VD$X@C3SiQSN5sendyGe8h$Fwl0?@!QOUn`Zp- zBd-(1T1t)%-nlH~UUzg64!?*7Via4Y_ToV&hl$mTgZ8dn=e)eFy+U3K`l8&Iq#T)T z1d~1I#=mS_bpANyobGlf^&_lL)yCa7;k8?k{9ygn)&5|6v*~8`Nl*DNvxSN7UJt%G z{S+GT+cz=eQK0cx-@{Mi2sIA7iM-Xk0&;kk`nGZUMxk$!S_>$GRY~9(%2Lk!NSpb> zUu$T7%q!i`>s9SJp&^yZJZ7qE-N;8TqKTQ}O=q{Jqv}OoA`|KJD$e8@)!73a<5m2x zVlN6=6ehT@_LpCskSDHow0~$%8#-2Lmqx9aS#_OKVlQ&^4sdS>KUa%&_27wuC}b?e zeOy{~TUDB+uBbJ;t#-%^e4M^V*X%S<-s66V_M<-7v+JtR9K-$Xqth!{J)ibr`RI=# z!`%peq<%h|jy`e6yTc%|a_i8{x z+iwW~TFWn4q}@{;&8aT4yLZkl%!*Wc;Acw|y?;b6bQ%u7p+l9kF=hK$+|9L0Asm0% z@791or7JJJo4w#&C98)k>~9us5KbrBQ}6rILbhj)ny4(_by8nEW>G#`rPS;;^672W z47qG(K)Yyl{))x4rh07uonr+W*Q==y-GpOr=jqM2Dhcn*-z)CX*yKTZR)Px}`Gj-F zp{283v+hmh8uO_I&P110w-VY*i-tA~aFIgf~?)#E{eIcm+011iK#4cuSFv$(Pb&d04M zb5%Yh;7DBLTZgtPXETe|pIY2kPLeHJnsc__p0F>P`W8?-^Kdxa>*4S>kqv%}4N*hd zEODY}(}WgcX0h}r4R?p@A{|vFONh)Ad;4qqw7HkO$!2@8Ou++cjNZfH`U&aul_%O3 zqtzA>W)@a-wDF6eA~@$h^j^MYw2{rJ;ON(A-I0GLF?N>}zQX}{7P-+6GVnk04yLn% zfB~*b744!$>!V{Yl&jTp0vZ(N_j~K`8=7ii2_SMvV5CyN-x%pm7IyY&6fatMYLUV? zbUP*W2ej>Czq@m_Fxgj-Z_cbuW4fBuVR$?#(eDN0LY$zNOatBQ_RG?d>n5d%#U>he zAB0|QsccZn_X(6*rvr`W>%N^6XgMA)Ei6PdQ!^%S@o*HYs^pmx zS76hxWApp~OF_7Aw7W#%p)he|>vH-}j#amn+g1}Pf`#8hxYNGK5m%{&KxG8yx5U}O zM?NgSc~-vuFOS+NV~p)0v|fvy96`qt{d&gA&A9C; z_qio?ucQ{vG!JW)4!0@G6@Kf5YEZ+h)bsYwQ4z6fCZ*|0vuPtns|35jYTt<@tl-2p z;e(R8%TL9Er3vzK*Vc%<(4xIEnAh7giK8`+fz|$x1pd+jbn6WQKeXJs7}NE!fAeSQ zSZCJF#h;aLaih;_){kX51oHVl)m!3vTcbo9mtT7eLKoGrM2PxE(bj4y+upTh$k{E= zIah%!BV9Yzc2vNaP7MQlocmVRPQ9DpuQz|(<0?i&*ofYg&1se=KP27V#>yeM=VIu| zH^;A3c27z;B~T1Qn+HD6zBU=oncx^tYjNG)?_6S6b2y-v_p|3CowJFdRhWPPgaR?R zumW6Me{F&t_dSgE8aB~@V8hC+6MKQER<^lAS*0-)XqPN2j@2tyspU|Byc^!Q%oOAn z5CHKl#p5r{cSbE=-JBkxNi@sOjeHVhXhun%OHt}dxm;Anz4Jq)klG#C{q-)jV4yx* zaQRHEwc`^1H$W4Lq@4GPhzL5@SAQX@vWF++{Ii zd+(oFJU6^j`YF)UA*Qs~F!x-Q0=~_m;i~6D+IhJ&k@eykdNV%x#VA8*RpORdm&I)% z&}DTFH!>UfO71wFrP@SAXWg0e7aLe!&C(cWOI&Jhn#oru_bw&9Ru36D97|rrp2?;@ zT2hsEDM^1Fv=K!f-Wrr5d!1U0DkUE?`RHDqDI(<@7tUbeRDQJUv9xgRM&HoHN~Hj~ z^eAz)I{iZWh=)X%YgNySJY}P(my(s`cbDV&&FF$2W70}f-A&e%((`Yn+jrEu4kgGd zULRXiY3(59hAiI*dVifU^cDMk9YftRnAM-;AG6n4oeWt5+#lwomHD>zg~6dR*L^Of zV&3C7cjHM?pr9KJ7DSQ?f0@pKa5^HDF59}S{FbLMwMe% z^7>^adj)$wam1*v%YAq|Q8>3TmaR6D|FON_wF$Z$B5*J_1<&Qda_@0kacJcdU(vEA z3wu|Wn`dFNa#TeimVIqgsSh{vB_hArq-XG{u*PVe$=?QRYkkXi;uxMDKF4a%|D%1g^$w*cQwE51^O0APF`nDmPt>!12l^;uLT30~%Ek&CT8FSVe6C3hWw@p<( zEjeI6pPFtoako*gAs)+axMY7n!&CjOw)>3T8{+N2_1m@!Zha1ZI^-)=3o&|ZYPiu5 z?w?cfNsXphs}(eAt4`p;M3Ts%j`rHg*ayR7{X%N*TQaf7N>s|DrR@vT#>NwU4ySVP z+8f_I*XgL=KCs1<{h%qy<>n%0E;nVUY$ZnJYV2G0Qvhl8H*@}Oz?*NmDCs>Gcz?2r znBV1iGUWga9NoV;g3^z^xm^d_g1kTV5Eo`vxov|&s^L51Nv3;n`mw z2`f7YWDP5`Mgg+9>^Iig5Z6^AKIn7Zd>mb zhuEf^Fg(M24?tPmTDm7P%91fhzeq{CA|)q}iRxg*x$Z>?JUJnKPU{G7osOzM`U1v3 z4bC0za31#jhG{DoPQXCN5+A@I8Kn<|$F5jI;9+N3o-$xt?>?6Be-w`Nh<|4%6?rxg zId;!hisAghGtBY25`T-asY-~3F~62Pr`2&%A9D(P>#!(oYM0Xdf8te29Ym^EG2D}t z09U$Qk=eup%!TEJp&Sn*ympW#dZdX9bqOv(1r{)`T2aOfpc+Buu;P6jcEw2hT@Y6W z=G-BDO3<{GE-0QW%Ym8a@xFFQpHA3w=)uCH{rmHwR`d}k zUyH#rL9_bfQ~pZNpPq4q2)_#_RB-8(^HfBShU+{z2t8kBbvRxY5q<@B2y;5(09SGd zLIML36MOz1NXMRp3f$AI>#$CvoVcfja5c=;)Z%>Z!6T`ueYN!qCXDNu2SHjwhWQNq zwf`wVh5a3|sCyBM8OB-^vLNxaDP|(dF%?f6Coj4&X7uLo!*G}Q} zhd`N=Sf~8x(3<;MbpUe`&yQ1hrF+p3K!&n#ouoEv^)MzTg3A6pP07=6n44+aMLkw7 zT~`O>bEen|$1vmxP@9ip_=~~>2L#x}9vtH?Cw5^Az*&%dZ}$JH^3r})=T5*|*@x%D zyAi4oHYCu7JZu-|sPcgq={^0mKEWkQ*^(MxP5;jeQ5D0fIfkuYS7Hk3kw@WOf06Ck|A(h7Gj0v&^d z7>Gp+Mp^;jS2@EDRc*tW4gel*K9LT77G1^

F0%LkH3m?!hGXapr{zRc^=$2mxpp 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

qF~gjS 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 o(GCISe<;m%eVhL?jX)^eFs{}9*Wq5zb3ga9 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%0DAjIVvED3bq=q1|3ExPb=_1d+1?jEk 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 A5C8xG literal 0 HcmV?d00001 From f4783ca5c51472284470e9b328ad981b2a00818d Mon Sep 17 00:00:00 2001 From: katarzyna_koltun Date: Thu, 25 Jun 2026 20:20:17 +0200 Subject: [PATCH 5/7] update --- .../modules/snowflake/snowflake-mcp-agent.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md index 30d31b3ec50..e10c228d037 100644 --- a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md +++ b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md @@ -83,12 +83,13 @@ This approach gives you full control over the following: ### When to Use Method 1 -Use this method when you want to: +Use this method when: -* Hide MCP protocol details from the Cortex Agent. -* Expose business-friendly Snowflake functions. -* Control authentication and payload construction inside Snowflake. -* Implement custom validation or response handling logic. +* You want to hide MCP protocol details from the Cortex Agent. +* You want to expose business-friendly Snowflake functions. +* You need to control authentication and payload construction inside Snowflake. +* You are implementing custom validation or response handling logic. +* You are not able to use OAuth as authentication. ### Architecture From 1fea953290e621cb0089a2a20030f390f67ed2ad Mon Sep 17 00:00:00 2001 From: katarzyna-koltun-mx <108737161+katarzyna-koltun-mx@users.noreply.github.com> Date: Mon, 29 Jun 2026 17:01:50 +0200 Subject: [PATCH 6/7] Update snowflake-mcp-agent.md --- .../modules/snowflake/snowflake-mcp-agent.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md index e10c228d037..fd4c62f79f4 100644 --- a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md +++ b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md @@ -50,6 +50,10 @@ For Method 2, you also need the following: ## Example Scenario +{{% alert color="info" %}} +The following examples demonstrate the integration pattern. For production use, consider adding stronger error handling, security, retries, response validation, and logging. +{{% /alert %}} + The examples in this article use a Mendix MCP tool named *RetrieveNumberOfTicketsInStatus*. This tool is exposed by a Mendix microflow and accepts the following input: | Parameter | Type | Description | @@ -64,8 +68,6 @@ The microflow returns the number of tickets for the given status. In this exampl | Closed | 128 | | In Progress | 19 | -If a value other than the supported statuses is provided, the microflow throws an exception. - A user interacting with the Cortex Agent can ask a question such as, *How many tickets are open?* The agent invokes the appropriate tool and returns the result. @@ -351,7 +353,7 @@ To configure your app for method 2, perform the following steps: Keep your client secret confidential. Do not include it in shared documentation, code, or version control systems. -2. Create a Snowflake API integration that configures OAuth 2.0 access to the Mendix MCP endpoint: +2. Create a Snowflake API integration to configure OAuth 2.0 access to the Mendix MCP endpoint: ```text USE ROLE ACCOUNTADMIN; @@ -513,4 +515,4 @@ The agent does not invoke the expected tool. ##### Solution -Verify that the Mendix MCP server exposes the tool correctly and that the MCP connector is in a connected state in the agent session. If the connector shows as disconnected, click **Connect** and complete the authorization flow. \ No newline at end of file +Verify that the Mendix MCP server exposes the tool correctly and that the MCP connector is in a connected state in the agent session. If the connector shows as disconnected, click **Connect** and complete the authorization flow. From daf83f0e9f0f654c0189104c58a3c5120b2be0c8 Mon Sep 17 00:00:00 2001 From: katarzyna-koltun-mx <108737161+katarzyna-koltun-mx@users.noreply.github.com> Date: Mon, 29 Jun 2026 17:12:04 +0200 Subject: [PATCH 7/7] Update snowflake-mcp-agent.md --- .../modules/snowflake/snowflake-mcp-agent.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md index fd4c62f79f4..f6e5caf0c4e 100644 --- a/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md +++ b/content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-mcp-agent.md @@ -220,7 +220,7 @@ To configure your app for method 1, perform the following steps: "jsonrpc": "2.0", "id": init_id, "method": "initialize", - "params": {"protocolVersion": "2024-11-05", "capabilities": {}} + "params": {"protocolVersion": "2025-03-26", "capabilities": {}} } init_resp = session.post(base_url, json=init_payload, headers=headers, timeout=30) init_resp.raise_for_status()