BackNine Life Insurance
by back9ins.com · remote · no sign-in to list tools · v1.0.1 · published by com.back9ins
Compare life insurance quotes and start electronic applications with BackNine.
8 tools: 2 can delete or cancel things, 2 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels2Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http life-insurance https://app.back9ins.com/api/v1/mcp/publicTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Deletes or cancels 2Claude Code: deny
update_life_eapp_insuredUpdate the primary or joint insured's name, email, phone, or supported rating inputs for the eApp created through public MCP.No findings
Why it is in this group
- The name "update_life_eapp_insured" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update the primary or joint insured's name, email, phone, or supported rating inputs for the eApp created through public MCP. Requires its private application_token and explicit user confirmation. Rating changes invalidate the selected quote and require fresh quotes before selection. SSNs, payment data, medical answers, agent/domain overrides, and signed/submitted application edits are not accepted. Give the user the private apply_link and explain that they must open it to continue in Quote & Apply, complete the remaining application steps, and sign where required. This MCP action does not complete or submit the application to a carrier or bind coverage.
Annotations the server declares
- title: Update life eapp insured
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
update_life_eapp_quoteSelect a quote returned by quote_life_eapp for that same application.No findings
Why it is in this group
- The name "update_life_eapp_quote" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Select a quote returned by quote_life_eapp for that same application. Requires its private application_token, application-bound quote_id, and explicit user confirmation. Applies the selected rating inputs and quote, retains quote history, and returns the completion link. Rejects stale selections and locked/submitted applications. Give the user the private apply_link and explain that they must open it to continue in Quote & Apply, complete the remaining application steps, and sign where required. This MCP action does not complete or submit the application to a carrier or bind coverage.
Annotations the server declares
- title: Update life eapp quote
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
Changes things 2Claude Code: ask
create_life_eappCreate an eApp from a quote_id returned by any public quote tool and return its private apply_link.No findings
Why it is in this group
- The name "create_life_eapp" says "create": a word for a change.
Description, as the server wrote it Create an eApp from a quote_id returned by any public quote tool and return its private apply_link. Call only after the user selects that quote and explicitly asks to start an application. Retries for the same quote reuse the eApp. Give the user the private apply_link and explain that they must open it to continue in Quote & Apply, complete the remaining application steps, and sign where required. This MCP action does not complete or submit the application to a carrier or bind coverage.
Annotations the server declares
- title: Create life eapp
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
quote_life_insuranceQuote all supported non-annuity products: term, non-med term, return-of-premium term, final expense (fex), UL, accumulation IUL (iul), protection IUL (piul), VUL where enabled/lice…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Quote all supported non-annuity products: term, non-med term, return-of-premium term, final expense (fex), UL, accumulation IUL (iul), protection IUL (piul), VUL where enabled/licensed, whole life, linked benefits, traditional LTC, and accidental death. Supports LTC/chronic illness riders on life products. Call get_life_quote_requirements first for enabled products and each product's schema/health labels. Use explicit user inputs. Returns consumer product details, comparison benefits, exam/application guidance, illustration values when available, and signed quote_id selections for create_life_eapp. Annuities are excluded.
Annotations the server declares
- title: Quote life insurance
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 4Claude Code: allow
get_life_quote_requirementsGet required inputs for anonymous US life insurance and long-term-care quotes across enabled non-annuity product types, including product-specific inputs, solves, health labels, an…No findings
Why it is in this group
- The name "get_life_quote_requirements" says "get": a word for reading.
Description, as the server wrote it Get required inputs for anonymous US life insurance and long-term-care quotes across enabled non-annuity product types, including product-specific inputs, solves, health labels, and rider filters. No name, email, phone, SSN, account, or existing application is needed.
Annotations the server declares
- title: Get life quote requirements
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
quote_final_expenseGet final-expense life insurance quotes, including small burial/funeral coverage.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get final-expense life insurance quotes, including small burial/funeral coverage. Supports the platform coverage range of $5,000 to $100,000,000, subject to carrier/product limits. No term duration. Uses monthly or annual payments and an explicit assumed health value. Each returned quote_id can be used with create_life_eapp after user selection.
Annotations the server declares
- title: Quote final expense
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
quote_life_eappGet fresh non-annuity quotes for the eApp created through public MCP, using its saved rating inputs and optional scenario changes.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get fresh non-annuity quotes for the eApp created through public MCP, using its saved rating inputs and optional scenario changes. Requires its private application_token. Does not change the application. Returned quote_id selections are bound to this application and its current revision.
Annotations the server declares
- title: Quote life eapp
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
quote_term_lifeGet term-life quotes using explicit user-provided rating inputs.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get term-life quotes using explicit user-provided rating inputs. Results include consumer product details, benefit comparisons, and quote-based application guidance. Each result includes an opaque quote_id valid for 30 minutes. After the user selects a quote and requests an application, call create_life_eapp to get their application link. Never invent missing inputs or an underwriting class.
Annotations the server declares
- title: Quote term life
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http life-insurance https://app.back9ins.com/api/v1/mcp/publicRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__life-insurance__get_life_quote_requirements",
"mcp__life-insurance__quote_term_life",
"mcp__life-insurance__quote_final_expense",
"mcp__life-insurance__quote_life_eapp"
],
"ask": [
"mcp__life-insurance__quote_life_insurance",
"mcp__life-insurance__create_life_eapp"
],
"deny": [
"mcp__life-insurance__update_life_eapp_quote",
"mcp__life-insurance__update_life_eapp_insured"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as life-insurance. Review it before you use it.