Skip to content

Menlo

by menloinsurance.com · remote · no sign-in to list tools · v0.3.0 · published by com.menloinsurance

Complete a Menlo application, authorize carrier quote requests and answer quote follow-ups.

Deletes · 4Changes · 2

12 tools: 4 can delete or cancel things, 2 change things and 6 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http menloinsurance https://www.menloinsurance.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

12 tools

Deletes or cancels 4Claude Code: deny
  • answer_additional_questionsUse this when the customer has answered outstanding carrier follow-up questions from get_missing_questions.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 destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when the customer has answered outstanding carrier follow-up questions from get_missing_questions. Saves those answers and returns the updated status. Takes the current baseRevision and an eventId; the same eventId with the same answers returns the original result. A save can overwrite earlier answers and resume affected carrier processing. Do not use for application-page questions (answer_quote_page), a document (attach_quote_document), consent, attestations or protected information.

    Annotations the server declares

    • title: Save additional quote answers
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: true
  • answer_quote_pageUse this when the customer has answered questions on the current application page, including coverage choices they made.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 destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when the customer has answered questions on the current application page, including coverage choices they made. Saves those answers and returns the updated page. Takes the current baseRevision and an eventId; the same eventId with the same answers returns the original result. A save can overwrite earlier answers and can start or resume eligible carrier processing under the website’s existing rules; it is not final submission. Do not use for protected information, consent, signatures or a document upload (use attach_quote_document).

    Annotations the server declares

    • title: Save your current application page
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: true
  • attach_quote_documentUse this when a question marked attachDocument, on the current application page or among carrier follow-ups, asks for a document such as a replacement cost estimate or an existing …No findings

    Why it is in this group

    • The name "attach_quote_document" says "attach": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when a question marked attachDocument, on the current application page or among carrier follow-ups, asks for a document such as a replacement cost estimate or an existing policy or application, and the customer has attached it or wants to provide it. Pass the customer's attachment as file when this chat app supports file inputs; Menlo checks it is a PDF, JPEG or PNG up to 5 MB, keeps it with that question and saves the question's upload answer, which can resume eligible carrier processing. When no file arrives, returns attached false, a website upload link for the customer and the next step. An attached existing policy or application can suggest answers, saved with answer_quote_page once the customer confirms each. Takes the current baseRevision and an eventId; a retry of the same file reuses its eventId. Do not use for a file that answers no open document question, or for protected information.

    Annotations the server declares

    • title: Attach a document to your quote
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: true
  • submit_quote_requestUse this only after the customer has seen review_quote_application's answers and consent and explicitly confirmed them in this conversation.No findings

    Why it is in this group

    • The name "submit_quote_request" says "submit": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this only after the customer has seen review_quote_application's answers and consent and explicitly confirmed them in this conversation. Records acceptance of Menlo's Terms and requests eligible carrier quotes through Menlo's existing workflow. Sends application information to carriers and may authorize consumer reports. Requires separate quotes:submit OAuth permission, a current reviewToken and the exact customerConfirmation from the displayed review; OAuth and saved answers do not constitute agreement. Identical reviewToken and payload retries return the original submission without duplicate requests. Does not purchase, bind coverage, choose coverage, sign a carrier application or enroll in SMS. Other MCP clients retain broker-review holds; the reviewer demo never dispatches.

    Annotations the server declares

    • title: Authorize and request carrier quotes
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: true
Changes things 2Claude Code: ask
  • review_quote_applicationUse this when the current page reports section review and the customer wants to request quotes.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
    Use this when the current page reports section review and the customer wants to request quotes. Returns the application's answers, the exact quote-authorization consent, the Terms link and a short-lived revision-bound reviewToken when ready; show them to the customer. Protected values are excluded. Reading does not request carrier quotes or accept terms.

    Annotations the server declares

    • title: Review your application and quote consent
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • start_quoteUse this when the customer wants to apply in chat for a product from list_products, such as event insurance for a wedding, or to resume the one quote this connection holds.No findings

    Why it is in this group

    • The name "start_quote" says "start": a word for a change.
    Description, as the server wrote it
    Use this when the customer wants to apply in chat for a product from list_products, such as event insurance for a wedding, or to resume the one quote this connection holds. Requires website sign-in consent first. Creates one empty draft for the formId that matches the customer's stated need; repeated calls return the same quote and a different product cannot replace it. Returns the current application page. Does not request carrier pricing, accept terms or submit the application.

    Annotations the server declares

    • title: Start your connected Menlo quote
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 6Claude Code: allow
  • get_connected_quote_profileUse this when you need to know which quote this connection covers.No findings

    Why it is in this group

    • The name "get_connected_quote_profile" says "get": a word for reading.
    Description, as the server wrote it
    Use this when you need to know which quote this connection covers. Returns the identifier and display name of the one connected quote, or a new-quote connection label before its draft is started. The connection covers one quote, not a customer account.

    Annotations the server declares

    • title: Read connected quote identity
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_current_pageUse this when continuing the connected quote's application, and again after every save.No findings

    Why it is in this group

    • The name "get_current_page" says "get": a word for reading.
    Description, as the server wrote it
    Use this when continuing the connected quote's application, and again after every save. Returns the current page: grouped questions, visibility conditions, ZIP/state prefills, document questions (attachDocument) and whether the page must be completed on Menlo’s website (protected questions). Reading never starts carrier processing. Do not use for carrier follow-up questions after submission; use get_missing_questions.

    Annotations the server declares

    • title: Read your current application page
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_missing_questionsUse this when get_quote_status reports answer_questions or the customer asks what carriers still need.No findings

    Why it is in this group

    • The name "get_missing_questions" says "get": a word for reading.
    Description, as the server wrote it
    Use this when get_quote_status reports answer_questions or the customer asks what carriers still need. Returns outstanding follow-up questions, document requests (attachDocument) and correction requests, deduplicated across carriers, with the current baseRevision. Questions marked answerOnWebsite (protected information) cannot be answered through this connection.

    Annotations the server declares

    • title: Read outstanding quote questions
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_quote_statusUse this when the customer asks how their connected quote is going or what happens next.No findings

    Why it is in this group

    • The name "get_quote_status" says "get": a word for reading.
    Description, as the server wrote it
    Use this when the customer asks how their connected quote is going or what happens next. Returns its stage, carrier outcomes, available quotes and next action. Premiums are indicative carrier results and nothing is bound. Includes a waiting-on-carriers message and whether an MCP Events quote.updated subscription is active. Reading does not activate notifications, start carrier processing or list other quotes.

    Annotations the server declares

    • title: Check your Menlo quote
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_productsUse this when a customer wants an insurance quote and you need the coverage Menlo can quote and where, for example builders risk insurance for a home renovation, vacant home insura…No findings

    Why it is in this group

    • The name "list_products" says "list": a word for reading.
    Description, as the server wrote it
    Use this when a customer wants an insurance quote and you need the coverage Menlo can quote and where, for example builders risk insurance for a home renovation, vacant home insurance, a difference-in-conditions (DIC) policy alongside the California FAIR Plan, or event insurance for a wedding. Returns each published quote form's formId, label, states served, website quote link and how requests are processed. Availability does not guarantee eligibility or a carrier quote. Do not use for claims or changes to an existing policy.

    Annotations the server declares

    • title: Find Menlo insurance products
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

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 0.3.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http menloinsurance https://www.menloinsurance.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__menloinsurance__list_products",
      "mcp__menloinsurance__get_quote_link",
      "mcp__menloinsurance__get_current_page",
      "mcp__menloinsurance__get_quote_status",
      "mcp__menloinsurance__get_missing_questions",
      "mcp__menloinsurance__get_connected_quote_profile"
    ],
    "ask": [
      "mcp__menloinsurance__start_quote",
      "mcp__menloinsurance__review_quote_application"
    ],
    "deny": [
      "mcp__menloinsurance__answer_quote_page",
      "mcp__menloinsurance__submit_quote_request",
      "mcp__menloinsurance__answer_additional_questions",
      "mcp__menloinsurance__attach_quote_document"
    ]
  }
}

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 menloinsurance. Review it before you use it.