
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
mcp-visualization-duckdb
Advanced tools
Transform natural language into beautiful data visualizations using Claude Desktop with DuckDB and Databricks support
Transform natural language into beautiful, interactive data visualizations using Claude Desktop with DuckDB and Databricks support - one-command installation!
pip install mcp-visualization-duckdb
# 1. Install the package (includes DuckDB and all dependencies)
pip install mcp-visualization-duckdb
# 2. Configure Claude Desktop automatically
mcp-viz configure
# 3. Restart Claude Desktop and start chatting!
That's it! No manual configuration needed.
Note: DuckDB and all other dependencies are automatically installed with the package. No separate database installation required!
# 1. Install the package
pip install mcp-visualization-duckdb
# 2. Configure Databricks credentials (secure, interactive setup)
mcp-viz databricks configure
# 3. Configure Claude Desktop (auto-detects Databricks)
mcp-viz configure
# 4. Restart Claude Desktop and start chatting!
For Databricks, you'll need:
your-company.cloud.databricks.com
)/sql/1.0/warehouses/abc123
)š Security: Credentials are stored securely using your system keyring or encrypted files. Tokens are never stored in plain text or command history.
Once installed, you'll see detailed instructions with:
Run mcp-viz-setup
anytime to see the post-installation guide again!
# Run these commands ONCE:
mcp-viz databricks configure # First time Databricks setup
mcp-viz configure # Configure Claude Desktop
# Restart Claude Desktop
# Just open Claude Desktop and start chatting:
"What Databricks catalogs are available?"
"List tables in the sales catalog"
"Create a chart of revenue by region"
mcp-viz databricks status # Shows if credentials exist
mcp-viz databricks test # Test connection and browse catalogs
mcp-viz status # Shows MCP server configuration
mcp-viz databricks remove
then reconfigure)š Note: After initial setup, you should be able to use Claude Desktop normally without any additional configuration steps!
After installation, simply chat with Claude using natural language:
DuckDB:
Databricks:
The package includes a powerful CLI:
# Configuration
mcp-viz configure # Interactive setup (auto-detects database type)
mcp-viz configure --auto # Automatic setup with defaults
mcp-viz status # Check configuration status
# Management
mcp-viz test # Test server functionality
mcp-viz remove # Remove server from Claude Desktop
# DuckDB Database
mcp-viz create-db # Create sample database
mcp-viz create-db --path ./my-data.duckdb # Create at specific path
# Databricks Integration
mcp-viz databricks configure # Setup Databricks credentials (interactive)
mcp-viz databricks status # Check Databricks connection status
mcp-viz databricks test # Test connection and browse catalogs
mcp-viz databricks remove # Remove stored credentials
Chart Type | Use Case | Example Request |
---|---|---|
Bar | Compare categories | "Show sales by region" |
Line | Show trends over time | "Plot revenue over months" |
Scatter | Explore relationships | "Price vs quantity relationship" |
Pie | Show proportions | "Customer segment breakdown" |
Histogram | Analyze distributions | "Distribution of order values" |
Box | Compare distributions | "Price ranges by category" |
Heatmap | Show correlations | "Correlation matrix of metrics" |
Area | Cumulative trends | "Cumulative sales over time" |
# Check configuration status
mcp-viz status
# Reconfigure if needed
mcp-viz configure --force
# Restart Claude Desktop completely
# Test server functionality
mcp-viz test
# Check if all dependencies are installed
pip install --upgrade mcp-visualization-duckdb
# Create a fresh database with sample data
mcp-viz create-db
# Check current configuration
mcp-viz status
The installer will prompt you for a database location, or you can specify it:
# During configuration
mcp-viz configure
# Database path [/home/user/.mcp-visualization/data.duckdb]: /path/to/my/data.duckdb
You can easily switch between databases using Claude Desktop:
The package automatically creates sample data including:
Want more data to explore? Check out these high-quality sample databases:
TimeStored Sample DuckDB Databases
Available datasets include:
Simply download any .duckdb
file and load it:
# Download a sample database, then:
"Load database from Downloads/nyc-taxi.duckdb"
"What tables are available in this database?"
"Create a heatmap of taxi pickups by hour and day"
Perfect for testing, learning, and demonstrating data visualization capabilities!
For developers who want to contribute:
# Clone repository
git clone https://github.com/your-github-username/mcp-visualization-duckdb.git
cd mcp-visualization-duckdb
# Install in development mode
pip install -e .
# Configure for development
mcp-viz configure
# Run tests
python test_package.py
See Development Guide for detailed instructions.
mcp-viz databricks configure
every time?A: No! You only run it once during initial setup. After that:
A: Check anytime with:
mcp-viz databricks status # Shows connection status
mcp-viz databricks test # Tests connection and shows catalogs
A: Only when:
A: Yes! Credentials are:
A: Yes! The server auto-detects which database type to use:
mcp-viz databricks configure
mcp-viz configure
We welcome contributions! The package is structured for easy development:
python test_package.py
Ready to transform your data analysis with Claude Desktop?
pip install mcp-visualization-duckdb && mcp-viz configure
š That's it! Start chatting with Claude about your data!
FAQs
Transform natural language into beautiful data visualizations using Claude Desktop with DuckDB and Databricks support
We found that mcp-visualization-duckdb demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Ā It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.