sadesh123/Cloud-Cost-Explorer-MCP
If you are the rightful owner of Cloud-Cost-Explorer-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Cost Explorer MCP server built on Cloudflare and OpenAI Apps SDK.
☁️ Cloud Cost Optimizer — MCP Server
An experimental MCP (Model Context Protocol) server built on Cloudflare Workers, designed to analyze cloud cost CSVs and provide actionable optimization recommendations for AWS — and later, GCP and Azure.
This repo accompanies the blog “Building Your First MCP Server”, showing how to deploy an MCP server, test it with MCP Inspector, and integrate it into ChatGPT.
Quick Start
1. Create project
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
cd my-mcp-server
npm install
npm run dev
Then open http://localhost:5173, connect to
http://localhost:8787/sse
You should see:
cost-hellocost-analyze-csv-url
Deploy to Cloudflare
npx wrangler login
npx wrangler deploy
Your server will be available at: https://your-worker.workers.dev/sse
You can now connect it to ChatGPT or any other MCP client.
Tools
cost-hello
A minimal MCP tool returning a greeting message and example structured output.
Used to verify the server’s JSON-RPC setup.
cost-analyze-csv-url
Fetches and analyzes a cloud cost CSV directly from a URL (no file upload).
- Reads CSV from GitHub raw or S3
- Parses it safely using forgiving logic
- Aggregates spend by service
- Produces structured JSON output with top services and recommendations
- Displays a simple inline widget (
cost-widget)
Key Implementation Details
- Cloudflare Workers-compatible — no Node file I/O
→ usesfetch(url)for CSV retrieval - Forgiving CSV parsing — handles empty lines, extra commas, and quote mismatches
- Dynamic UI widget (
text/html+skybridge) for structured cost insights - SSE streaming via
/sse