# Snowflake Documentation — Snowflake Cortex (AI & ML) > LLM functions, vector search, document AI, Cortex Analyst, and AI-powered features. - [Access control and authentication](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-setup.md) - [Adding a custom MCP server](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/tools/admin-custom-apps.md) - [Adding an MCP server to your AI client](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/tools/user-configure-client.md) - [Agent skills](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-skills.md) - [Agent toolsets](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-toolsets.md) - [AI cost management and governance](https://docs.snowflake.com/en/user-guide/snowflake-cortex/governance-and-availability/ai-cost-management-and-governance.md) - [AI Observability Tutorial](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-observability/tutorial.md) - [AI Observability with Snowflake Cortex](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-observability.md) - [AI_COMPLETE with documents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-complete-document-intelligence.md) - [Analytical search](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-analytical-search.md) - [Authenticate Cortex Agent SDK requests](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/authentication.md) - [Automations in Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/automations.md) - [Available MCP servers](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/tools/available-servers.md) - [Batch Cortex Search](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/batch-cortex-search.md) - [Build agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/build-agents.md) - [Caching for Cortex AI Functions](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql-caching.md) - [Chart and Thread artifacts in Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/artifacts.md) - [CKE document access history](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/cke-access-history.md) - [Coding Agent](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-coding-agent.md) - [Configuring tool availability for an MCP server](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/tools/admin-tool-policies.md) - [Conversations with the Cortex Agent SDK](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/conversations.md) - [Copy `arctic-extract` models between databases, schemas, and accounts](https://docs.snowflake.com/en/user-guide/snowflake-cortex/copy-arctic-extract-models.md) - [Cortex Agent code execution tool](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-code-execution-tool.md) - [Cortex Agent evaluations](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-evaluations.md) - [Cortex Agent SDK](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/cortex-agent-sdk.md) - [Cortex Agent SDK features](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/sdk-features.md) - [Cortex Agent SDK quickstart](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/quickstart.md) - [Cortex Agent SDK reference](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/sdk-reference.md) - [Cortex Agent versioning](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-versioning.md) - [Cortex Agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents.md) - [Cortex Agents Compact API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-compact.md) - [Cortex Agents for Microsoft Teams and Microsoft 365 Copilot](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-teams-integration.md) - [Cortex Agents REST API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-rest-api.md) - [Cortex Agents Run API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-run.md) - [Cortex Agents shared resource budgets](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-shared-budgets.md) - [Cortex AI Function Evaluation and Optimization](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-function-studio.md) - [Cortex AI Functions: Audio](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-audio.md) - [Cortex AI Functions: Documents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-documents.md) - [Cortex AI Functions: Image extraction with AI_PARSE_DOCUMENT](https://docs.snowflake.com/en/user-guide/snowflake-cortex/image-extraction.md) - [Cortex AI Functions: Images](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-images.md) - [Cortex AI Functions: Multimodal](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-multimodal.md) - [Cortex AI Gateway](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway.md) - [Cortex AI Guardrails](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-guardrails.md) - [Cortex Analyst](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst.md) - [Cortex Analyst administrator monitoring](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst/admin-observability.md) - [Cortex Analyst evaluations](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst-evaluations.md) - [Cortex Analyst REST API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst/rest-api.md) - [Cortex Code with the Cortex Agent SDK](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/cortex-code.md) - [Cortex Knowledge Extensions](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/cke-overview.md) - [Cortex Playground](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-playground.md) - [Cortex REST API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-rest-api.md) - [Cortex Search](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-overview.md) - [Cortex Search tutorials](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/overview-tutorials.md) - [Cortex Training](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-training.md) - [Cortex Training API reference](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-training/api-reference.md) - [Cortex Training models](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-training/models.md) - [Cost considerations for Cortex AI Functions](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql-cost.md) - [Cost management for Cortex AI Gateway](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/cost-management.md) - [Create and manage agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-manage.md) - [Cross-region inference](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cross-region-inference.md) - [Customize charts in Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/chart-customization.md) - [Customizing Cortex Search scoring](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-customize-scoring.md) - [Distributing access to MCP servers](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/tools/admin-personal-connections.md) - [Document generation in Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/document-generation.md) - [Document Processing Playground](https://docs.snowflake.com/en/user-guide/snowflake-cortex/document-processing-playground.md) - [Evaluate applications with TruLens](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-observability/evaluate-applications-trulens.md) - [Extracting information from documents with AI_EXTRACT](https://docs.snowflake.com/en/user-guide/snowflake-cortex/document-extraction.md) - [Feedback REST API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-feedback-rest-api.md) - [Fine-tuning (Snowflake Cortex)](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-finetuning.md) - [Fine-tuning `arctic-extract` models](https://docs.snowflake.com/en/user-guide/snowflake-cortex/arctic-extract-finetuning.md) - [Get started with Cortex Agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-get-started.md) - [Get started with Cortex Training](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-training/get-started.md) - [Getting started with Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/getting-started.md) - [Governance and availability](https://docs.snowflake.com/en/user-guide/snowflake-cortex/governance-and-availability.md) - [Improve literal search to enhance Cortex Analyst responses](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst/cortex-analyst-search-integration.md) - [Inaccessible tool handling](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-inaccessible-tool-handling.md) - [Inference with Cortex AI Gateway](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/inference.md) - [Integrate tools and data](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/integrate-tools.md) - [Manage Cortex Training jobs](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-training/job-management.md) - [Managing Cortex AI Function costs with Account Usage](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-func-cost-management.md) - [MCP Connectors](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp-connectors.md) - [Migrate legacy SNOWFLAKE.CORTEX functions to AI Functions](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql-migrate-legacy-functions.md) - [Model availability for Snowflake Cortex AI](https://docs.snowflake.com/en/user-guide/snowflake-cortex/model-availability.md) - [Models and regional availability for Cortex AI Functions](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql-regional-availability.md) - [Monitor Cortex Agent requests](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-monitor.md) - [Monitor Cortex Search requests](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-monitor.md) - [Multi-tenancy for Cortex Agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-multi-tenancy.md) - [Observability for Cortex AI Gateway](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/observability.md) - [Onboarding questions in Cortex Analyst](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst/suggested-questions-feature.md) - [Opt out of Snowflake AI features](https://docs.snowflake.com/en/user-guide/snowflake-cortex/opting-out.md) - [Optimize an existing semantic view or model with verified queries](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst/analyst-optimization.md) - [Overview of Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork.md) - [Parsing documents with AI_PARSE_DOCUMENT](https://docs.snowflake.com/en/user-guide/snowflake-cortex/parse-document.md) - [Privileges and model access for Cortex AI Functions](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql-privileges-and-access.md) - [Provisioned Throughput](https://docs.snowflake.com/en/user-guide/snowflake-cortex/provisioned-throughput.md) - [Query a Cortex Search Service](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/query-cortex-search-service.md) - [Reference](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/reference.md) - [Replicate a Cortex Search Service](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-replication.md) - [Resource budgets for Cortex Agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-resource-budgets.md) - [Resource budgets for Cortex Search](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-resource-budgets.md) - [Resource budgets for Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/cowork-resource-budgets.md) - [Retrieve Cortex Search](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-retrieve.md) - [Routing Mode for Cortex Analyst](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst/cortex-analyst-routing-mode.md) - [Secure agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-secure.md) - [Setting up MCP servers needing additional configuration](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/tools/admin-server-oauth-setup.md) - [Share Cortex agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-sharing.md) - [Snowflake AI Observability Reference](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-observability/reference.md) - [Snowflake AI pricing](https://docs.snowflake.com/en/user-guide/snowflake-cortex/pricing.md) - [Snowflake Cortex AI Functions (including LLM functions)](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql.md) - [Snowflake CoWork shared resource budgets](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/cowork-shared-budgets.md) - [Snowflake-managed MCP server](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp.md) - [Threads API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-threads-rest-api.md) - [Tools](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/tools.md) - [Trace analytics for Cortex AI Gateway](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/observability/trace-analytics.md) - [Trace and monitor applications with TruLens](https://docs.snowflake.com/en/user-guide/snowflake-cortex/ai-observability/trace-applications-trulens.md) - [Troubleshooting](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/troubleshooting.md) - [Tutorial 1: Build a simple search application with Cortex Search](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/tutorials/cortex-search-tutorial-1-search.md) - [Tutorial 1: Providers set up and test a CKE](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/tutorials/setup-test-cke-tutorial.md) - [Tutorial 2: Build a simple chat application with Cortex Search](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/tutorials/cortex-search-tutorial-2-chat.md) - [Tutorial 2: Consumer interfaces with a CKE in a Streamlit chatbot](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/tutorials/query-cortex-search-service-tutorial.md) - [Tutorial 3: Add a CKE to Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/tutorials/add-cke-to-snowflake-cowork-tutorial.md) - [Tutorial 3: Build a PDF chatbot with Cortex Search](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/tutorials/cortex-search-tutorial-3-chat-advanced.md) - [Tutorial: Answer questions about time-series revenue data with Cortex Analyst](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst/tutorials/tutorial-1.md) - [Tutorials](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/overview-tutorials.md) - [Understanding cost for Cortex Search Services](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-costs.md) - [Use case examples](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/templates.md) - [Use Cortex Search with Cortex Agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-agents.md) - [Use the asynchronous Python client](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/async-python.md) - [Use the direct Cortex Agent API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent-sdk/running-agents.md) - [Use threads with the Cortex Agent REST API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-threads.md) - [User access and settings for agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/deploy-agents.md) - [User skills in Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-cowork/user-skills.md) - [Using Cortex AI Functions with Python and Snow CLI](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql-programmatic-use.md) - [Vector embedding REST API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-rest-api/embed-api.md) - [Vector Embeddings](https://docs.snowflake.com/en/user-guide/snowflake-cortex/vector-embeddings.md) - [Viewing agent activity](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-ai-gateway/tools/admin-activity.md) - [Visualization policies for chart customization in Snowflake CoWork](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-viz-policies.md) - [Working with temporary agents](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-temporary.md)