Skip to main content
Glama
mrsnurk32

cfm-dwh-mcp

by mrsnurk32

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
hostNoClickHouse host
portNoHTTP port (usually 8123)
userNoClickHouse user
databaseNoDefault database (default analytics)analytics
passwordNoClickHouse password
CLICKHOUSE_HOSTNoClickHouse host (alias for host)
CLICKHOUSE_PORTNoHTTP port (alias for port)
CLICKHOUSE_USERNoClickHouse user (alias for user)
CLICKHOUSE_DATABASENoDefault database (alias for database, default analytics)analytics
CLICKHOUSE_PASSWORDNoClickHouse password (alias for password)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Health check: MCP alive; optionally verifies ClickHouse connectivity.

list_allowed_tablesA

List ClickHouse tables this MCP server is allowed to query (read-only).

query_clickhouseC

TODO NIK-17: run a read-only parameterized query against allowlisted analytics tables.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 3 tools

Disambiguation5/5

ping, list_allowed_tables, and query_clickhouse have clearly distinct purposes: health check, table discovery, and query execution. There is no overlap that would cause an agent to misselect.

Naming Consistency4/5

All names are lowercase snake_case and verb-led, giving a consistent style. ping is a standalone verb rather than a verb_noun pair, but this is a minor and conventional deviation for a health check.

Tool Count5/5

Three tools is small but well-scoped for a read-only ClickHouse gateway: connectivity check, allowlist discovery, and query execution. Each tool has a necessary and distinct role.

Completeness4/5

The core read-only workflow is covered: verify connectivity, list allowed tables, and run parameterized queries. The main gap is schema or column introspection, since list_allowed_tables exposes table names but not their structure.

Maintenance

ActivityMaintained
ResponsivenessResponsive