LPG Connector MCP Server
Click on "Deploy 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., "@LPG Connector MCP ServerWhat's the current LPG price in Mumbai?"
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.
LPG Connector — MCP Server
A remote MCP server that exposes live LPG price/stock data to Claude. Backed by in-memory mock data for now; built to swap to MongoDB with no changes to the tool logic.
Tools
Tool | What it does |
| Latest price/kg + stock per station in a region (omit region for all) |
| Nearest stations to a coordinate, with distance + latest price |
| Calm/Watch/Alert reading of global LPG drivers + MCP App card in Claude |
get_market_intelligence is registered as an MCP App (SEP-1865): Claude fetches
ui://cylindr/market-intelligence.html and renders it in an iframe; the tool
result JSON fills the card. Rebuild the View with npm run build:app after
editing src/market/app/main.ts or src/market/card.ts.
stock is one of in_stock | low | out_of_stock.
Related MCP server: lso-mcp
Run locally
npm install
npm run dev # tsx watch, http://localhost:3000/mcpHealth check: GET http://localhost:3000/health
Quick smoke test (list tools):
curl -s -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'Build for production
npm run build # -> dist/
npm start # node dist/index.jsProject layout
src/
index.ts Express + streamable HTTP transport (the /mcp endpoint)
server.ts MCP server + the 4 tool definitions
store/
types.ts Domain types (Station, PriceReport, ...)
DataStore.ts Interface every store implements
InMemoryStore.ts JSON-seeded implementation (current)
data/seed.json Mock stations + price historySwapping to MongoDB later
The tools only ever talk to the DataStore interface, so the migration is
localized:
npm install mongodbCreate
src/store/MongoStore.tsimplementingDataStore(same method signatures asInMemoryStore). MapstationsandpriceReportsto two collections.In
src/index.ts, change one line:// const store = new InMemoryStore(); const store = new MongoStore(process.env.MONGODB_URI!);
Nothing in server.ts changes. Seed the collections from data/seed.json once
for a matching demo dataset.
Deploy (for the Claude custom connector)
Claude's cloud connects to this server over the public internet — a localhost URL won't work for claude.ai. This repo is set up for Render.
Deploy to Render
Option A — Blueprint (uses render.yaml, one click):
Push this project to a GitHub repo.
In Render: New → Blueprint, pick the repo. It reads
render.yaml(buildnpm install && npm run build, startnpm start, health check/health).Deploy. You'll get a URL like
https://cylindr.onrender.com.
Option B — Manual web service:
New → Web Service, connect the repo, set Root Directory to
zserver.Build command:
npm install && npm run buildStart command:
npm startHealth check path:
/health
After it's live
Confirm health: open
https://<your-app>.onrender.com/health→{"status":"ok"}Add to Claude: Settings → Connectors → Add custom connector, paste
https://<your-app>.onrender.com/mcp, then enable it in a chat via the + menu.
Free-tier note: Render's free web services sleep after ~15 min idle and take ~30–60s to wake on the next request. Before your live demo, hit
/healthonce to wake it so the first judge query isn't slow. Also: in-memory data is per-process, so a restart (or wake from sleep) resets to the seed and anyreport_pricesubmissions are lost. The MongoDB swap removes both concerns.
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Location tools for Claude and other MCP clients, strongest in the US and Great Britain. Geocode whole lists with a confidence score per row, filter by distance, get road distances and drive-time areas, and plan multi-driver routes with Google Maps links. Check flood zones, crime and live warnings, find nearby places and UK registers (NHS, CQC, food hygiene), and keep shareable maps. Reads and writes Google Sheets. Free: sign in with Google.
An MCP for marketers that gives agents tools for SEO, AEO, socials and ads data. Generous free tier; works in Claude, ChatGPT, Cursor and other MCP clients.
AI Visibility and Content Intelligence tools for Claude and MCP-compatible agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables Claude to query ARMLS Spark/FlexMLS real estate data including active listings, comparable sales, market statistics, and open houses via MCP tools.-
- AlicenseBqualityBmaintenance38 AI data tools for Claude and any MCP-compatible agent — crypto, DeFi, equities, commodities, energy, real estate, government intelligence, security audits, and more.45MIT
- AlicenseAqualityDmaintenanceMCP Server for the Meta Marketing API. Gives Claude Desktop direct access to your ad account data — campaign performance, creative analysis, audience breakdowns, and budget pacing.10185 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to access WHOOP data such as recovery, sleep, strain, and workouts through local MCP tools.7 npmISC