# Squirrels Docs ## Docs - [Connect MCP clients](https://docs.pysquirrels.com/guides/mcp-clients.md): Learn how to connect MCP-supported AI tools (such as Claude Desktop, Claude Code, or Cursor) to your Squirrels project - [Home](https://docs.pysquirrels.com/index.md): Build powerful dataset APIs with Squirrels - [Introduction](https://docs.pysquirrels.com/intro.md): Welcome to Squirrels - The data analytics API framework for the AI era - [Quickstart](https://docs.pysquirrels.com/quickstart.md): Get started with Squirrels in minutes - [sqrl build](https://docs.pysquirrels.com/references/cli/build.md): Build the Virtual Data Lake (VDL) for the project - [sqrl compile](https://docs.pysquirrels.com/references/cli/compile.md): Render SQL into target/compile (optionally run runtime models) - [sqrl deps](https://docs.pysquirrels.com/references/cli/deps.md): Load external packages defined in squirrels.yml - [sqrl duckdb](https://docs.pysquirrels.com/references/cli/duckdb.md): Open DuckDB CLI (optionally with UI) initialized for the project - [sqrl get-file](https://docs.pysquirrels.com/references/cli/get-file.md): Copy sample files and assets into your project - [Overview](https://docs.pysquirrels.com/references/cli/index.md): Understand available CLI commands and the global CLI options - [sqrl init](https://docs.pysquirrels.com/references/cli/init.md): Initialize a new Squirrels project in the current directory - [sqrl new](https://docs.pysquirrels.com/references/cli/new.md): Create a new Squirrels project - [sqrl run](https://docs.pysquirrels.com/references/cli/run.md): Start the API server for your project - [AuthProviderArgs](https://docs.pysquirrels.com/references/python/arguments/authproviderargs.md): Arguments for the auth provider decorator function - [BuildModelArgs](https://docs.pysquirrels.com/references/python/arguments/buildmodelargs.md): Arguments for build model functions - [ConnectionsArgs](https://docs.pysquirrels.com/references/python/arguments/connectionsargs.md): Arguments for connection configuration - [ContextArgs](https://docs.pysquirrels.com/references/python/arguments/contextargs.md): Arguments for context configuration - [DashboardArgs](https://docs.pysquirrels.com/references/python/arguments/dashboardargs.md): Arguments for dashboard generation functions - [ModelArgs](https://docs.pysquirrels.com/references/python/arguments/modelargs.md): Arguments for model execution functions - [ParametersArgs](https://docs.pysquirrels.com/references/python/arguments/parametersargs.md): Arguments for parameter configuration - [CustomUserFields](https://docs.pysquirrels.com/references/python/auth/customuserfields.md): Base class for custom user fields - [provider](https://docs.pysquirrels.com/references/python/auth/provider.md): Decorator to register an authentication provider - [ProviderConfigs](https://docs.pysquirrels.com/references/python/auth/providerconfigs.md): Configuration for OAuth authentication providers - [RegisteredUser](https://docs.pysquirrels.com/references/python/auth/registereduser.md): Represents a registered user in the system - [ConnectionProperties](https://docs.pysquirrels.com/references/python/connections/connectionproperties.md): Properties for database connections - [ConnectionTypeEnum](https://docs.pysquirrels.com/references/python/connections/connectiontypeenum.md): Enum for connection types - [HtmlDashboard](https://docs.pysquirrels.com/references/python/dashboards/htmldashboard.md): Dashboard in HTML format - [PngDashboard](https://docs.pysquirrels.com/references/python/dashboards/pngdashboard.md): Dashboard in PNG format - [DateDataSource](https://docs.pysquirrels.com/references/python/data_sources/datedatasource.md): Lookup table for date parameter options - [DateRangeDataSource](https://docs.pysquirrels.com/references/python/data_sources/daterangedatasource.md): Lookup table for date range parameter options - [NumberDataSource](https://docs.pysquirrels.com/references/python/data_sources/numberdatasource.md): Lookup table for number parameter options - [NumberRangeDataSource](https://docs.pysquirrels.com/references/python/data_sources/numberrangedatasource.md): Lookup table for number range parameter options - [SelectDataSource](https://docs.pysquirrels.com/references/python/data_sources/selectdatasource.md): Lookup table for select parameter options - [SourceEnum](https://docs.pysquirrels.com/references/python/data_sources/sourceenum.md): Enum for data source types - [TextDataSource](https://docs.pysquirrels.com/references/python/data_sources/textdatasource.md): Lookup table for text parameter options - [Overview](https://docs.pysquirrels.com/references/python/index.md): Understand the Python classes and functions available in Squirrels - [DateParameterOption](https://docs.pysquirrels.com/references/python/parameter_options/dateparameteroption.md): Parameter option for date widgets - [DateRangeParameterOption](https://docs.pysquirrels.com/references/python/parameter_options/daterangeparameteroption.md): Parameter option for date range widgets - [NumberParameterOption](https://docs.pysquirrels.com/references/python/parameter_options/numberparameteroption.md): Parameter option for number widgets - [NumberRangeParameterOption](https://docs.pysquirrels.com/references/python/parameter_options/numberrangeparameteroption.md): Parameter option for number range widgets - [SelectParameterOption](https://docs.pysquirrels.com/references/python/parameter_options/selectparameteroption.md): Parameter option for select widgets - [TextParameterOption](https://docs.pysquirrels.com/references/python/parameter_options/textparameteroption.md): Parameter option for text widgets - [DateParameter](https://docs.pysquirrels.com/references/python/parameters/dateparameter.md): Date picker parameter - [DateRangeParameter](https://docs.pysquirrels.com/references/python/parameters/daterangeparameter.md): Date range picker parameter - [MultiSelectParameter](https://docs.pysquirrels.com/references/python/parameters/multiselectparameter.md): Multi-select parameter - [NumberParameter](https://docs.pysquirrels.com/references/python/parameters/numberparameter.md): Numeric input parameter - [NumberRangeParameter](https://docs.pysquirrels.com/references/python/parameters/numberrangeparameter.md): Numeric range parameter - [SingleSelectParameter](https://docs.pysquirrels.com/references/python/parameters/singleselectparameter.md): Single-select dropdown parameter - [TextParameter](https://docs.pysquirrels.com/references/python/parameters/textparameter.md): Text input parameter - [SquirrelsProject](https://docs.pysquirrels.com/references/python/squirrelsproject.md): Class to interact with a Squirrels project from Python - [Dashboard](https://docs.pysquirrels.com/references/python/types/dashboard.md): Base type for dashboard objects - [DatasetMetadata](https://docs.pysquirrels.com/references/python/types/datasetmetadata.md): Return type representing metadata about a dataset - [DatasetResult](https://docs.pysquirrels.com/references/python/types/datasetresult.md): Return type representing a dataset result with data and metadata - [DataSource](https://docs.pysquirrels.com/references/python/types/datasource.md): Base type for data source objects used by parameters - [Parameter](https://docs.pysquirrels.com/references/python/types/parameter.md): Base type for parameter widgets returned from APIs - [ParameterOption](https://docs.pysquirrels.com/references/python/types/parameteroption.md): Base type for parameter option objects returned from parameters - [TextValue](https://docs.pysquirrels.com/references/python/types/textvalue.md): Wrapper for raw text entered into TextParameter widgets - [About v0.5.0](https://docs.pysquirrels.com/releases/v0-5-0.md): Released on October 27th, 2025 - [Changes in v0.5.1](https://docs.pysquirrels.com/releases/v0-5-1.md): Released on November 1st, 2025 - [Changes in v0.5.2](https://docs.pysquirrels.com/releases/v0-5-2.md): Released on November 7th, 2025 - [Changes in v0.5.3](https://docs.pysquirrels.com/releases/v0-5-3.md): November 14th, 2025 - [Tutorial](https://docs.pysquirrels.com/tutorial.md): Build your first Squirrels project step by step (~30 minutes)