MHTL Warehouse MCP Server
Provides tools for querying a DuckDB database, including listing tables, describing schema, searching customers, retrieving customer insights, and running arbitrary read-only SQL queries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MHTL Warehouse MCP ServerGet insights on customer Jane Doe"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MHTL Warehouse MCP Server
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 all tables/views with row counts. |
| Show columns + types for a table. |
| Search customers by (partial) name or id → returns their |
| The headline tool. Full profile for a customer: identity, contracts, outstanding/overdue balances, NPL flag, recent contact notes, loan applications. |
| Run an arbitrary read-only |
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.
Related MCP server: SQLite MCP Server
Setup
npm install
npm run build # compiles src/ -> dist/Connect it to Claude Desktop
Build (
npm run build).Copy
claude_desktop_config.jsonfrom 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-warehouseentry into your existingmcpServersobject instead of overwriting the file.Fully quit and reopen Claude Desktop.
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.contractid←dms_contact_note.contract/dms_contact_legal.contract.LOS ↔ DMS customers share their last 5 id digits 1:1 (
C500123↔L100123), used to attach loan applications.
Configuration
WAREHOUSE_DB_PATH— absolute path to the DuckDB file. If unset, the server defaults to../data/mock.duckdbrelative todist/.
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 warehouseMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceProvides database access capabilities to Claude with support for both SQLite and SQL Server databases. It enables users to manage schemas, execute SQL queries, and export results through natural language interaction.Last updated980MIT
- Alicense-qualityDmaintenanceEnables natural language interaction with local SQLite databases through Claude Desktop, translating plain English queries into SQL for data analysis and exploration.Last updated3MIT
- Alicense-qualityDmaintenanceEnables executing SQL queries on DuckDB databases locally or on MotherDuck cloud, with support for multiple databases, read-only mode, and Claude Desktop integration.Last updatedMIT
- Alicense-qualityDmaintenanceEnables Claude to interact with a local PostgreSQL database through SQL queries, schema inspection, and CRUD operations.Last updated180MIT
Related MCP Connectors
Run AI customer support from your terminal: conversations, knowledge base, and chat widget.
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Bounded tools for rendering, extraction, RAG, enrichment, local discovery and review analysis.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/SirojWongpitakroj/ClaudeMCPServerTest'
If you have feedback or need assistance with the MCP directory API, please join our Discord server