@quarri/claude-data-tools
v1.3.7
Published
Quarri Data Assistant - Natural language data analysis with Quarri
Maintainers
Readme
Quarri Claude Plugin
Natural language data analysis with Quarri. Query databases, create visualizations, and get insights using plain English.
Installation
Claude Code
claude /install quarriOr manually add to your Claude Code configuration:
{
"mcpServers": {
"quarri": {
"command": "npx",
"args": ["@quarri/claude-data-tools"]
}
}
}Claude Desktop
- Authenticate first (one-time setup):
# New users - create a free trial account
npx @quarri/claude-data-tools signup
# Existing users - log in
npx @quarri/claude-data-tools authAdd to Claude Desktop config:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
{
"mcpServers": {
"quarri": {
"command": "npx",
"args": ["@quarri/claude-data-tools"]
}
}
}- Restart Claude Desktop
Authentication
New Users
Create a free trial account:
npx @quarri/claude-data-tools signupYou'll receive a verification email to complete signup.
Existing Users
npx @quarri/claude-data-tools auth- Enter your email address
- Check your email for a 6-digit verification code
- Enter the code to complete authentication
Credentials are stored securely in ~/.quarri/credentials.
Features
Interactive UI Components (MCP Apps)
Quarri returns rich, interactive UI components for data display:
- Data Tables - Sortable, paginated query results
- Charts - Interactive Plotly visualizations
- Schema Explorer - Visual database structure
- Metrics Cards - KPI displays with status badges
- Logs View - Syntax-highlighted log entries
- Code View - Syntax-highlighted source code
These render automatically in Claude Desktop and Claude Code when using supported tools.
39 Tools for Data Analysis
Data Tools:
quarri_execute_sql- Run SQL queries → interactive data tablequarri_get_schema- View database schema → schema explorerquarri_search_values- Semantic search → search resultsquarri_get_metrics- List defined metrics → metrics listquarri_create_metric- Define new metricsquarri_approve_metric- Approve pending metricsquarri_get_metric_detail- Metric details → metric cardquarri_search_metrics- Search metrics → metrics list
Configuration:
quarri_list_agent_prompts- View agent prompts → prompts listquarri_update_agent_prompt- Update promptsquarri_list_rules- Query generation rules → rules listquarri_create_rule,quarri_update_rule,quarri_delete_rulequarri_vectorize_column_values- Enable semantic searchquarri_list_searchable_columns- View searchable columns → columns list
Team & Security:
quarri_list_teams- Organization teams → teams listquarri_get_team_filters- Row-level security → filters viewquarri_get_team_restrictions- Column restrictions → restrictions view
Data Extraction:
quarri_list_extraction_sources- Data sources → sources listquarri_configure_extraction- Configure sourcesquarri_discover_tables- Discover tables → tables listquarri_propose_transformation- Propose transformsquarri_upload_csv- Upload CSV filesquarri_generate_quarri_schema- Generate schema configquarri_list_raw_tables- Raw tables → tables list
Connectors:
quarri_get_connector_code- View connector code → code viewquarri_get_connector_logs- Connector logs → logs viewquarri_log_analysis_run- Log analysis runsquarri_schedule_extraction- Schedule extractionsquarri_store_generated_code- Save connector codequarri_update_connector_code- Update connector code
Debug:
quarri_read_server_logs- Server logs → logs viewquarri_query_repl_activity- Activity history → activity listquarri_read_fly_logs- Production logs → logs view
Session:
quarri_auth_status- Check auth → auth status cardquarri_trial_status- Trial info → trial status cardquarri_list_databases- Available databasesquarri_select_database- Switch database
Skills (Slash Commands)
Quarri includes intelligent skills for common workflows:
/quarri-query- Natural language to SQL/quarri-analyze- Full analysis pipeline/quarri-chart- Generate visualizations/quarri-insights- Statistical insights/quarri-metric- Define metrics interactively/quarri-explain- Explain SQL queries/quarri-extract- Create data pipelines/quarri-diagnose- Debug connector issues/quarri-guide- Quarri usage guide
Usage Examples
Ask a Data Question
What were our top 10 products by revenue last month?Claude will generate SQL, execute it, and return results in an interactive data table.
Create a Visualization
/quarri-chart Show monthly revenue trend for 2024Returns an interactive Plotly chart rendered in the conversation.
Define a Metric
/quarri-metric Help me define customer lifetime valueGuides you through defining a reusable metric with SQL template.
Configure Semantic Search
Enable semantic search on the product_name columnUses quarri_vectorize_column_values to enable natural language search on column values.
Environment Variables
QUARRI_API_URL- API endpoint (default: https://app.quarri.ai)
Development
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Local development
npm run devSupport
- GitHub Issues: https://github.com/djayatillake/quarri-claude-plugin/issues
- Documentation: https://docs.quarri.ai
- Email: [email protected]
License
MIT
