This is a basic weather information server from the GrappleAI project, which is primarily focused on AI-driven consumer dispute resolution in India. The weather component appears to be a supporting service rather than the main feature. The parent project implements MCP tools for evidence verification, refund negotiation, and dispute notice generation against sellers, backed by AWS Lambda, DynamoDB, and S3. The weather server itself exposes stdio transport but the source doesn't detail specific weather operations or API integrations. You'd reach for this if you're building the GrappleAI platform and need weather context, though standalone weather functionality isn't documented here.
An AI-driven dispute resolution platform built with React frontend and AWS CDK Lambda backend. GrappleAI advocates for consumers in post-purchase disputes using autonomous agents and the Model Context Protocol (MCP).
Get up and running in 5 minutes:
# Frontend
cd app && npm install && npm run dev
# Backend (separate terminal)
cd backend && npm install && npm run cdk:deploy
See QUICKSTART.md for detailed instructions.
React Frontend (Vite)
↓ HTTP/REST
API Gateway (AWS)
↓
Lambda Function (Node.js 20.x)
├─ MCP Server
├─ Request Handler
└─ Business Logic
↓
┌───┴───┬────────┐
↓ ↓ ↓
DynamoDB S3 DynamoDB
Disputes Evidence Negotiations
grappleai/
├── app/ # React frontend
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── pages/ # Page components
│ │ ├── services/ # API client
│ │ ├── store/ # State management
│ │ └── types/ # TypeScript types
│ └── package.json
│
├── backend/ # AWS CDK backend
│ ├── lib/
│ │ ├── cdk/ # CDK stack
│ │ ├── lambda/ # Lambda handler
│ │ ├── mcp/ # MCP server
│ │ └── types/ # TypeScript types
│ └── package.json
│
├── SDLC to AIDLC/ # Methodology docs
│ ├── AIDLC.md
│ └── SDLC.md
│
├── AI-DLC/ # AI-DLC documentation
│ └── AI-DLC.md
│
├── QUICKSTART.md # 5-minute setup
├── SETUP.md # Complete setup guide
├── PROJECT_OVERVIEW.md # Architecture overview
└── README.md # This file
cd app
npm install
npm run dev
Visit: http://localhost:5173
cd backend
npm install
npm run cdk:deploy
Update app/.env.local:
VITE_API_URL=https://your-api-endpoint.com/api
POST /disputes - Create disputeGET /disputes - List disputesGET /disputes/{id} - Get dispute detailsPUT /disputes/{id} - Update disputePOST /evidence/upload - Upload evidenceGET /evidence/{id} - Get evidencePOST /evidence/{id}/verify - Verify evidencePOST /negotiation/initiate - Start negotiationGET /negotiation/{txId} - Get statusThe backend implements these MCP tools:
Monthly (small-medium usage):
npm run dev # Start dev server
npm run build # Build for production
npm run lint # Run linter
npm run type-check # Check types
npm run build # Compile TypeScript
npm run cdk:deploy # Deploy to AWS
npm run cdk:destroy # Destroy stack
npm run cdk:diff # Preview changes
vercel deploynetlify deploy --prod --dir=distaws s3 sync dist/ s3://bucket/cd backend
npm run cdk:deploy
MIT
GrappleAI is building the trust layer for India's digital economy. By combining AI, law, and technology, we're creating an active advocate for every consumer—ensuring that disputes are resolved fairly, quickly, and in the consumer's preferred language.
Ready to build? Start with QUICKSTART.md!
GrappleAI - Active Defense Layer for Consumers Building trust in India's digital economy, one dispute at a time.