1. Conduid
  2. Developer Tools
  3. Houseclick
MCP server · Developer Tools

Houseclick

House prices app

Unclaimed devtools
59Fair

Scored yesterday · breakdown

About Houseclick

Houseclick is an MCP server published by ClickHouse in the Developer Tools category: house prices app.

The repository has 27 stars and 5 forks, with the last commit 5 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/ClickHouse/HouseClick

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 Houseclick

Powered by Claude · Grounded in docs

I know everything about Houseclick. 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

HouseClick repository

HouseClick demo application repository.

This is V2 of the demo. For the earlier version, see the archive directory.

Important

  • This is a demo only.
  • The code has no tests and comments are currently minimal - although the code is very simple.
  • Rough and ready. Use for inspiration only.
  • PRs welcome to improve the code.
  • Due to concerns regards image writes, we do not provide a generated dataset. Steps to generate are included.

House Click

Requirements

Before starting, make sure you have:

•	PostgreSQL – used as the transactional database. If not, steps to deploy are included.
•	ClickHouse – used for analytical queries. If not, steps to deploy are included.
•	ClickHouse MCP Server – acts as a bridge between the app and ClickHouse. If not, steps to deploy are included.
•	Node.js 20+ – required to run the frontend and backend.
•	Anthropic API key – used for AI-assisted features.

Local setup

PostgreSQL

PostgreSQL is required to store the application data and pg_clickhouse is required to connect to ClickHouse from PostgreSQL.

If you don’t already have a PostgreSQL instance with pg_clickhouse, you can spin one up locally with Docker:

docker volume create pgdata

docker run -d \
  --name ghcr.io/clickhouse/pg_clickhouse:18 \
  -e POSTGRES_PASSWORD=postgres \
  -e POSTGRES_USER=postgres \
  -e POSTGRES_DB=postgres \
  -p 5432:5432 \
  -v pgdata:/var/lib/postgresql/data \
  --health-cmd="pg_isready -U postgres" \
  --health-interval=10s --health-timeout=5s --health-retries=5 \
  postgres:16

This will create a persistent volume for your database and expose it on port 5432.

ClickHouse

By default, ClickHouse is not used.

Part of the demo story is to synchronize PostgreSQL and ClickHouse using ClickPipes or PeerDB to understand how faster the analytical queries are executed using ClickHouse.

If you don’t already have a ClickHouse instance, you can install it locally easily.

curl https://clickhouse.com/ | sh

./clickhouse server

Deploy ClickHouse MCP Server

Run the ClickHouse MCP server locally, and connect it to your ClickHouse instance.

Clone the repository:

git clone https://github.com/ClickHouse/mcp-clickhouse.git
cp mcp-clickhouse/

Run the MCP Server locally using fastmcp to enable sse endpoint.

If necessary, install uv, then install fastmcp in a virtual environment.

curl -LsSf https://astral.sh/uv/install.sh | sh
uv install fastmcp

source .venv/bin/activate
uv sync

fastmcp run mcp_clickhouse/mcp_server.py:mcp --transport sse

This starts the MCP server connected to your local ClickHouse instance.

Generate data

UK house listings

The UK house listings are fake data generated using AI. Fresh data can be generated using the scripts/generate_data.py script. The script requires a connection to a ClickHouse instance that contains the uk.uk_price_paid table. It also requires an OpenAI API key.

You can configure the connection using environment variables:

POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DATABASE=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres

CLICKHOUSE_HOST=https://sql-clickhouse.clickhouse.com
CLICKHOUSE_PORT=9440
CLICKHOUSE_DATABASE=uk
CLICKHOUSE_USER=demo
CLICKHOUSE_PASSWORD=

Then, you can then run the script to generate the data:

python scripts/generate_data.py

After the script execution, the data will be available in the data/uk_house_listings.csv file.

Load data into PostgreSQL

Configuration application

Copy the .env.example file to .env and configure the environment variables.

POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_HOST=localhost
POSTGRES_DATABASE=postgres
POSTGRES_PORT=5432
CLICKHOUSE_HOST=http://localhost:8123
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=
ANALYTICAL_DATABASE=postgres
NEXT_PUBLIC_MCP_ENDPOINT=http://localhost:8000/sse
NEXT_PUBLIC_COPILOTKIT_RUNTIME_URL=/api/copilotkit
ANTHROPIC_API_KEY=<your-anthropic-api-key>

Create tables

Execute this command to create the PostgreSQL tables and foreign tables that connect to ClickHouse:

psql "host=localhost port=5432 dbname=postgres user=postgres password=postgres" -f schemas/postgres.sql 

Insert data

The dataset is too large for GitHub, so you’ll need to fetch it and import manually.

  1. Set up a Python environment:
uv venv
source .venv/bin/activate
uv pip install -r scripts/requirements.txt
  1. Download the UK transactions dataset:
(cd data && curl -LO https://storage.googleapis.com/clickhouse-demo-public/uk_price_paid.csv)
  1. Import data into PostgreSQL:
export POSTGRES_CONN_STR=postgresql://postgres:postgres@localhost/postgres
python3 scripts/import_data.py

This may take a few minutes depending on your machine.

Run the application

Once the databases and data are ready, you can start the application.

Install dependencies

cd app
npm install 

Copy images

The frontend expects images in app/public/images. Copy them manually:

cp images/* app/public/images/

Start the application

Run the app locally

npm run dev

Access the application at http://localhost:3000

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

Questions

About Houseclick

How do I install Houseclick?

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

Is Houseclick safe to use with an AI agent?

Its trust score is 59 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 Houseclick still maintained?

Yes — the last commit was 5 months ago. The repository has 27 stars and 5 forks and 27 open issues.