Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DUCKPOND_THREADSNoNumber of threads for DuckDB.4
DUCKPOND_DATA_DIRNoLocal data directory for storage.~/.duckpond/data
DUCKPOND_STRATEGYNoStorage strategy: parquet, duckdb, or hybrid.duckdb
DUCKPOND_R2_BUCKETNoR2 bucket name.
DUCKPOND_S3_BUCKETNoS3 bucket name.
DUCKPOND_S3_REGIONNoS3 region (e.g., us-east-1).
DUCKPOND_CACHE_TYPENoCache type: disk, memory, or noop.disk
DUCKPOND_JWT_SECRETNoSecret for signing JWTs (auto-generated if not set).
DUCKPOND_UI_ENABLEDNoEnable DuckDB UI (can also use --ui flag).false
DUCKPOND_OAUTH_EMAILNoEmail for OAuth user.
DUCKPOND_S3_ENDPOINTNoCustom S3 endpoint (for MinIO, etc.).
DUCKPOND_DEFAULT_USERNoDefault user ID for DuckDB UI auto-start.
DUCKPOND_MEMORY_LIMITNoMemory limit for DuckDB.4GB
DUCKPOND_OAUTH_ENABLEDNoEnable OAuth 2.0 authentication for HTTP transport.false
DUCKPOND_OAUTH_USER_IDNoDefault user ID for OAuth.
DUCKPOND_R2_ACCOUNT_IDNoR2 account ID for cloud storage.
DUCKPOND_JWT_EXPIRES_INNoJWT token expiration in seconds (default 1 year).31536000
DUCKPOND_OAUTH_PASSWORDNoPassword for OAuth authentication.
DUCKPOND_OAUTH_USERNAMENoUsername for OAuth authentication.
DUCKPOND_BASIC_AUTH_EMAILNoEmail for Basic Auth user.
DUCKPOND_EVICTION_TIMEOUTNoIdle timeout in milliseconds before eviction.300000
DUCKPOND_MAX_ACTIVE_USERSNoLRU cache size for multi-tenant users.10
DUCKPOND_R2_ACCESS_KEY_IDNoR2 access key ID.
DUCKPOND_S3_ACCESS_KEY_IDNoS3 access key ID.
DUCKPOND_BASIC_AUTH_USER_IDNoDefault user ID for Basic Auth.
DUCKPOND_BASIC_AUTH_PASSWORDNoPassword for Basic Authentication.
DUCKPOND_BASIC_AUTH_USERNAMENoUsername for Basic Authentication.
DUCKPOND_R2_SECRET_ACCESS_KEYNoR2 secret access key.
DUCKPOND_S3_SECRET_ACCESS_KEYNoS3 secret access key.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
logging
{}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
queryC

Execute a SQL query for a specific user and return results

executeA

Execute SQL statement (DDL/DML) for a specific user without returning results

getUserStatsA

Get statistics about a user's database (memory usage, query count, etc.)

isAttachedB

Check if a user's database is currently cached in memory

detachUserA

Manually detach a user's database from the cache to free resources

listUsersB

List all currently cached users and cache statistics

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jordanburke/duckpond-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server