# Autario Data Analytics Platform

Access 2,300+ verified public datasets from World Bank, IMF, Eurostat, OECD, WHO, FRED, and more. Search, query, and publish data visualizations with real data.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add autario/data

# Browse available tools
npx -y @smithery/cli@latest tool list autario/data

# Get full schema for a tool
npx -y @smithery/cli@latest tool get autario/data search_datasets

# Call a tool
npx -y @smithery/cli@latest tool call autario/data search_datasets '{}'
```

## Direct MCP Connection

Endpoint: `https://data--autario.run.tools`

**Optional config:**
- `AUTARIO_API_KEY` (query) — API key for publishing charts (get yours at autario.com/account)
- `AUTARIO_API_SECRET` (query) — API secret for publishing charts (get yours at autario.com/account)

## Tools (12)

- `search_datasets` — Search the Autario public data catalog. Returns dataset IDs, titles, descriptions, categories, publishers, and row coun…
- `get_dataset_info` — Get full metadata for a specific dataset including title, description, publisher, category, keywords, row count, and cr…
- `get_dataset_schema` — Get the column names, data types, and total row count for a dataset. Always call this before query_dataset to understan…
- `query_dataset` — Query data from a dataset with optional filtering, sorting, and field selection. Returns rows as JSON plus per-category…
- `list_charts` — List published chart visualizations on Autario. Returns chart IDs, titles, insights, linked datasets, and creation date…
- `get_chart` — Get a specific chart by ID or slug. Returns the full Plotly specification, underlying data, insight text, and datasets …
- `publish_chart` — Publish a new chart visualization to Autario. Requires a Plotly spec with column references (x_col, y_col, group_by, gr…
- `update_chart` — Update an existing chart you own. Only the API key that created the chart can update it. Use this to modify the Plotly …
- `create_dataset` — Create a new empty dataset on Autario. Returns a dataset_id you can populate with write_rows. Only create new datasets …
- `write_rows` — Append rows of data to an existing dataset. The schema is automatically inferred from the first batch. All values are s…
- `clear_rows` — Delete all rows from a dataset while keeping the schema and columns intact. Useful for refreshing data before re-import…
- `delete_dataset` — Permanently delete a dataset and all its data. This action cannot be undone. Only the dataset owner can delete it. Requ…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get autario/data <tool-name>
```

## Prompts (3)

- `analyze-dataset` (topic) — Find and analyze a dataset on a given topic. Returns key statistics and trends.
- `create-chart` (topic) — Search for data and create a publishable chart visualization on autario.com.
- `compare-countries` (metric, countries) — Compare a specific metric across countries with data from autario.
