Getting Started
Daggy integrates directly with AI tools like Claude desktop to allow you to perform advanced data analytics and machine learning modeling. You can think about it as an application for your AI assistant. Your assistant can orchestrate tasks and send them to Daggy to perform analysis on your data.
Daggy works via the Model Context Protocol (MCP), which allows AI systems to interact with external tools and data sources, extending their functionality. The setup instructions below show you how to connect your AI assistant to Daggy via MCP.
Quick Setup
Prerequisites
Ensure you have:
- Node.js installed on your system
- Access to Claude Desktop or another MCP client like Codename Goose or Raycast.
Installing & Connecting to MCP
Daggy uses the Model Context Protocol (MCP) to connect AI systems with external tools. Here's how to get started:
Integrate with Claude Desktop
To connect Daggy with Claude Desktop:
- Open Claude Desktop
- Navigate to Settings → Developer → Edit Config
- Edit Config will open
claude_desktop_config.json
. Replace the file with the following:
{ "mcpServers": { "daggy_mcp_server": { "command": "npx", "args": ["mcp-remote", "https://mcp.daggydata.com/sse"] } } }
- Save the file and restart Claude Desktop
Integrate with Codename Goose
To add Daggy as an extension in Codename Goose:
-
Install Codename Goose if you haven't already
-
Follow the extension installation instructions
-
Configure the Daggy extension with these settings:
- Extension Name:
Daggy
- Command:
npx mcp-remote https://mcp.daggydata.com/sse
- Description:
Performs advanced statistical analysis and machine learning on data
- Timeout:
300
- Extension Name:
-
Save your configuration and toggle the Daggy extension on in Goose.
Testing Connection
Once connected, you will be prompted to login with your Daggy username and password. After logging in, your AI assistant will be able to leverage Daggy's powerful data analysis capabilities. Test your connection by asking your AI assistant something like:
- "Write a dataset to Daggy that shows the relationship between coffee consumption and productivity. Then tell me how productive I'd be if I drank 10 cups of coffee per day."
- "What datasets do I have available in Daggy?"
Managing Data
Uploading Data
There are multiple ways to get your data into Daggy for analysis:
1. Via Daggy Web Interface (CSV Only)
CSV Format Requirements
Ensure your CSV files follow these guidelines:
- Header Row: Include exactly one header row at the top with column names
- No Metadata Rows: Don't include title rows, notes, or other content above the headers
- Clean Data: Remove any blank rows or extraneous columns
Upload Steps
- Go to app.daggydata.com/data
- Drag and drop your CSV file or click to browse
- Add a helpful description (optional)
- Example: "Daily S&P 500 (SPY) data from January 2010 to December 2025"
- Your data will be immediately available to your AI assistant
2. Via AI Assistant (Claude Desktop, Goose, etc.)
Structured Data (CSV) Drag and drop a CSV file into your AI assistant conversation, then ask your assistant to upload it to Daggy.
Example: "I've uploaded a CSV with sales data. Can you upload this to Daggy and analyze the relationship between sales and price?"
Unstructured Data (PDFs, JSON, Web, etc.) Your AI assistant can extract and structure data from various formats:
- PDF Data Extraction - Extract tables and data from documents
- Web Scraping - Pull data from websites and APIs
- JSON/XML Processing - Parse structured data files
- Other MCP Servers - Connect to other MCP servers and pull data
- Generated Datasets - Create synthetic data for testing
Example prompts:
- "Extract the quarterly sales from this PDF and upload to Daggy"
- "Pull my Square sales data from the last 30 days into Daggy"
- "Scrape this website's stock price table and write it to Daggy"
Confirming Success Ask your AI assistant a question about your data - it will answer through Daggy, confirming the upload worked.
Deleting Data
To remove datasets, simply ask your AI assistant to delete them by name.
You're Ready!
You can now ask your AI assistant to perform advanced analytics on your data, from Monte Carlo simulations to predictive modeling.
See examples in our blog.