# QueryLines (com.querylines/mcp): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.querylines%2Fmcp/versions/latest)
- Connected to: https://api.querylines.com/mcp
- Homepage: https://querylines.com/
- Scoring rules: v2
- Tools: 40
- Average: 33.8 / 100 (Rain)
- Near-identical pairs: 0

This page shows how QueryLines (com.querylines/mcp)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: 40 tools. Above 25, models start to tell tools apart less well.

## Tools

- `check_eligibility`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: insurer, state, changes_since, entity_type, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_citizens_depopulation`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: year, from, to, company, detail.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument detail is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_citizens_pif`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: product_line, county, split, from, to, granularity.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_summary`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state, year.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `compare_carrier_states`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: code, line, year, states.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `compare_states`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: states, line, from, to, granularity.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `list_lines`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_carrier_solvency`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: insurer, state, status, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_hazard_premium`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state, peril, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_rate_activity`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: states, line, from, to, granularity.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_rates_vs_premium`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state, line, from, to, granularity, lag.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `list_enforcement_actions`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: insurer, state, action_type, year, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_carrier_profile`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: code, line, state.
  - Minor: Says nothing about what it returns.
- `get_premium`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state, line, county, from, to, granularity.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_top_insurers`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state, period.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_cat_counties`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: event, state.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_cat_exposure`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: event, state.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_hazard`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state, peril, limit.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_litigation_metrics`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: from, to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_rate_filings`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state, line, insurer, min_change, from, to, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_top_carriers`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state, scope, line, year, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `list_cat_events`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: peril, year, state, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_carrier_financials`: 32 / 100
  - Major: Arguments without a description: insurer, naic, year.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_financials_distress`: 32 / 100
  - Major: Arguments without a description: year, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_syndicate`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: syndicate, managing_agent, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_cat_impact`: 35 / 100
  - Major: Arguments without a description: event, state.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_financials_reinsurers`: 35 / 100
  - Major: Arguments without a description: insurer, naic.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_premium_sample`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: state.
  - Minor: No `required` list, so every argument is optional.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_citizens_sample`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_coverage`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_carriers_sample`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_cat_sample`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_financials_sample`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_hazard_sample`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_rate_filings_sample`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_solvency_sample`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `list_carrier_lines`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_eligibility_sample`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_litigation_sample`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_syndicate_sample`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
