Clearline Family MCP
An MCP server that allows AI agents to perform life insurance coverage-gap calculations for Washington families. It runs the same math as the site's 'Check' tool, explaining coverage kind, size, and existing policy traps in plain English without selling products or saving user data.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.clearlinefamily.com/mcpWhat its tools do
1 tool, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to clearlinefamily.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Calculate life insurance coverage needs
- Explain insurance math line by line
- Identify gaps in existing coverage
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- clearline 1.0.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 1 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
1 advertised
check_coverage_gap — Check your coverage gap
Computes how much life insurance a family needs, whether the coverage they have is enough, and which kind of life insurance fits their family. The computation is detailed and deterministic — the same engines as the Check and the calculator on clearlinefamily.com: a DIME coverage-gap computation over eight money facts (debts + years of pay to replace + mortgage + school costs, minus savings and coverage already held) and the Check's own kind scoring, which points to a product TYPE first (for example level term, convertible term, or a policy of your own alongside work coverage). Every money fact supplied flows into the gap figure, and the result shows the math line by line in plain words. The inputs are six situation answers and eight money numbers, and each one changes the computed number or the kind. The situation answers: household (just me / me and a partner / kids at home / kids grown and parents may need help); who would feel it if the pay stopped (my kids depend on it / mostly my partner / my partner earns and I run the home and the kids / no one depends on my income); what they want handled first (paying off debts / keeping household income going / the mortgage / school costs for the kids / final costs and loose ends); coverage already held (none / only through my job / through my job plus a policy of my own / a policy of my own); how long the protection must last (until the kids are grown / the next 20 to 30 years / my whole life / not sure yet); budget feel (lowest cost that truly covers the need / a middle path / build something long term). The money numbers, in dollars: their yearly pay, a partner's yearly pay, years of pay to replace (the Check's standard guess is 10 when they do not say), the mortgage still owed, other debts, school costs ahead, savings they could use, and the coverage amount already in place. Any fact not supplied is left out of the computation, and the result names what was not counted, money first. The result leads with the computed gap in the caller's own numbers and its method line. Education only, from a Washington practice: the tool names product types, never an insurance company or a specific policy, never says 'you should buy', asks nothing about health, and pitches nothing. Its closing lines separate Washington state rules from federal ones and name their public sources. It was written by an actuary in Redmond, Washington, whose Washington license is in progress. Nothing given to this tool is stored.
{
"type": "object",
"required": [],
"properties": {
"horizon": {
"enum": [
"until_kids_grown",
"next_20_to_30_years",
"whole_life",
"not_sure_yet"
],
"type": "string",
"description": "How long the protection needs to last: until_kids_grown; next_20_to_30_years; whole_life; not_sure_yet. The slot that shapes the kind most. Note: until_kids_grown only applies when the household has kids at home, as on the site."
},
"savings": {
"type": "number",
"description": "Savings or cash they could use, in dollars. Comes off the need."
},
"household": {
"enum": [
"just_me",
"me_and_partner",
"kids_at_home",
"kids_grown_parents_may_need_help"
],
"type": "string",
"description": "Who is in the household right now (the Check's question, same words): just_me = 'Just me'; me_and_partner = 'Me and a partner'; kids_at_home = 'Kids at home'; kids_grown_parents_may_need_help = 'Kids are grown. Parents may need help from me.' Changes the kind the Check points to."
},
"budget_feel": {
"enum": [
"lowest_cost",
"middle_path",
"build_long_term"
],
"type": "string",
"description": "How they think about the budget for this: lowest_cost = lowest cost that truly covers the need; middle_path; build_long_term = build something long term. Changes the kind for blend and permanent-leaning answers."
},
"other_debts": {
"type": "number",
"description": "Other debts to pay off, in dollars (cards, loans, anything but the mortgage)."
},
"coverage_now": {
"enum": [
"none",
"only_through_my_job",
"job_plus_my_own",
"a_policy_of_my_own"
],
"type": "string",
"description": "Life insurance coverage they already have: none; only_through_my_job; job_plus_my_own = through my job, plus a policy of my own; a_policy_of_my_own. Strongly changes the kind: work-only coverage points to a policy of their own alongside it."
},
"income_years": {
"type": "number",
"description": "Years of pay the coverage should replace. If not given, the Check's standard guess of 10 years is used and marked as a guess in the result."
},
"school_costs": {
"type": "number",
"description": "School costs ahead they plan to pay, in dollars. Blank counts as $0."
},
"who_feels_it": {
"enum": [
"my_kids_depend_on_it",
"mostly_my_partner",
"partner_earns_i_run_the_home",
"no_one_depends_on_my_income"
],
"type": "string",
"description": "If their income stopped tomorrow, who would feel it: my_kids_depend_on_it; mostly_my_partner; partner_earns_i_run_the_home = 'My partner earns. I run the home and the kids.' (the stay-at-home caregiver case); no_one_depends_on_my_income. Changes the kind and flags the caregiver note."
},
"annual_income": {
"type": "number",
"description": "Their yearly pay in dollars, before tax is fine. The spine of the gap: pay times years to replace."
},
"first_priority": {
"enum": [
"paying_off_debts",
"keeping_income_going",
"the_mortgage",
"school_costs",
"final_costs_and_loose_ends"
],
"type": "string",
"description": "What they would want handled first: paying_off_debts; keeping_income_going; the_mortgage; school_costs; final_costs_and_loose_ends. Sets which part of the DIME method line leads."
},
"partner_income": {
"type": "number",
"description": "A partner's yearly pay in dollars, if a partner's pay also needs replacing."
},
"mortgage_balance": {
"type": "number",
"description": "Mortgage still owed, in dollars."
},
"existing_coverage": {
"type": "number",
"description": "Coverage amount already in place, in dollars (work plus their own). Comes off the need. If they only know a multiple of pay, multiply it out before calling: 2 times a $140,000 pay is $280,000."
}
},
"additionalProperties": false
}{
"title": "Check your coverage gap",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 221 ms
- 95th percentile latency
- 221 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 221 ms · metadata changed · 1 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http clearline-family-mcp https://mcp.clearlinefamily.com/mcpCodex
codex mcp add clearline-family-mcp --url https://mcp.clearlinefamily.com/mcpCursor
{
"mcpServers": {
"clearline-family-mcp": {
"url": "https://mcp.clearlinefamily.com/mcp"
}
}
}Cline
{
"mcpServers": {
"clearline-family-mcp": {
"type": "streamableHttp",
"url": "https://mcp.clearlinefamily.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"clearline-family-mcp": {
"type": "http",
"url": "https://mcp.clearlinefamily.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http clearline-family-mcp https://mcp.clearlinefamily.com/mcpClaude Desktop
https://mcp.clearlinefamily.com/mcpWindsurf
{
"mcpServers": {
"clearline-family-mcp": {
"serverUrl": "https://mcp.clearlinefamily.com/mcp"
}
}
}Let your agent find its tools
Find servers like Clearline Family MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Clearline Family MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.