list_data_sources
Use list_data_sources before query_data so table and column names are grounded in the live project catalog.
read-only · idempotent
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
project_name | Annotated[str, Field(description='Name of the Bridge Town project whose data sources to list.')] | Yes | — |
Returns
Section titled “Returns”Returns a structured object. Top-level fields:
project_name(string)sources(array<object>)total_count(integer)
See the response example below for the full payload shape.
Example
Section titled “Example”Tool Call
Section titled “Tool Call”{ "name": "list_data_sources", "arguments": { "project_name": "forecasts" }}Response
Section titled “Response”{ "project_name": "forecasts", "sources": [ { "source_name": "actuals", "source_type": "parquet", "tables": [ "actuals" ], "snapshot_taken_at": null, "schema": { "actuals": [ { "name": "month", "dtype": "timestamp[us]" }, { "name": "revenue", "dtype": "float64" } ] }, "data_source_id": null, "spreadsheet_id": null }, { "source_name": "headcount_sheet", "source_type": "google_sheets", "tables": [ "headcount_sheet__roles", "headcount_sheet__hires" ], "snapshot_taken_at": "2026-04-28T10:00:00+00:00", "schema": { "headcount_sheet__roles": [ { "name": "role", "dtype": "string" } ] }, "data_source_id": "88888888-8888-8888-8888-888888888888", "spreadsheet_id": "1aBcDeFgHiJkLmNoPqRsTuVwXyZ0123456789ABCDEFG" } ], "total_count": 2}- Module:
Data - Requires authentication via API token or Auth0 JWT.