Prerequisites
- Python 3.10+
- uv package manager
- Snow Leopard Cloud API key
- A Snow Leopard Cloud instance with at least one data source connected
- Your instance ID, from the instance’s Connection Info tab
- Claude Desktop (or another MCP client)
Don’t have data? Load the sample Northwind dataset into a PostgreSQL database that Snow Leopard Cloud can reach, such as a hosted Neon or Supabase database. Run the dataset’s
northwind.sql script against your database, then add the database as a data source in your instance.Run the Snow Leopard MCP server
Clone the example server:Customize the tool description (optional)
The tool’s docstring tells agents when and how to use it. Editserver.py to describe your specific data:
Connect to the MCP server
You can now connect the server to any application that supports MCP. Below we show how to connect with Claude Desktop.Claude Desktop
Add the server to your Claude Desktop configuration (claude_desktop_config.json):
Next steps
- View the full example on GitHub
- See our full API documentation to learn about the Retrieve and Response endpoints
- Improve accuracy by giving Snow Leopard feedback about your business logic and terminology
- Explore Recipes for production-ready agent examples