← WebMCP Directory

Tool tree

tryvalor.ai

AI & AgentsTools verified
Website
Prepare VA disability claims with clearer document review, evidence checklists, and next steps. ValorAI is not a VSO, attorney, or auto-filer. You stay in control.
Explore capabilities

    page: Every page

    valor_list_workspacesAnswer

    List ValorAI's safe browser workspaces and their purpose before choosing where to navigate.

    View tool JSON
    {
      "name": "valor_list_workspaces",
      "kind": "answer",
      "impl": "imperative",
      "description": "List ValorAI's safe browser workspaces and their purpose before choosing where to navigate.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_current_workspaceAnswer

    Identify the current ValorAI workspace from the page path without reading profile, document, medical, or claim contents.

    View tool JSON
    {
      "name": "valor_get_current_workspace",
      "kind": "answer",
      "impl": "imperative",
      "description": "Identify the current ValorAI workspace from the page path without reading profile, document, medical, or claim contents.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_search_guidanceAction

    Search ValorAI's public educational guidance about VA benefits and claim preparation. Do not include personal, medical, or claim-specific information in the query.

    View tool JSON
    {
      "name": "valor_search_guidance",
      "kind": "act",
      "impl": "imperative",
      "description": "Search ValorAI's public educational guidance about VA benefits and claim preparation. Do not include personal, medical, or claim-specific information in the query.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "A general VA benefits or claim-preparation topic.",
            "maxLength": 200
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_guidanceAction

    Open a public ValorAI knowledgebase article returned by valor_search_guidance. This only navigates to a validated article slug.

    View tool JSON
    {
      "name": "valor_open_guidance",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a public ValorAI knowledgebase article returned by valor_search_guidance. This only navigates to a validated article slug.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "A knowledgebase slug returned by valor_search_guidance.",
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
            "maxLength": 120
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_find_va_formsAnswer

    Find public VA form catalog entries by form number, title, or benefits category. This only returns catalog metadata and never starts or submits a form.

    View tool JSON
    {
      "name": "valor_find_va_forms",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find public VA form catalog entries by form number, title, or benefits category. This only returns catalog metadata and never starts or submits a form.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "search": {
            "type": "string",
            "description": "Optional form number or general title keywords.",
            "maxLength": 200
          },
          "category": {
            "type": "string",
            "description": "Optional public benefits category.",
            "maxLength": 80
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_va_formAction

    Open a VA form workspace returned by valor_find_va_forms. This only navigates and never fills, saves, signs, or submits a form.

    View tool JSON
    {
      "name": "valor_open_va_form",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a VA form workspace returned by valor_find_va_forms. This only navigates and never fills, saves, signs, or submits a form.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "formNumber": {
            "type": "string",
            "description": "A VA form number returned by valor_find_va_forms.",
            "pattern": "^[A-Z0-9]+(?:-[A-Z0-9]+)*$",
            "maxLength": 40
          }
        },
        "required": [
          "formNumber"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_workspaceAction

    Open a named ValorAI workspace in the current tab so the browser agent can inspect and operate its visible UI. This tool only navigates; it does not itself create, change, submit, or delete claim data.

    View tool JSON
    {
      "name": "valor_open_workspace",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a named ValorAI workspace in the current tab so the browser agent can inspect and operate its visible UI. This tool only navigates; it does not itself create, change, submit, or delete claim data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace": {
            "type": "string",
            "enum": [
              "dashboard",
              "chat",
              "assessment",
              "claims",
              "claim-prep",
              "forms",
              "documents",
              "benefits",
              "opportunities",
              "appeals",
              "deadlines",
              "facilities",
              "organizations",
              "c-file-analyzer",
              "decision-letter-analyzer",
              "rating-check",
              "increase-rating",
              "personal-statement-builder",
              "nexus-letter-prep",
              "ssdi-prep",
              "witness-links",
              "recovery",
              "knowledgebase",
              "settings"
            ],
            "description": "The ValorAI workspace to open."
          }
        },
        "required": [
          "workspace"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_session_stateAnswer

    Report whether the current ValorAI browser session is signed in without returning a user, session, or anonymous identifier.

    View tool JSON
    {
      "name": "valor_get_session_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Report whether the current ValorAI browser session is signed in without returning a user, session, or anonymous identifier.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_start_sign_inAction

    Open ValorAI sign-in in the current tab with an optional allowlisted relative product redirect. No credential is read or entered by this tool.

    View tool JSON
    {
      "name": "valor_start_sign_in",
      "kind": "act",
      "impl": "imperative",
      "description": "Open ValorAI sign-in in the current tab with an optional allowlisted relative product redirect. No credential is read or entered by this tool.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "redirect": {
            "type": "string",
            "maxLength": 1500
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_start_sign_upAction

    Open ValorAI sign-up in the current tab with an optional allowlisted relative product redirect. No credential is read or entered by this tool.

    View tool JSON
    {
      "name": "valor_start_sign_up",
      "kind": "act",
      "impl": "imperative",
      "description": "Open ValorAI sign-up in the current tab with an optional allowlisted relative product redirect. No credential is read or entered by this tool.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "redirect": {
            "type": "string",
            "maxLength": 1500
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_entitlementsAnswer

    Return the signed-in account's bounded Free or Plus feature flags without Stripe, customer, subscription, or billing identifiers.

    View tool JSON
    {
      "name": "valor_get_entitlements",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the signed-in account's bounded Free or Plus feature flags without Stripe, customer, subscription, or billing identifiers.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_onboarding_stateAnswer

    Return the signed-in account's bounded onboarding completion, persona, and recommended relative path without onboarding answers or narrative.

    View tool JSON
    {
      "name": "valor_get_onboarding_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the signed-in account's bounded onboarding completion, persona, and recommended relative path without onboarding answers or narrative.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_onboarding_stepAction

    Open a saved-persona-valid onboarding step in the current tab. The server rejects steps outside the account's actual flow.

    View tool JSON
    {
      "name": "valor_open_onboarding_step",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a saved-persona-valid onboarding step in the current tab. The server rejects steps outside the account's actual flow.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "step": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
          }
        },
        "required": [
          "step"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_product_capabilitiesAnswer

    List the bounded safe product capability catalog. Signed-out callers receive the Free view; admin, developer, credential, billing-change, destructive, and submission surfaces are excluded.

    View tool JSON
    {
      "name": "valor_get_product_capabilities",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the bounded safe product capability catalog. Signed-out callers receive the Free view; admin, developer, credential, billing-change, destructive, and submission surfaces are excluded.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_list_chatsAction

    List bounded metadata for the signed-in user's chats. Message content and attachments are never returned.

    View tool JSON
    {
      "name": "valor_list_chats",
      "kind": "act",
      "impl": "imperative",
      "description": "List bounded metadata for the signed-in user's chats. Message content and attachments are never returned.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 20
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_chatAction

    Owner-check a chat returned by valor_list_chats, then open it in the current tab without returning or placing chat text in the URL.

    View tool JSON
    {
      "name": "valor_open_chat",
      "kind": "act",
      "impl": "imperative",
      "description": "Owner-check a chat returned by valor_list_chats, then open it in the current tab without returning or placing chat text in the URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "chatId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9_-]+$"
          }
        },
        "required": [
          "chatId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_list_assessmentsAnswer

    List bounded saved-assessment metadata for the signed-in user without answers, results, narrative, or bearer resume tokens.

    View tool JSON
    {
      "name": "valor_list_assessments",
      "kind": "answer",
      "impl": "imperative",
      "description": "List bounded saved-assessment metadata for the signed-in user without answers, results, narrative, or bearer resume tokens.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 20
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_resume_assessmentAction

    Owner-check a saved assessment returned by valor_list_assessments, then open the visible assessment funnel without a resume token.

    View tool JSON
    {
      "name": "valor_resume_assessment",
      "kind": "act",
      "impl": "imperative",
      "description": "Owner-check a saved assessment returned by valor_list_assessments, then open the visible assessment funnel without a resume token.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assessmentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9_-]+$"
          }
        },
        "required": [
          "assessmentId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_recent_activityAnswer

    Return bounded signed-in activity metadata without event detail, evidence text, or private narrative.

    View tool JSON
    {
      "name": "valor_get_recent_activity",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return bounded signed-in activity metadata without event detail, evidence text, or private narrative.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 20
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_appeals_summaryAnswer

    Return a bounded signed-in appeals status summary without evidence, denial narrative, or claim contents.

    View tool JSON
    {
      "name": "valor_get_appeals_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return a bounded signed-in appeals status summary without evidence, denial narrative, or claim contents.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_connected_servicesAnswer

    Return bounded connected-service state without VA subject identifiers, tokens, scopes, or credentials.

    View tool JSON
    {
      "name": "valor_get_connected_services",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return bounded connected-service state without VA subject identifiers, tokens, scopes, or credentials.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_settings_summaryAnswer

    Return bounded settings flags without contact channels, push endpoints, or quiet-hour clock values.

    View tool JSON
    {
      "name": "valor_get_settings_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return bounded settings flags without contact channels, push endpoints, or quiet-hour clock values.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_whoamiAnswer

    Return the current ValorAI subject type and plan flags without names, email addresses, or other PII.

    View tool JSON
    {
      "name": "valor_whoami",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the current ValorAI subject type and plan flags without names, email addresses, or other PII.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_next_actionAnswer

    Return the signed-in user's read-only next-action summary. This may reveal account progress and requires the user's current browser session.

    View tool JSON
    {
      "name": "valor_get_next_action",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the signed-in user's read-only next-action summary. This may reveal account progress and requires the user's current browser session.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_exam_prep_notesAction

    Return educational C&P exam-prep notes. Obtain immediate user approval before sending a personal medical or claim condition; when approval is absent, recommend generic exam-prep topics instead. This is not medical or legal advice.

    View tool JSON
    {
      "name": "valor_get_exam_prep_notes",
      "kind": "act",
      "impl": "imperative",
      "description": "Return educational C&P exam-prep notes. Obtain immediate user approval before sending a personal medical or claim condition; when approval is absent, recommend generic exam-prep topics instead. This is not medical or legal advice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "condition": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          },
          "claimType": {
            "type": "string",
            "enum": [
              "new",
              "increase",
              "secondary"
            ]
          }
        },
        "required": [
          "condition"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_list_form_draftsAction

    List only the signed-in user's form-draft metadata; field values are never returned.

    View tool JSON
    {
      "name": "valor_list_form_drafts",
      "kind": "act",
      "impl": "imperative",
      "description": "List only the signed-in user's form-draft metadata; field values are never returned.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 20
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_list_documentsAction

    List only the signed-in user's redacted document metadata; filenames, URLs, and document text are never returned.

    View tool JSON
    {
      "name": "valor_list_documents",
      "kind": "act",
      "impl": "imperative",
      "description": "List only the signed-in user's redacted document metadata; filenames, URLs, and document text are never returned.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "maxLength": 80
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 20
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_start_document_uploadAnswer

    Return the safe ValorAI upload workspace path. This tool never accepts or uploads file bytes.

    View tool JSON
    {
      "name": "valor_start_document_upload",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the safe ValorAI upload workspace path. This tool never accepts or uploads file bytes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_claim_prep_bundleAction

    Build the signed-in user's existing claim-prep bundle for one supported condition. Because it may use private veteran context, call only after the user approves that disclosure to the browser agent.

    View tool JSON
    {
      "name": "valor_get_claim_prep_bundle",
      "kind": "act",
      "impl": "imperative",
      "description": "Build the signed-in user's existing claim-prep bundle for one supported condition. Because it may use private veteran context, call only after the user approves that disclosure to the browser agent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "conditionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          },
          "claimType": {
            "type": "string",
            "enum": [
              "new",
              "increase",
              "secondary"
            ]
          }
        },
        "required": [
          "conditionId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_claim_prep_packetAction

    Return the structured signed-in claim-prep packet, not a PDF. It may contain private veteran context and requires user approval before disclosure to the browser agent.

    View tool JSON
    {
      "name": "valor_get_claim_prep_packet",
      "kind": "act",
      "impl": "imperative",
      "description": "Return the structured signed-in claim-prep packet, not a PDF. It may contain private veteran context and requires user approval before disclosure to the browser agent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "conditionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          },
          "claimType": {
            "type": "string",
            "enum": [
              "new",
              "increase",
              "secondary"
            ]
          }
        },
        "required": [
          "conditionId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_coach_contextAction

    Return the signed-in user's reduced mental-health coach context. This is sensitive medical context and requires explicit user approval immediately before the call.

    View tool JSON
    {
      "name": "valor_get_coach_context",
      "kind": "act",
      "impl": "imperative",
      "description": "Return the signed-in user's reduced mental-health coach context. This is sensitive medical context and requires explicit user approval immediately before the call.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_scan_opportunitiesAction

    Run an educational opportunity scan. Any profileContext may be sensitive and requires explicit user approval immediately before transmission.

    View tool JSON
    {
      "name": "valor_scan_opportunities",
      "kind": "act",
      "impl": "imperative",
      "description": "Run an educational opportunity scan. Any profileContext may be sensitive and requires explicit user approval immediately before transmission.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "profileContext": {
            "type": "string",
            "maxLength": 4000
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_start_evidence_gap_scanAction

    Start one durable evidence-gap analysis job for the signed-in user. This uses private case context, retains the existing Plus/quota gate, and requires explicit user approval immediately before the call. It returns immediately and never polls internally.

    View tool JSON
    {
      "name": "valor_start_evidence_gap_scan",
      "kind": "act",
      "impl": "imperative",
      "description": "Start one durable evidence-gap analysis job for the signed-in user. This uses private case context, retains the existing Plus/quota gate, and requires explicit user approval immediately before the call. It returns immediately and never polls internally.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "focus": {
            "type": "string",
            "enum": [
              "all",
              "appeals",
              "increase",
              "secondary",
              "presumptive",
              "evidence"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_get_evidence_gap_scan_statusAnswer

    Read one bounded state for a durable evidence-gap scan job owned by the signed-in user. This performs exactly one status request and never loops internally.

    View tool JSON
    {
      "name": "valor_get_evidence_gap_scan_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one bounded state for a durable evidence-gap scan job owned by the signed-in user. This performs exactly one status request and never loops internally.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "pattern": "^[A-Za-z0-9_-]+$"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_create_billing_portal_linkAction

    Create a Stripe billing-portal link without changing a subscription. Call only after the user explicitly asks to manage billing; any financial change remains user-controlled in Stripe.

    View tool JSON
    {
      "name": "valor_create_billing_portal_link",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a Stripe billing-portal link without changing a subscription. Call only after the user explicitly asks to manage billing; any financial change remains user-controlled in Stripe.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_find_va_facilitiesAction

    Find VA facilities using signed-in ValorAI facility search. Location inputs can be sensitive; ask before sending a ZIP code or precise location.

    View tool JSON
    {
      "name": "valor_find_va_facilities",
      "kind": "act",
      "impl": "imperative",
      "description": "Find VA facilities using signed-in ValorAI facility search. Location inputs can be sensitive; ask before sending a ZIP code or precise location.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 120
          },
          "state": {
            "type": "string",
            "pattern": "^[A-Za-z]{2}$"
          },
          "zipCode": {
            "type": "string",
            "pattern": "^[0-9]{5}$"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_search_benefitsAction

    Search public educational ValorAI benefit guidance without reading the user's enrolled benefits.

    View tool JSON
    {
      "name": "valor_search_benefits",
      "kind": "act",
      "impl": "imperative",
      "description": "Search public educational ValorAI benefit guidance without reading the user's enrolled benefits.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_list_deadlinesAction

    List bounded deadline metadata for the signed-in user. Titles and dates may be private account information.

    View tool JSON
    {
      "name": "valor_list_deadlines",
      "kind": "act",
      "impl": "imperative",
      "description": "List bounded deadline metadata for the signed-in user. Titles and dates may be private account information.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "upcomingOnly": {
            "type": "boolean",
            "default": true
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 20
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_list_claims_metadataAnswer

    List bounded claim metadata for the signed-in user without evidence, medical details, or document contents.

    View tool JSON
    {
      "name": "valor_list_claims_metadata",
      "kind": "answer",
      "impl": "imperative",
      "description": "List bounded claim metadata for the signed-in user without evidence, medical details, or document contents.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 20
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_claimAction

    Open a claim returned by valor_list_claims_metadata. This only navigates and never changes or submits the claim.

    View tool JSON
    {
      "name": "valor_open_claim",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a claim returned by valor_list_claims_metadata. This only navigates and never changes or submits the claim.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "claimId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          }
        },
        "required": [
          "claimId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_form_draftAction

    Open a form draft returned by valor_list_form_drafts. This only navigates and never fills, saves, signs, or submits the form.

    View tool JSON
    {
      "name": "valor_open_form_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a form draft returned by valor_list_form_drafts. This only navigates and never fills, saves, signs, or submits the form.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "draftId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          },
          "formNumber": {
            "type": "string",
            "pattern": "^[A-Z0-9]+(?:-[A-Z0-9]+)*$",
            "maxLength": 40
          }
        },
        "required": [
          "draftId",
          "formNumber"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_documentAction

    Open a document returned by valor_list_documents. This only navigates and never downloads, edits, shares, or deletes it.

    View tool JSON
    {
      "name": "valor_open_document",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a document returned by valor_list_documents. This only navigates and never downloads, edits, shares, or deletes it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "documentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          }
        },
        "required": [
          "documentId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_create_chatAction

    Create one empty private chat for the signed-in user with an idempotency key. This never sends a message, chooses a model, or accepts attachments.

    View tool JSON
    {
      "name": "valor_create_chat",
      "kind": "act",
      "impl": "imperative",
      "description": "Create one empty private chat for the signed-in user with an idempotency key. This never sends a message, chooses a model, or accepts attachments.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "idempotencyKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          }
        },
        "required": [
          "idempotencyKey"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_create_form_draftAction

    Create or reuse one empty supported VA form draft for the signed-in user. This never fills, signs, certifies, attests, or submits the form.

    View tool JSON
    {
      "name": "valor_create_form_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Create or reuse one empty supported VA form draft for the signed-in user. This never fills, signs, certifies, attests, or submits the form.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "formNumber": {
            "type": "string",
            "minLength": 1,
            "maxLength": 40,
            "pattern": "^(?:VA)?[A-Za-z0-9-]*[0-9][A-Za-z0-9-]*$"
          },
          "idempotencyKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "forceNew": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "formNumber",
          "idempotencyKey"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_update_form_draftAction

    Update up to 20 canonical allowlisted fields in an owned form draft only after user confirmation. Protected signature, certification, attestation, submission, and identity fields are rejected; field values are redacted from the receipt.

    View tool JSON
    {
      "name": "valor_update_form_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Update up to 20 canonical allowlisted fields in an owned form draft only after user confirmation. Protected signature, certification, attestation, submission, and identity fields are rejected; field values are redacted from the receipt.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "draftId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9_-]+$"
          },
          "expectedVersion": {
            "type": "integer",
            "minimum": 0
          },
          "fieldUpdates": {
            "type": "object",
            "minProperties": 1,
            "maxProperties": 20,
            "propertyNames": {
              "type": "string",
              "minLength": 1,
              "maxLength": 200
            },
            "additionalProperties": {
              "anyOf": [
                {
                  "type": "null"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "number"
                },
                {
                  "type": "string",
                  "maxLength": 4000
                },
                {
                  "type": "array",
                  "maxItems": 50,
                  "items": {
                    "anyOf": [
                      {
                        "type": "null"
                      },
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "number"
                      },
                      {
                        "type": "string",
                        "maxLength": 4000
                      }
                    ]
                  }
                }
              ]
            }
          }
        },
        "required": [
          "draftId",
          "expectedVersion",
          "fieldUpdates"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_create_deadlineAction

    Create an owned deadline only after immediate user confirmation because notifications and calendar synchronization may occur. This does not complete, cancel, delete, or submit anything.

    View tool JSON
    {
      "name": "valor_create_deadline",
      "kind": "act",
      "impl": "imperative",
      "description": "Create an owned deadline only after immediate user confirmation because notifications and calendar synchronization may occur. This does not complete, cancel, delete, or submit anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "idempotencyKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "claimId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9_-]+$"
          },
          "type": {
            "type": "string",
            "enum": [
              "claim_filing",
              "medical_exam",
              "documentation",
              "appeal",
              "extension_request",
              "benefit_application",
              "annual_review",
              "other"
            ]
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "description": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2000
          },
          "dueDate": {
            "type": "string",
            "maxLength": 40,
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?(?:Z|[+-]\\d{2}:\\d{2})$"
          },
          "timezone": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100
          },
          "priority": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high",
              "critical"
            ]
          }
        },
        "required": [
          "idempotencyKey",
          "type",
          "title",
          "dueDate",
          "timezone",
          "priority"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_update_deadlineAction

    Update non-lifecycle fields on an owned deadline only after immediate user confirmation because notifications and calendar synchronization may occur. Completion, cancellation, deletion, and extensions are unavailable.

    View tool JSON
    {
      "name": "valor_update_deadline",
      "kind": "act",
      "impl": "imperative",
      "description": "Update non-lifecycle fields on an owned deadline only after immediate user confirmation because notifications and calendar synchronization may occur. Completion, cancellation, deletion, and extensions are unavailable.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "deadlineId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9_-]+$"
          },
          "expectedUpdatedAt": {
            "type": "integer",
            "minimum": 0
          },
          "claimId": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 200,
                "pattern": "^[A-Za-z0-9_-]+$"
              },
              {
                "type": "null"
              }
            ]
          },
          "type": {
            "type": "string",
            "enum": [
              "claim_filing",
              "medical_exam",
              "documentation",
              "appeal",
              "extension_request",
              "benefit_application",
              "annual_review",
              "other"
            ]
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 2000
              },
              {
                "type": "null"
              }
            ]
          },
          "dueDate": {
            "type": "string",
            "maxLength": 40,
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?(?:Z|[+-]\\d{2}:\\d{2})$"
          },
          "timezone": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100
          },
          "priority": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high",
              "critical"
            ]
          }
        },
        "required": [
          "deadlineId",
          "expectedUpdatedAt"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_update_evidence_checklist_itemAction

    Update one known owned evidence-checklist item only after immediate user confirmation. This remains Plus-gated, uses optimistic concurrency, recomputes readiness server-side, and never accepts or returns evidence text.

    View tool JSON
    {
      "name": "valor_update_evidence_checklist_item",
      "kind": "act",
      "impl": "imperative",
      "description": "Update one known owned evidence-checklist item only after immediate user confirmation. This remains Plus-gated, uses optimistic concurrency, recomputes readiness server-side, and never accepts or returns evidence text.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9_-]+$"
          },
          "evidenceKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
          },
          "satisfied": {
            "type": "boolean"
          },
          "expectedUpdatedAt": {
            "type": "integer",
            "minimum": 0
          }
        },
        "required": [
          "opportunityId",
          "evidenceKey",
          "satisfied",
          "expectedUpdatedAt"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_prepare_chat_messageAction

    Validate a bounded chat message locally, owner-check its chat, and open the visible composer for user review. The message is never sent to ValorAI, placed in a URL or storage, persisted, or submitted by this tool.

    View tool JSON
    {
      "name": "valor_prepare_chat_message",
      "kind": "act",
      "impl": "imperative",
      "description": "Validate a bounded chat message locally, owner-check its chat, and open the visible composer for user review. The message is never sent to ValorAI, placed in a URL or storage, persisted, or submitted by this tool.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "chatId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9_-]+$"
          },
          "message": {
            "type": "string",
            "minLength": 1,
            "maxLength": 4000
          }
        },
        "required": [
          "chatId",
          "message"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_claim_prep_builderAction

    Open an existing Claim Prep builder and optional allowlisted section for user review. This never creates a plan, sends model input, stores notes, or submits a claim.

    View tool JSON
    {
      "name": "valor_open_claim_prep_builder",
      "kind": "act",
      "impl": "imperative",
      "description": "Open an existing Claim Prep builder and optional allowlisted section for user review. This never creates a plan, sends model input, stores notes, or submits a claim.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "claimPlanId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9_-]+$"
          },
          "section": {
            "type": "string",
            "enum": [
              "exam",
              "evidence",
              "statements",
              "forms"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_open_assessment_stepAction

    Open the visible assessment start or resume funnel for user review. This never reads, writes, stores, or submits an assessment answer.

    View tool JSON
    {
      "name": "valor_open_assessment_step",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the visible assessment start or resume funnel for user review. This never reads, writes, stores, or submits an assessment answer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "step": {
            "type": "string",
            "enum": [
              "start",
              "resume"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    valor_prepare_document_uploadAction

    Open the visible document upload workspace and return allowed formats and size. The user must select the file; this tool never receives a path, URL, file reference, storage id, or bytes and never uploads or finalizes anything.

    View tool JSON
    {
      "name": "valor_prepare_document_upload",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the visible document upload workspace and return allowed formats and size. The user must select the file; this tool never receives a path, URL, file reference, storage id, or bytes and never uploads or finalizes anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "enum": [
              "dd214",
              "award-letter",
              "decision-letter",
              "medical",
              "claim",
              "service",
              "financial",
              "other"
            ]
          },
          "destination": {
            "type": "string",
            "enum": [
              "documents",
              "intake"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }