Get startedGet started for free

Understanding Model Context Protocol

1. Understanding Model Context Protocol

Your sales agent works great in Snowflake Intelligence. But what if your team works in other tools, like Slack, Cursor, or even Cloud Desktop? How do they access the agent without switching context? You could build custom integrations for each tool, like code to call the agent API from Slack, different code for Cursor, then again for Cloud. That's a lot of work and it's fragile. Or you could use Model Context Protocol, MCP. It is a standard that lets AI tools talk to data sources. One integration works everywhere. Think of MCP like USB. Before USB, every device had its own connector. Cameras, keyboards, mice, all different. You needed different ports and drivers for each one. USB standardized it. One port, one protocol, every device works with every computer. MCP does the same for AI tools and data. Here's how it works. You have an MCP server, that's Snowflake in our case. The server exposes capabilities as tools. Query this database, search these documents, run this agent. Then you have MCP clients, Cloud Desktop, Cursor, any AI application that supports MCP. The client discovers what tools the server offers, that it calls those tools. The client doesn't need to know anything about Snowflake. It just knows there's a tool called Sales Intelligent Agent. It can send questions and get an answer. That's it. This is powerful because your sales agent becomes available wherever your team works. Someone in Cloud Desktop types, what's our enterprise win rate? Cloud sees the Snowflake MCP server, calls the Sales Intelligence Agent tool, gets the answer. It's all seamless. A developer in Cursor asks, show me the data for our best performing deals. Cursor calls the agent, gets the deal data. The developer works with it right in their editor. No context switching. Snowflake provides a managed MCP server. You don't have to deploy anything. You don't have to maintain infrastructure. You can figure which Cortex capabilities you want to expose. Your agents, your search service, your semantic views, or even custom tools. That's it. Here's the configuration you ran. For tools, we have name is Sales Intelligent Agent. Type is Cortex Agent Run. For identifier is a database schema and agent name. Description explains what the agent does. That's it. Your agent is now available through MCP. Any client that supports the protocol can use it. AI is everywhere now. Your team uses Cloud, Cursor, Chat GPT, custom tools. They're not logging into Snowflake every time they need data. And MCP brings your data to those tools. There's security benefits too. MCP uses OAuth. Every request is authenticated. Users can only access what their Snowflake role allows. The same governance protecting your data and Snowflake protects it through MCP. No more sharing raw data files. No more exporting to CSV. The data stays inside of Snowflake. Access goes through proper channels. Everything's auditable. Here's the practical flow. A user in Cloud Desktop wants sales data. Cloud sends a request to the Snowflake MCP server. The server checks authentication, verifies the user's role, calls the agents, gets results, returns them to Cloud, and Cloud shows the user. The user never knew this happened. They asked a question and got an answer. The complexity is hidden, and that's good design. In the next video, we'll set up Snowflake MCP server and connect Cursor to your sales agent.

2. Let's practice!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.