A Model Context Protocol (MCP) server implementation for DuckDB
Description:
A DuckDB server implementation enabling database operations through protocol tools.
Category: Database Tools
Overview:
This server provides a bridge to interact with DuckDB databases through standardized tools for querying, table management, and schema inspection. It features both read and write capabilities with an optional readonly mode for enhanced security.
Key Features:
Tools:
read-query
: Execute SELECT statementswrite-query
: Perform data modificationscreate-table
: Create new database tableslist-tables
: View all database tablesdescribe-table
: Get table schema detailsInstallation & Setup:
npx @modelcontextprotocol/inspector
Configuration Example:
{
"mcpServers": {
"duckdb": {
"command": "uvx",
"args": ["mcp-server-duckdb", "--db-path", "~/mcp-server-duckdb/data/data.db"],
"env": {
"DB_PATH": "~/path/to/database.db"
}
}
}
}
Required Parameters:
db-path
: Database file location--readonly
flag for read-only modeDevelopment Requirements: