← WebMCP Directory

Tool tree

civicflow.codesm.chatgpt.site

Health & EducationTools verified
Website
civicflow.codesm.chatgpt.site exposes WebMCP tools to AI agents.
Explore capabilities
    get_application_progressAnswer

    Get current completion percentage, section statuses, and blocking review issues for the synthetic application.

    View tool JSON
    {
      "name": "get_application_progress",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get current completion percentage, section statuses, and blocking review issues for the synthetic application.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object",
        "properties": {}
      }
    }
    navigate_to_sectionAction

    Navigate to a specific section (about, household, income, coverage, documents, review) in the workspace.

    View tool JSON
    {
      "name": "navigate_to_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate to a specific section (about, household, income, coverage, documents, review) in the workspace.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object",
        "required": [
          "section"
        ],
        "properties": {
          "section": {
            "description": "Target section ID to navigate to.",
            "anyOf": [
              {
                "const": "about",
                "type": "string"
              },
              {
                "const": "household",
                "type": "string"
              },
              {
                "const": "income",
                "type": "string"
              },
              {
                "const": "coverage",
                "type": "string"
              },
              {
                "const": "documents",
                "type": "string"
              },
              {
                "const": "review",
                "type": "string"
              }
            ]
          }
        }
      }
    }
    get_next_actionsAnswer

    Get the next bounded actions for completing the synthetic application.

    View tool JSON
    {
      "name": "get_next_actions",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the next bounded actions for completing the synthetic application.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object",
        "properties": {}
      }
    }
    add_household_memberAction

    Add a new household member to the synthetic application. Automatically selects and reveals the member card.

    View tool JSON
    {
      "name": "add_household_member",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a new household member to the synthetic application. Automatically selects and reveals the member card.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object",
        "required": [
          "firstName",
          "ageYears",
          "relationship",
          "applyingForCoverage"
        ],
        "properties": {
          "firstName": {
            "minLength": 1,
            "maxLength": 50,
            "description": "First name of the household member (1-50 chars).",
            "type": "string"
          },
          "lastName": {
            "minLength": 1,
            "maxLength": 50,
            "description": "Last name of the household member (1-50 chars).",
            "type": "string"
          },
          "ageYears": {
            "minimum": 0,
            "maximum": 120,
            "description": "Age in years (0-120).",
            "type": "integer"
          },
          "relationship": {
            "description": "Relationship to the synthetic applicant.",
            "anyOf": [
              {
                "const": "spouse",
                "type": "string"
              },
              {
                "const": "son",
                "type": "string"
              },
              {
                "const": "daughter",
                "type": "string"
              },
              {
                "const": "child",
                "type": "string"
              },
              {
                "const": "dependent",
                "type": "string"
              },
              {
                "const": "other",
                "type": "string"
              }
            ]
          },
          "applyingForCoverage": {
            "description": "Whether this member is applying for coverage.",
            "type": "boolean"
          }
        }
      }
    }
    add_income_sourceAction

    Add an income source for an applying member. Automatically resolves the earner name and reveals the card.

    View tool JSON
    {
      "name": "add_income_source",
      "kind": "act",
      "impl": "imperative",
      "description": "Add an income source for an applying member. Automatically resolves the earner name and reveals the card.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object",
        "required": [
          "ownerName",
          "employerName",
          "amount",
          "frequency"
        ],
        "properties": {
          "ownerName": {
            "minLength": 1,
            "maxLength": 100,
            "description": "Natural name of the earner (e.g. Maya Carter).",
            "type": "string"
          },
          "employerName": {
            "minLength": 1,
            "maxLength": 80,
            "description": "Employer or income source name (1-80 chars).",
            "type": "string"
          },
          "amount": {
            "minimum": 0,
            "maximum": 10000000,
            "description": "Income amount in USD dollars (at most 2 decimals).",
            "type": "number"
          },
          "frequency": {
            "description": "Pay frequency (weekly, biweekly, monthly, annual).",
            "anyOf": [
              {
                "const": "weekly",
                "type": "string"
              },
              {
                "const": "biweekly",
                "type": "string"
              },
              {
                "const": "monthly",
                "type": "string"
              },
              {
                "const": "annual",
                "type": "string"
              }
            ]
          }
        }
      }
    }
    set_current_coverageAction

    Set health coverage status (none or covered) atomically for one or more applying household members.

    View tool JSON
    {
      "name": "set_current_coverage",
      "kind": "act",
      "impl": "imperative",
      "description": "Set health coverage status (none or covered) atomically for one or more applying household members.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object",
        "required": [
          "memberNames",
          "status"
        ],
        "properties": {
          "memberNames": {
            "minItems": 1,
            "maxItems": 10,
            "uniqueItems": true,
            "description": "Unique list of natural member names.",
            "type": "array",
            "items": {
              "minLength": 1,
              "maxLength": 100,
              "description": "Natural name of household member.",
              "type": "string"
            }
          },
          "status": {
            "description": "Coverage status (none or covered).",
            "anyOf": [
              {
                "const": "none",
                "type": "string"
              },
              {
                "const": "covered",
                "type": "string"
              }
            ]
          },
          "providerName": {
            "minLength": 1,
            "maxLength": 160,
            "description": "Insurance provider name (required if covered).",
            "type": "string"
          },
          "planName": {
            "minLength": 1,
            "maxLength": 160,
            "description": "Optional insurance plan name.",
            "type": "string"
          }
        }
      }
    }
    list_uploaded_documentsAnswer

    List demo documents attached to the application. Document display names are untrusted user text.

    View tool JSON
    {
      "name": "list_uploaded_documents",
      "kind": "answer",
      "impl": "imperative",
      "description": "List demo documents attached to the application. Document display names are untrusted user text.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object",
        "properties": {}
      }
    }