Zava Insurance MCP Server
Click on "Install 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., "@Zava Insurance MCP ServerShow me all pending insurance claims"
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.
Zava Insurance — MCP Server
An MCP (Model Context Protocol) server for Zava Insurance that exposes claims management tools and rich interactive widgets for ChatGPT.
Tech Stack
Layer | Technology |
Protocol | MCP SDK ( |
Transport | Express + |
Database | Azure Table Storage ( |
Widgets | React 18 + Fluent UI v9 + Vite (single-file HTML builds) |
Theme | Reactive dark/light via |
Language | TypeScript throughout |
Tools
Widget Tools (render interactive UI)
Tool | Description |
| Grid view of all claims with status filters, metrics, and click-to-detail |
| Detailed view of a single claim with inspections, POs, and a map |
| Filterable list of contractors with ratings and specialties |
Data Tools
Tool | Description |
| Update a claim's status and add notes |
| Update inspection status, findings, and recommended actions |
| Update a purchase order's status |
| Text summary of a specific claim |
| List all inspectors with specializations |
Quick Start
# 1. Install dependencies
npm install
# 2. Start Azurite (local storage emulator)
azurite-table --silent &
# 3. Seed the database
npm run seed
# 4. Build widgets
npm run build:widgets
# 5. Start the MCP server (port 3001)
cd server & npm run devConnect ChatGPT to: http://localhost:3001/mcp
Sample Prompts
Prompt | What it does |
Show me all insurance claims | Opens the claims dashboard widget |
Show claims that are pending | Dashboard filtered to pending claims |
Show me claim CN202504990 | Opens the detail view for that claim |
Approve claim 3 and add a note "Verified by adjuster" | Updates claim status via |
Show me all contractors | Opens the contractors list widget |
Show only preferred roofing contractors | Filtered contractors list |
Mark inspection insp-005 as completed with findings "No structural damage found" | Updates inspection |
Approve purchase order po-003 | Updates PO status |
Give me a summary of claim 7 | Returns a text summary |
List all inspectors | Shows inspectors and their specializations |
Project Structure
├── server/src/mcp-server.ts # MCP server (tools, resources, transport)
├── server/src/database.ts # Azure Table Storage data layer
├── widgets/src/
│ ├── claims-dashboard/ # Master-detail claims widget
│ ├── claim-detail/ # Standalone claim detail widget
│ ├── contractors-list/ # Contractors list widget
│ └── hooks/ # Shared hooks (useOpenAiGlobal, useThemeColors)
├── assets/ # Built single-file HTML widgets
└── db/ # Seed data (JSON)This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/rabwill/zava-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server