Prepare the server locally
Run this once before adding it to Claude Code.
npm installRegister it in Claude Code
claude mcp add insurance-calculator -- node /path/to/index.jsReplace any placeholder paths in the command with the real path on your machine.
Make your agent remember this setup
insurance-calculator's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.
npx conare@latestFree · one command · indexes the sessions already on disk. Set up in the browser instead →
What it does
- Calculates basic insurance premiums for term, health, and vehicle policies
- Refines health insurance estimates based on smoking status and pre-existing conditions
- Compares premiums across multiple policy types simultaneously
- Validates input parameters using Zod
Tools 3
calculate_basic_premiumCalculates basic insurance premium based on age, coverage and policy type.calculate_health_premiumCalculates health insurance premium including pre-existing conditions.compare_policiesCompares premium for all policy types for a given age and coverage.Try it
Original README from rajmohancoder/simple-mcp-test
Insurance Premium Calculator - MCP Server
A simple Model Context Protocol (MCP) server that provides insurance premium calculation services. This server implements three main tools for calculating and comparing insurance premiums.
Features
Tools Available
- Calculate Basic Premium - Calculates basic insurance premium based on age, coverage amount, and policy type
- Calculate Health Premium with Conditions - Calculates health insurance premium including pre-existing conditions and smoking status
- Compare Policies - Compares premium for all policy types (term, health, vehicle) for a given age and coverage
Installation
npm install
Usage
Running the Server
To run the MCP server with the inspector:
npx @modelcontextprotocol/inspector node index.js
The server will start and display "Insurance Premium Calculator MCP Server is running!" when ready.
Tools Documentation
1. calculate_basic_premium
Calculates basic insurance premium based on age, coverage and policy type.
Parameters:
age(number): Age of the person (18-80)coverage_amount(number): Coverage amount in rupeespolicy_type(enum): Type of insurance policy ("term", "health", "vehicle")
2. calculate_health_premium
Calculates health insurance premium including pre-existing conditions.
Parameters:
age(number): Age of the personcoverage_amount(number): Coverage amount in rupeespre_existing_condition(enum): Pre-existing health condition ("none", "diabetes", "hypertension", "heart_disease")smoker(boolean): Whether the person is a smoker
3. compare_policies
Compares premium for all policy types for a given age and coverage.
Parameters:
age(number): Age of the personcoverage_amount(number): Coverage amount in rupees
Technology Stack
- Node.js
- @modelcontextprotocol/sdk - MCP server implementation
- Zod - Data validation
Testing with Claude Desktop
- Ensure you have Claude Desktop installed
- Run the MCP server:
npx @modelcontextprotocol/inspector node index.js - Open Claude Desktop
- Connect to the MCP server:
- Claude Desktop should automatically detect the running MCP server
- If not, you may need to follow the instructions in Claude Desktop to manually connect to a local MCP server
- Test the tools:
- Use the Claude Desktop interface to interact with the MCP server
- You can test each tool by providing the required parameters
- Example prompts:
- "Calculate the basic term insurance premium for a 35-year-old with ₹500,000 coverage"
- "What's the health insurance premium for a 40-year-old non-smoker with ₹1,000,000 coverage and diabetes?"
- "Compare all policy types for a 30-year-old with ₹750,000 coverage"
- View results: Claude Desktop will display the JSON responses from the MCP server in a readable format
Note
Claude Desktop provides an intuitive interface for interacting with MCP servers without having to write custom code. It supports tool discovery, parameter validation, and response visualization.