Enables querying of HR employee data through an in-memory SQLite database, providing tools for executing read-only SQL queries, searching for personnel, and inspecting database schemas.
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., "@DB MCP (HR CSV to SQLite)Who are the top 5 highest-paid employees?"
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.
DB MCP (HR CSV → SQLite) — Open Source Reference
This folder contains a fully open-source Model Context Protocol (MCP) server implementation that:
Loads an HR “people” CSV file
Reads 3 lines of metadata at the top of the CSV (comment lines starting with
#)Imports the CSV into an in-memory SQLite database
Exposes read-only MCP tools over stdio (newline-delimited JSON-RPC 2.0)
No Claude Desktop setup is required. A small Python client is included for testing.
Files
db_mcp_server.py— MCP server (stdio)db_mcp_client.py— simple MCP stdio client for testingdata/hr_people.csv— sample HR CSV with 3-line metadata header
Run the server
Optionally pass a custom CSV path:
Or set an environment variable:
Test with the included client (recommended)
You should see:
initializehandshaketools/lista sample SQL query result
an interactive prompt to run more
SELECTqueries
Tools exposed
hr_metadata— returns the 3-line metadata header as a JSON objecthr_schema— returns the SQLite schema for tableemployeeshr_query— execute read-onlySELECT/WITHSQL querieshr_find_people— structured search without writing SQL
CSV metadata format (first 3 lines)
Example:
Metadata lines are parsed as key: value. If a line is not key: value, it is stored as meta_line_1, meta_line_2, etc.
Notes for sharing
Everything here is standard-library Python (SQLite + CSV).
The demo data is synthetic (no real PII).
The server writes only JSON-RPC to stdout. Logs go to stderr (safe for stdio MCP).