Data Sources

Demo Connections

Hosted, no-credentials connections for trying MarcoPolo with realistic datasets.

Demo connections let you evaluate MarcoPolo end-to-end without bringing your own data — no OAuth flow, no credentials, no network setup. They install through the install_demo_connection MCP tool, become first-class connections in your workspace, and behave the same way real ones do: connection list, connection query, connection browse, dashboards, schedules, joins through DuckDB.

They're also the fastest way to reproduce a workflow against a known dataset — a use-case walkthrough you can paste into any client and run as written.

How install works

You: "Install the Snowflake demo."
AI calls install_demo_connection(demo_connection="snowflake-demo")
   → success: true
   → connection_name: snowflake-demo-20261007-1430-3f9a1c7e

The AI can then call connections_list (or run connection list --json in the workspace) and the demo appears alongside any other connections in your workspace. If the request is ambiguous ("s3" matches both S3 demos), the response carries available_demo_connections and the AI retries with a specific id.

You can also install demos by intent:

You: "Set me up with something I can use to try a wine quality analysis."
AI calls install_demo_connection(demo_connection="wine", intent_text="wine quality")
   → resolves to bigquery-winequality-demo

A demo connection installed in your workspace is a real connection. You can query it from any client (the same workspace appears in Claude, Codex, Cursor, Replit, and the web app), share it with teammates, build dashboards on it, and schedule jobs against it.

What's available

IDTypeWhat it contains
snowflake-demoSnowflakeAn ANALYTICS database with a small retail schema — CUSTOMERS, ORDERS, PRODUCT_METRICS. Good for warehouse SQL, joins, aggregations, and dashboard authoring.
salesforce-demoSalesforceA populated demo Salesforce org — accounts, opportunities, contacts, leads. Good for SOQL, picklist handling, and CRM-style workflows.
aws-s3-demoS3The opsrus-lakehouse-demo bucket: a bronze/silver/gold lakehouse with date-partitioned event and support-ticket data. Good for browse/download, log analysis, and Parquet exploration.
bigquery-winequality-demoBigQueryThe UCI Wine Quality dataset, hosted in BigQuery. Good for warehouse SQL on a familiar public dataset.
mongodb-atlas-sample-dbs-demoMongoDBThe standard MongoDB Atlas sample databases (movies, Airbnb listings, training data, etc.). Good for document-style query patterns.
large-parquet-on-s3-demoS3A larger Parquet dataset on S3. Good for testing scale — pagination, partitioned reads, and DuckDB performance against remote files.
sftp-demoSFTPA demo SFTP server. Good for testing the SFTP path end-to-end: browse, query, test, upload, download.

The most up-to-date list comes from the platform itself:

You: "What demo connections can I install?"

The AI calls install_demo_connection with an empty selection; the response carries available_demo_connections with each demo's current id and connection type.

Pairing demos with use cases

Each use case walkthrough is grounded in one or two of the demos above:

Install the relevant demo first, then run the prompts in the walkthrough as written.

Going from demo to real

The demo workflow is the same workflow you'll use against your own systems. When you're ready, add a credentialed connection in the web app and reuse what you built against the demo. Query files live in your workspace's connections/<name>/queries/ directories and are yours to keep — copy them into the new connection's queries/ directory and adjust them to your schema.

On this page