ct-dmv
Enables querying electric vehicle registration data in Connecticut, aggregated by town, make, model, model year, or body type.
README
@pipeworx/ct-dmv
Connecticut DMV MCP — electric-vehicle registrations at vehicle level, aggregated on demand by town, make, model, model year or body type.
Tools
ct_dmv_ev_registrations(group_by?, city?, make?, model?, model_year?, vehicle_type?, limit?)— counts of registered electric vehicles. Answers "how many EVs are registered in Connecticut", "how many Teslas are registered in Connecticut", "which Connecticut town has the most EVs", "most popular EV models in Connecticut".
group_by accepts city (default), make, model, model_year, vehicle_type, body,
fuel, color, plate_type, usage, category.
Auth
Keyless.
Vintage — read this before quoting a number
The file is a snapshot taken 2025-02-28. Connecticut has not refreshed it since, so it
covers the electric vehicles registered as of February 2025 and a count read as "today" is
wrong by more than a year. as_of carries the refresh date, covers states the period in
words, and a note repeats it on every response.
Grain
One row per registered vehicle — 60,489 of them, each with plate type, owner town, weight,
colour, model year and expiry. The pack never returns those individual records; it aggregates
server-side with $select=<col>,count(1)&$group=<col> and returns counts.
sum_of_returned_rows is the sum of the rows actually returned, and truncated says whether
limit cut the list off. There are ~170 Connecticut towns and hundreds of models, so a default
call is usually truncated — which is why no field claims to be a statewide EV total.
Verified live 2026-07-29, group_by="make": Tesla 21,405 · Toyota 5,759 · Jeep 5,302 ·
Chevrolet 2,982 · KIA 2,916. Total rows in the file: 60,489.
Data sources
https://data.ct.gov/resource/y7ky-5wcz.json— CT DMV "Electric Vehicle Registration Data".https://data.ct.gov/api/views/y7ky-5wcz.json—rowsUpdatedAt, used foras_of.
Column names are lowercase and unseparated: primarycustomercity, vehiclemake,
vehiclemodel, vehicleyear, vehicletype, vehiclebody, fuelcode, platetype,
registrationusage. Town names are stored upper-case (WEST HARTFORD) while makes are mixed
case (Tesla, KIA), so both are matched with upper(col) like.
Rejected while building: apne-w8c6, published as "Licensed Automobile Dealers And
Repairers", sounds like a dealer locator but holds 138 manufacturer licences, mostly held
by out-of-state RV and trailer makers — 23 in Indiana, 18 in California, 2 in Connecticut, and
every row is MANUFACTURER LICENSE. It cannot answer "find a licensed dealer or repairer near
me", so no tool wraps it. Do not re-probe it expecting a dealer list.
Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"ct-dmv": {
"url": "https://gateway.pipeworx.io/ct-dmv/mcp"
}
}
}
Or connect to the full Pipeworx gateway for access to all 1392+ data sources:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Using with ask_pipeworx
Instead of calling tools directly, you can ask questions in plain English:
ask_pipeworx({ question: "your question about Connecticut DMV data" })
The gateway picks the right tool and fills the arguments automatically.
More
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.