This project provides an AI Foundry Agent integrated with Snowflake services through Model Context Protocol (MCP). The setup process is streamlined using uv for dependency management and Python environment handling.
The project includes:
- AI Foundry Agent: Azure AI agent with MCP integration
- MCP Server: Snowflake connectivity server
- MCP Client: CLI and web interfaces for testing
- Python: Version 3.12 (managed automatically by uv)
- uv: Python package manager and environment tool
Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | shSee uv installation guide for additional options.
uv syncThis automatically:
- Creates Python 3.12 virtual environment
- Installs all project dependencies
- Sets up development environment
uv run --helpAfter setup completion:
- Configure MCP Server: See MCP Server Setup
- Configure AI Foundry Agent: See AI Foundry Setup
- Test with MCP Client: See MCP Client Usage