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
Gas and fuel prices by station and area, as structured data via a hosted MCP server.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
AI Visibility and Content Intelligence tools for Claude and MCP-compatible agents.
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
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.101331MIT
- FlicenseNot gradedqualityCmaintenanceEnables Claude to access WHOOP data such as recovery, sleep, strain, and workouts through local MCP tools.10-