insuranceoracle

InsuranceOracle - 12 insurance compliance tools: GDV, BaFin VAG, Solvency II, IDD.

Should I use this

Quality & Safety

B
Description quality
77%
Schema completeness
85%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (6)

  • LOWTool 'insurance_news' description lacks action verbin insurance_news
  • LOWTool 'natcat_history' description lacks action verbin natcat_history
  • LOWTool 'solvency_check' description lacks action verbin solvency_check
  • LOWTool 'risk_score' description lacks action verbin risk_score
  • LOWTool 'insurance_glossary' description lacks action verbin insurance_glossary
  • LOWTool 'claim_news' description lacks action verbin claim_news

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,438Tokens (tool definitions)
~984 BTypical response size
Moderate attention impact (1.12% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "insuranceoracle": {
      "url": "https://tooloracle.io/insurance/mcp/"
    }
  }
}

Remote endpoints

https://tooloracle.io/insurance/mcp/streamable-http

What it can do

Tool inventory

Tools (12)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪insurance_company(name, lei, country)

Look up EU insurance company by name or LEI number. Returns GLEIF registration status, country, address, and Wikidata enrichment.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Company name e.g. 'Allianz SE', 'AXA SA', 'Munich Re'"
    },
    "lei": {
      "type": "string",
      "description": "LEI code (alternative to name)"
    },
    "country": {
      "type": "string",
      "description": "Country code filter: DE, FR, GB, NL (optional)",
      "enum": [
        "DE",
        "FR",
        "GB",
        "NL"
      ]
    }
  },
  "additionalProperties": false
}
⚪insurance_news(topic, lang, limit)

Insurance industry news by topic. Topics: solvency, life, health, property, liability, auto, reinsurance, regulation, natcat, cyber, claims, dora.

Input Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "Topic: solvency, life, health, property, natcat, cyber, claims, dora, regulation, reinsurance (default: solvency)"
    },
    "lang": {
      "type": "string",
      "description": "Language: de or en (default: de)"
    },
    "limit": {
      "type": "integer",
      "description": "Max articles 1-20 (default: 10)",
      "default": 10,
      "minimum": 1,
      "maximum": 20
    }
  },
  "additionalProperties": false
}
⚪natcat_live(event_type, severity, country, limit)

Live natural catastrophe alerts worldwide from GDACS. Returns earthquakes, floods, cyclones, wildfires sorted by severity.

Input Schema

{
  "type": "object",
  "properties": {
    "event_type": {
      "type": "string",
      "description": "Filter by type: EQ (earthquake), FL (flood), TC (cyclone), VO (volcano), WF (wildfire) — empty for all"
    },
    "severity": {
      "type": "string",
      "description": "Filter severity: Red, Orange, Green"
    },
    "country": {
      "type": "string",
      "description": "Filter by country name (optional)"
    },
    "limit": {
      "type": "integer",
      "description": "Max events 1-50 (default: 20)",
      "default": 20,
      "minimum": 1,
      "maximum": 50
    }
  },
  "additionalProperties": false
}
⚪earthquake_risk(period, min_magnitude, latitude, longitude, radius_km)

Real-time earthquake data from USGS. Filter by time period, minimum magnitude, and proximity to a location.

Input Schema

{
  "type": "object",
  "properties": {
    "period": {
      "type": "string",
      "description": "Time period: hour, day, week, month, significant_month (default: week)"
    },
    "min_magnitude": {
      "type": "number",
      "description": "Minimum magnitude (default: 4.5)",
      "default": 4.5
    },
    "latitude": {
      "type": "number",
      "description": "Filter near this latitude"
    },
    "longitude": {
      "type": "number",
      "description": "Filter near this longitude"
    },
    "radius_km": {
      "type": "number",
      "description": "Search radius in km (default: 500)",
      "default": 500
    }
  },
  "additionalProperties": false
}
⚪weather_risk(location, latitude, longitude)

7-day weather risk assessment for any location. Returns storm, flood, and wind risk with insurance recommendations.

Input Schema

{
  "type": "object",
  "properties": {
    "location": {
      "type": "string",
      "description": "City or address e.g. 'Hamburg', 'Munich'"
    },
    "latitude": {
      "type": "number",
      "description": "Latitude (alternative to location)"
    },
    "longitude": {
      "type": "number",
      "description": "Longitude (alternative to location)"
    }
  },
  "additionalProperties": false
}
⚪natcat_history(event_type, region)

Historical natural catastrophe statistics for risk modeling. Significant events by type.

Input Schema

{
  "type": "object",
  "properties": {
    "event_type": {
      "type": "string",
      "description": "Event type: earthquake, flood, storm, fire (default: earthquake)"
    },
    "region": {
      "type": "string",
      "description": "Region filter (optional)"
    }
  },
  "additionalProperties": false
}
🟢solvency_check(company, lang)

Solvency II compliance news and GLEIF registration status for an insurer.

Input Schema

{
  "type": "object",
  "properties": {
    "company": {
      "type": "string",
      "description": "Insurance company name (optional — omit for general Solvency II news)"
    },
    "lang": {
      "type": "string",
      "description": "Language: de or en (default: de)"
    }
  },
  "additionalProperties": false
}
⚪insurance_regulation(topic, country, lang)

EU and German insurance regulatory news and updates. Topics: general, bafin, eiopa, idd, gdpr, dora, ifrs17, sustainability, consumer.

Input Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "Topic: general, bafin, eiopa, idd, dora, ifrs17, gdpr, sustainability, consumer (default: general)"
    },
    "country": {
      "type": "string",
      "description": "Country: DE, EU (default: DE)",
      "enum": [
        "DE",
        "EU"
      ]
    },
    "lang": {
      "type": "string",
      "description": "Language: de or en (default: de)"
    }
  },
  "additionalProperties": false
}
⚪risk_score(location, latitude, longitude)

Combined location risk score (0-100) for underwriting: earthquake + weather/storm + NatCat proximity.

Input Schema

{
  "type": "object",
  "properties": {
    "location": {
      "type": "string",
      "description": "City or address e.g. 'Tokyo', 'Hamburg', 'Los Angeles'"
    },
    "latitude": {
      "type": "number",
      "description": "Latitude (alternative to location)"
    },
    "longitude": {
      "type": "number",
      "description": "Longitude (alternative to location)"
    }
  },
  "additionalProperties": false
}
🟢insurance_glossary(term, lang)

Explain insurance and Solvency II terms in German or English. Covers: SCR, MCR, ORSA, SFCR, IDD, LEI, NAT CAT, reinsurance, premium, DORA, IFRS 17.

Input Schema

{
  "type": "object",
  "properties": {
    "term": {
      "type": "string",
      "description": "Term to explain e.g. 'SCR', 'Solvency II', 'ORSA', 'Elementarschadenversicherung'"
    },
    "lang": {
      "type": "string",
      "description": "Response language: de or en (default: de)"
    }
  },
  "additionalProperties": false
}
⚪claim_news(event_type, lang, limit)

Major insurance claim news by event type: storm, flood, earthquake, hail, fire, cyber.

Input Schema

{
  "type": "object",
  "properties": {
    "event_type": {
      "type": "string",
      "description": "Event type: storm, flood, earthquake, hail, fire, cyber, all (default: storm)"
    },
    "lang": {
      "type": "string",
      "description": "Language: de or en (default: de)"
    },
    "limit": {
      "type": "integer",
      "description": "Max articles 1-20 (default: 10)",
      "default": 10,
      "minimum": 1,
      "maximum": 20
    }
  },
  "additionalProperties": false
}
🟢health_check

InsuranceOracle server status and backend connectivity check.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools