GrappleAI MCP Server
GrappleAI - Capa de Defensa Activa para Consumidores
Una plataforma de resolución de disputas impulsada por IA, construida con frontend React y backend AWS CDK Lambda. GrappleAI defiende a los consumidores en disputas posteriores a la compra utilizando agentes autónomos y el Protocolo de Contexto de Modelo (MCP).
🚀 Inicio rápido
Ponte en marcha en 5 minutos:
# Frontend
cd app && npm install && npm run dev
# Backend (separate terminal)
cd backend && npm install && npm run cdk:deployConsulta QUICKSTART.md para obtener instrucciones detalladas.
Related MCP server: korean-privacy-law-mcp
📚 Documentación
Primeros pasos
Guía de inicio rápido - Ponte en marcha en 5 minutos
Guía de configuración completa - Instrucciones detalladas de configuración
Descripción general del proyecto - Arquitectura y características
Metodología y Visión
Metodología AI-DLC - Ciclo de vida de desarrollo impulsado por IA
SDLC tradicional - Comparación entre SDLC y AIDLC
Concepto GrappleAI - Planteamiento del problema y visión
Detalles de AI-DLC - Capa de Defensa Activa para Consumidores
Documentación de componentes
README del frontend - Detalles de la app React
README del backend - Detalles del backend AWS CDK
🏗️ Arquitectura
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✨ Características
Gestión de disputas - Crear, rastrear y gestionar disputas
Verificación de evidencia - Puntuación de confianza automática y almacenamiento seguro
Negociación autónoma - Negociación impulsada por IA con vendedores
Derechos del consumidor - Integración con la Ley de Protección al Consumidor de 2019
Analíticas del panel - Estadísticas de disputas en tiempo real
Soporte multilingüe - Soporte de interfaz en lenguas vernáculas
🛠️ Stack tecnológico
Frontend
React 18 + TypeScript
Vite (build tool)
Tailwind CSS (styling)
Zustand (state management)
React Router (navigation)
Backend
AWS CDK (infraestructura como código)
AWS Lambda (computación sin servidor)
AWS API Gateway (REST API)
AWS DynamoDB (base de datos)
AWS S3 (almacenamiento)
Node.js 20.x
📁 Estructura del proyecto
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🚀 Primeros pasos
Requisitos previos
Node.js 18+
AWS Account
AWS CLI configured
Configuración del frontend
cd app
npm install
npm run devVisita: http://localhost:5173
Configuración del backend
cd backend
npm install
npm run cdk:deployConectar frontend con backend
Actualiza app/.env.local:
VITE_API_URL=https://your-api-endpoint.com/api📖 Endpoints de la API
Disputas
POST /disputes- Crear disputaGET /disputes- Listar disputasGET /disputes/{id}- Obtener detalles de la disputaPUT /disputes/{id}- Actualizar disputa
Evidencia
POST /evidence/upload- Subir evidenciaGET /evidence/{id}- Obtener evidenciaPOST /evidence/{id}/verify- Verificar evidencia
Negociación
POST /negotiation/initiate- Iniciar negociaciónGET /negotiation/{txId}- Obtener estado
🔧 Herramientas del servidor MCP
El backend implementa estas herramientas MCP:
secureEvidence - Asegurar evidencia de forma segura con puntuación de confianza
negotiateRefund - Iniciar negociación autónoma
generateDisputeNotice - Generar notificación formal de disputa
verifyConsumerRights - Verificar derechos según la Ley de Protección al Consumidor
📊 Características del panel
Estadísticas - Total de disputas, resueltas, en curso, tasa de éxito
Lista de disputas - Ver todas las disputas con indicadores de estado
Crear disputa - Presentar nuevas disputas con evidencia
Actualizaciones en tiempo real - Seguimiento del progreso de la disputa
🔐 Seguridad
JWT/OAuth2 ready
Validación de entrada
Roles IAM con privilegios mínimos
Cifrado en reposo y en tránsito
CORS enabled
Límite de tasa de API listo
📈 Rendimiento
Frontend: ~50KB comprimido con gzip
Lambda: 512 MB de memoria, tiempo de espera de 30 s
DynamoDB: Facturación bajo demanda
API: tiempo de respuesta <100 ms
💰 Estimación de costos
Mensual (uso pequeño-mediano):
Lambda: $0.20 por 1M de solicitudes
DynamoDB: $1.25 por 100 unidades de escritura
S3: $0.023 por GB
API Gateway: $3.50 por 1M de solicitudes
Total: ~$50-200/mes
🧪 Desarrollo
Comandos del frontend
npm run dev # Start dev server
npm run build # Build for production
npm run lint # Run linter
npm run type-check # Check typesComandos del backend
npm run build # Compile TypeScript
npm run cdk:deploy # Deploy to AWS
npm run cdk:destroy # Destroy stack
npm run cdk:diff # Preview changes🚢 Despliegue
Frontend
Vercel:
vercel deployNetlify:
netlify deploy --prod --dir=distAWS S3:
aws s3 sync dist/ s3://bucket/
Backend
cd backend
npm run cdk:deploy📚 Más información
🤝 Contribuciones
Crear una rama de características
Realizar cambios
Ejecutar linter y verificación de tipos
Enviar PR
📄 Licencia
MIT
🎯 Visión
GrappleAI está construyendo la capa de confianza para la economía digital de la India. Al combinar IA, derecho y tecnología, estamos creando un defensor activo para cada consumidor, asegurando que las disputas se resuelvan de manera justa, rápida y en el idioma preferido del consumidor.
¿Listo para construir? ¡Comienza con QUICKSTART.md!
GrappleAI - Capa de Defensa Activa para Consumidores Construyendo confianza en la economía digital de la India, una disputa a la vez.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityBmaintenanceEnables searching, comparing, and analyzing Korean laws and public institution regulations through natural language, integrating 110 MCP tools covering statutes, precedents, and internal rules.1001215MIT
- AlicenseAqualityCmaintenanceEnables natural language interaction with the Korean Personal Information Protection Act (PIPA) through 37 MCP tools that search, compare, analyze, and verify legal texts, official guidelines, and consulting cases from authoritative sources.37114MIT
- AlicenseAqualityDmaintenanceProvides automated EU AI Act compliance tools, including risk classification, role determination, transparency disclosures, content watermarking, deepfake labeling, and security threat detection.1631Apache 2.0
- AlicenseBqualityBmaintenanceEnables Korean legal document processing, case analysis, and consultation using MCP, with OCR parsing, fact extraction, claim identification, subsumption grid, legal API verification, and document drafting.24MIT
Related MCP Connectors
Pre-action allow/deny for AI agents. 24 statutes, 13 jurisdictions: EU AI Act, GDPR, DPDP.
AI transaction coordinator + legal-matters platform for real estate and law firms.
Connect AI to millions of laws and court cases with the Lawstronaut MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kambleaa007/GrappleAI'
If you have feedback or need assistance with the MCP directory API, please join our Discord server