Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

MHTL Warehouse Server

БесплатноНе проверен

Enables Claude to query a local DuckDB warehouse containing mock motorcycle-loan data, with tools for customer search, insights, and read-only SQL queries.

GitHubEmbed

Описание

Enables Claude to query a local DuckDB warehouse containing mock motorcycle-loan data, with tools for customer search, insights, and read-only SQL queries.

README

An MCP server (TypeScript) that lets Claude query the local DuckDB warehouse in data/mock.duckdb — a mock motorcycle-loan warehouse with DMS (loan servicing) and LOS (loan origination) tables.

Ask Claude things like:

"Get the insights of the customer Noy Vongphachanh"

and it will look the customer up, pull their contracts, delinquency/NPL status, recent collection notes, and loan applications.

Tools exposed

Tool What it does
list_tables List all tables/views with row counts.
describe_table Show columns + types for a table.
find_customer Search customers by (partial) name or id → returns their oid.
customer_insights The headline tool. Full profile for a customer: identity, contracts, outstanding/overdue balances, NPL flag, recent contact notes, loan applications.
query Run an arbitrary read-only SELECT/WITH query. Auto-applies a LIMIT; blocks anything that writes.

The database is opened read-only, and the query tool rejects any non-SELECT statement and multi-statement input, so nothing can mutate the data.

Setup

npm install
npm run build      # compiles src/ -> dist/

Connect it to Claude Desktop

  1. Build (npm run build).

  2. Copy claude_desktop_config.json from this folder to Claude Desktop's config location (create the folder/file if it doesn't exist):

    • Windows: %APPDATA%\Claude\claude_desktop_config.json (C:\Users\fookl\AppData\Roaming\Claude\claude_desktop_config.json)
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    If you already have other MCP servers configured, merge the mhtl-warehouse entry into your existing mcpServers object instead of overwriting the file.

  3. Fully quit and reopen Claude Desktop.

  4. In a new chat you should see the tools available (plug/tools icon). Try: "Get the insights of the customer Noy Vongphachanh."

How the data links together

  • dms_customer.oid (BIGINT) ← dms_contract.customer (the numeric id).
  • dms_contract.contractiddms_contact_note.contract / dms_contact_legal.contract.
  • LOS ↔ DMS customers share their last 5 id digits 1:1 (C500123L100123), used to attach loan applications.

Configuration

  • WAREHOUSE_DB_PATH — absolute path to the DuckDB file. If unset, the server defaults to ../data/mock.duckdb relative to dist/.

Project layout

src/index.ts   MCP server + tool definitions
src/db.ts      Read-only DuckDB connection + query/normalisation helpers
dist/          Compiled output (run this)
data/          mock.duckdb + parquet warehouse

from github.com/SirojWongpitakroj/ClaudeMCPServerTest

Установка MHTL Warehouse Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/SirojWongpitakroj/ClaudeMCPServerTest

FAQ

MHTL Warehouse Server MCP бесплатный?

Да, MHTL Warehouse Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для MHTL Warehouse Server?

Нет, MHTL Warehouse Server работает без API-ключей и переменных окружения.

MHTL Warehouse Server — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить MHTL Warehouse Server в Claude Desktop, Claude Code или Cursor?

Открой MHTL Warehouse Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare MHTL Warehouse Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории data