1. Conduid
  2. Data
  3. Mcplucker
MCP server · Data

Mcplucker

A comprehensive Model Context Protocol (MCP) server for DuckDB

Unclaimed last commit a year ago data
43Fair

Scored 5 months ago · breakdown

About Mcplucker

Mcplucker is an MCP server published by dacort in the Data category: a comprehensive Model Context Protocol (MCP) server for DuckDB.

The repository has 2 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/dacort/mcplucker

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Mcplucker

Powered by Claude · Grounded in docs

I know everything about Mcplucker. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 23 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MCPlucker 🦆

A comprehensive Model Context Protocol (MCP) server for DuckDB, providing advanced data loading, querying, and analysis capabilities.

Quick Start

Prerequisites

  • Go 1.24 or later

Installation

git clone https://github.com/dacort/mcplucker.git
cd mcplucker
go build -o mcplucker ./main.go

Usage

MCPlucker runs as an MCP server using stdio transport

Adding to Claude Code:

  1. Build the project:
go build -o mcplucker ./main.go
  1. Add the MCP server to Claude Code:
claude mcp add duckdb ./mcplucker
  1. Start using MCPlucker in your Claude Code sessions!

Available Tools

Core Data Management

  • create_table_from_file - Create tables from CSV, JSON, or Parquet files
  • list_tables - List all tables and views in the database
  • describe_table - Get detailed schema information and sample data
  • execute_query - Execute SQL queries with configurable limits

Example Usage

Once connected to an MCP client (like Claude Desktop), you can interact naturally:

Loading data:

"Hello, my friend, can you create a duckdb database from test_data/products.json?"

Exploring tables:

"Can you give me a quick summary of the products table?"
⏺ Products Table Summary:
  - 5 total products across 2 categories (Electronics, Furniture)
  - Price range: $25.50 - $999.99 (avg: $320.09)
  - Stock status: 4 in stock, 1 out of stock
  - Categories: Electronics (4 items), Furniture (1 item)

Running queries:

"Show me all electronics products that are in stock"
⏺ Electronics Products In Stock:

  | ID  | Name    | Price   |
  |-----|---------|---------|
  | 1   | Laptop  | $999.99 |
  | 2   | Mouse   | $25.50  |
  | 4   | Monitor | $299.99 |

  3 electronics products are currently in stock.

Technical usage via MCP protocol:

{
  "tool": "create_table_from_file",
  "arguments": {
    "table_name": "products", 
    "file_path": "test_data/products.json"
  }
}

Features

✅ File Format Support: CSV, JSON, Parquet
✅ DuckDB Integration: Native DuckDB performance and SQL compatibility
✅ Type Safety: Structured input/output with comprehensive validation
✅ Error Handling: Clear error messages and validation
✅ MCP Compliant: Full Model Context Protocol compatibility

Development Status

  • ✅ Phase 1: Project structure and basic MCP server
  • ✅ Phase 2: MVP functionality (file loading, querying)
  • 🚧 Phase 3: Cloud connectivity (S3, Azure, Iceberg)
  • 📋 Phase 4: Analysis functionality (query optimization, profiling)
  • 📋 Phase 5: Database connectivity (PostgreSQL, MySQL, SQLite)

Contributing

See CLAUDE.md for detailed development guidelines and build instructions.

License

MIT License

README fetched from the repository 23 hours ago. The original is authoritative.

Questions

About Mcplucker

How do I install Mcplucker?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Mcplucker safe to use with an AI agent?

Its trust score is 43 out of 100 (fair). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Mcplucker still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.