← The evidence ledger
Evidence row 300251
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint cd7e3d5b-a758-4c1e-a0db-79249ce9cb1b
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 7b936ca619d5e56f68b54c2f147e7a51d9f3b0a8a7a8b93ad53b7a8fb184c0c0
- Leaf
- 0xfd586ed4824ed0c227157de14b61cfc4126d32b917b65936e9e66f3f022e9aac
What was observed
{
"count": 22,
"tools": [
{
"description": "WRITE: log an activity (call, task, renewal reminder) on a group, individual, agent, carrier or lead. Status, type, method and priority are the text values of the account's dropdowns (My Agency Settings > Data Administration); unknown values are created. When the status is not Complete the activity is a follow-up: give follow_up_user_id and follow_up_date (and start/end times), and AgencyBloc assigns it to that user. Nothing is sent to the customer. Activities cannot be edited or deleted through the API. Returns the new activityID. POST activities/create.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"activity_date": {
"description": "Defaults to today.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"entity_id": {
"description": "Id of the record.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"entity_type": {
"enum": [
"Group",
"Individual",
"Agent",
"Carrier",
"Lead"
],
"type": "string"
},
"follow_up_all_day": {
"type": "boolean"
},
"follow_up_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"follow_up_end_time": {
"description": "24-hour HH:MM or HH:MM:SS.",
"type": "string"
},
"follow_up_start_time": {
"description": "24-hour HH:MM or HH:MM:SS.",
"type": "string"
},
"follow_up_user_id": {
"description": "AgencyBloc user the follow-up is assigned to.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"method": {
"description": "Activity method, e.g. Phone or Email.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"notes": {
"description": "The activity text.",
"maxLength": 8000,
"minLength": 1,
"type": "string"
},
"priority": {
"description": "e.g. Low, Medium or High.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"related_policy_id": {
"description": "A policy of this group or individual.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status": {
"description": "e.g. Complete or In Progress.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"subject": {
"maxLength": 250,
"minLength": 1,
"type": "string"
},
"type": {
"description": "Activity type, e.g. Renewal.",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"entity_id",
"entity_type",
"subject",
"notes",
"status",
"type",
"method",
"priority"
],
"type": "object"
},
"name": "agencybloc_create_activity"
},
{
"description": "WRITE: create a new group (employer / business account) in AgencyBloc. It does not check for duplicates: search first. Returns the new groupID. POST groups/create.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"account_manager": {
"description": "A user id or the exact user name in AgencyBloc.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"address_type": {
"description": "Address label (e.g. Home, Business, Mailing); used with the address fields below.",
"maxLength": 50,
"minLength": 1,
"type": "string"
},
"business_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"city": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"custom_fields": {
"additionalProperties": {
"maxLength": 2000,
"type": "string"
},
"description": "Custom field values keyed by the exact custom field NAME configured in AgencyBloc (sent as custom_<name>). Separate several values of a checkbox-list field with ||.",
"propertyNames": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"type": "object"
},
"dba": {
"description": "Doing-business-as name.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"description": {
"maxLength": 2000,
"minLength": 1,
"type": "string"
},
"employees": {
"description": "Number of employees.",
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"group_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"industry": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"servicing_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"state": {
"description": "Two-letter state abbreviation.",
"maxLength": 2,
"minLength": 1,
"type": "string"
},
"status": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"street1": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"street2": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"type": {
"description": "Group type as configured in the account.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"website": {
"maxLength": 300,
"minLength": 1,
"type": "string"
},
"zip": {
"maxLength": 20,
"minLength": 1,
"type": "string"
}
},
"required": [
"group_name"
],
"type": "object"
},
"name": "agencybloc_create_group"
},
{
"description": "WRITE: create a new individual (client or contact) in AgencyBloc. Needs first and last name; everything else is optional. It does not check for duplicates: search first. Returns the new individualID. POST individuals/create.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"address_type": {
"description": "Address label (e.g. Home, Business, Mailing); used with the address fields below.",
"maxLength": 50,
"minLength": 1,
"type": "string"
},
"birth_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"business_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"cell_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"city": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"custom_fields": {
"additionalProperties": {
"maxLength": 2000,
"type": "string"
},
"description": "Custom field values keyed by the exact custom field NAME configured in AgencyBloc (sent as custom_<name>). Separate several values of a checkbox-list field with ||.",
"propertyNames": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"type": "object"
},
"email": {
"maxLength": 254,
"minLength": 3,
"type": "string"
},
"first_name": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"gender": {
"maxLength": 20,
"minLength": 1,
"type": "string"
},
"group_id": {
"description": "Group the individual belongs to.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"home_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"last_name": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"lead_source": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"middle_initial": {
"maxLength": 5,
"minLength": 1,
"type": "string"
},
"servicing_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"state": {
"description": "Two-letter state abbreviation.",
"maxLength": 2,
"minLength": 1,
"type": "string"
},
"status": {
"description": "Status as configured in the account; an unknown value is created.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"street1": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"street2": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"tags": {
"description": "Tags (replaces existing tags on update; an empty string clears them).",
"maxLength": 500,
"type": "string"
},
"type": {
"description": "Type as configured in the account; an unknown value is created.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"zip": {
"maxLength": 20,
"minLength": 1,
"type": "string"
}
},
"required": [
"first_name",
"last_name"
],
"type": "object"
},
"name": "agencybloc_create_individual"
},
{
"description": "WRITE: add one note (subject + body) to an agent, group, individual or policy. AgencyBloc never allows notes to be edited or deleted through the API (audit rule), so the note is permanent. Pinning a note unpins the previously pinned one. Returns the new note id. POST notes/create.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"body": {
"maxLength": 8000,
"minLength": 1,
"type": "string"
},
"entity_id": {
"description": "Id of the record.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"entity_type": {
"enum": [
"Agent",
"Group",
"Individual",
"Policy"
],
"type": "string"
},
"pinned": {
"description": "Pin the note (unpins any other pinned note). Default false.",
"type": "boolean"
},
"subject": {
"maxLength": 250,
"minLength": 1,
"type": "string"
}
},
"required": [
"entity_id",
"entity_type",
"subject",
"body"
],
"type": "object"
},
"name": "agencybloc_create_note"
},
{
"description": "WRITE: create a policy on an existing group or individual. Needs the holder (entity_id + entity_type), coverage type, status and the carrier's full name; unknown coverage types / statuses are created in the account. Returns the new policyID. POST policies/create.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"app_submit_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"carrier": {
"description": "The carrier's full name.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"coverage_type": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"custom_fields": {
"additionalProperties": {
"maxLength": 2000,
"type": "string"
},
"description": "Custom field values keyed by the exact custom field NAME configured in AgencyBloc (sent as custom_<name>). Separate several values of a checkbox-list field with ||.",
"propertyNames": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"type": "object"
},
"effective_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"entity_id": {
"description": "The groupID or individualID that holds the policy.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"entity_type": {
"enum": [
"Group",
"Individual"
],
"type": "string"
},
"lives": {
"description": "Number of covered lives.",
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"notes": {
"description": "The policy's own notes field.",
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"pay_frequency": {
"description": "Payment frequency as configured in the account (e.g. Monthly).",
"maxLength": 50,
"minLength": 1,
"type": "string"
},
"policy_number": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"premium": {
"description": "Premium amount.",
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
"renewal_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"servicing_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"term_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
}
},
"required": [
"entity_id",
"entity_type",
"coverage_type",
"status",
"carrier"
],
"type": "object"
},
"name": "agencybloc_create_policy"
},
{
"description": "Activities by id (1-50 ids), e.g. the ids shown on a policy or individual. POST activity/list.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"activity_ids": {
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
}
},
"required": [
"activity_ids"
],
"type": "object"
},
"name": "agencybloc_get_activities"
},
{
"description": "One agent by id, with agencies, addresses and custom fields (and activities when include_activities is true). POST agents/detail.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"include_activities": {
"description": "Also return the activities (default false).",
"type": "boolean"
}
},
"required": [
"agent_id"
],
"type": "object"
},
"name": "agencybloc_get_agent"
},
{
"description": "One group by id, with addresses, policies and custom fields (and activities when include_activities is true). POST groups/detail.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"group_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"include_activities": {
"description": "Also return the activities (default false).",
"type": "boolean"
}
},
"required": [
"group_id"
],
"type": "object"
},
"name": "agencybloc_get_group"
},
{
"description": "One individual by id, with addresses, policies and custom fields (and activities when include_activities is true). National ids are removed. POST individuals/detail.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"include_activities": {
"description": "Also return the activities (default false).",
"type": "boolean"
},
"individual_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"individual_id"
],
"type": "object"
},
"name": "agencybloc_get_individual"
},
{
"description": "One Sales Enablement record (lead) by record id. POST salesEnablement/Leads/detail.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"record_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"record_id"
],
"type": "object"
},
"name": "agencybloc_get_lead"
},
{
"description": "One policy by id: holder, agent, carrier, status, dates, premium, coverages and custom fields. POST policies/detail.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"policy_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"policy_id"
],
"type": "object"
},
"name": "agencybloc_get_policy"
},
{
"description": "All activities (tasks, calls, renewals) logged on one group, individual, agent, carrier or lead: date, subject, notes, status, type, method, priority and follow-up. There is no paging. POST activities/list.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"entity_id": {
"description": "Id of the record.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"entity_type": {
"enum": [
"Group",
"Individual",
"Agent",
"Carrier",
"Lead"
],
"type": "string"
}
},
"required": [
"entity_id",
"entity_type"
],
"type": "object"
},
"name": "agencybloc_list_activities"
},
{
"description": "Notes (subject, body, author, dates, pinned flag, attachment names) on one agent, group, individual or policy, newest change first. There is no paging. POST notes/list.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"entity_id": {
"description": "Id of the record.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"entity_type": {
"enum": [
"Agent",
"Group",
"Individual",
"Policy"
],
"type": "string"
}
},
"required": [
"entity_id",
"entity_type"
],
"type": "object"
},
"name": "agencybloc_list_notes"
},
{
"description": "Search agents (producers) by name, email or phone. Returns id, name, email and phones. POST agents/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"email": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"first_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"last_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"limit": {
"description": "Most records to return, 1-500 (default 50). There is no paging: narrow with filters if more may exist.",
"exclusiveMinimum": 0,
"maximum": 500,
"type": "integer"
},
"phone": {
"description": "Matches the home, cell or business phone.",
"maxLength": 40,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "agencybloc_search_agents"
},
{
"description": "Search insurance carriers by name or phone. Returns id, name, abbreviation and phones. POST carriers/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"carrier_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"limit": {
"description": "Most records to return, 1-500 (default 50). There is no paging: narrow with filters if more may exist.",
"exclusiveMinimum": 0,
"maximum": 500,
"type": "integer"
},
"phone": {
"description": "Matches any carrier phone.",
"maxLength": 40,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "agencybloc_search_carriers"
},
{
"description": "Search groups (employer / business accounts) in AgencyBloc by name, type or phone. Returns id, name, type and phone. POST groups/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"business_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"group_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"limit": {
"description": "Most records to return, 1-500 (default 50). There is no paging: narrow with filters if more may exist.",
"exclusiveMinimum": 0,
"maximum": 500,
"type": "integer"
},
"type": {
"description": "The group type as configured in the account.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"updated_since": {
"description": "Only groups modified on/after this date.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
}
},
"type": "object"
},
"name": "agencybloc_search_groups"
},
{
"description": "Search individuals (clients and contacts) in AgencyBloc. All filters are optional and combine; with none you get the first records. Returns id, name, email, birth date, phones and last-updated time (national ids such as SSN are never returned). Use updated_since to find recently changed people. POST individuals/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"email": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"first_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"group_id": {
"description": "Only members of this group.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"last_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"limit": {
"description": "Most records to return, 1-500 (default 50). There is no paging: narrow with filters if more may exist.",
"exclusiveMinimum": 0,
"maximum": 500,
"type": "integer"
},
"phone": {
"description": "Matches the home, cell or business phone.",
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"updated_before": {
"description": "Only records updated before this (exclusive).",
"type": "string"
},
"updated_since": {
"description": "Only records updated on/after this (inclusive); results then run oldest update first.",
"type": "string"
}
},
"type": "object"
},
"name": "agencybloc_search_individuals"
},
{
"description": "Find Sales Enablement records (leads) by phone number; the search is by phone only. Only accounts with the Sales Enablement module have them. POST salesEnablement/leads/searchphone.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"phone": {
"description": "Phone number to look up.",
"maxLength": 40,
"minLength": 1,
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"name": "agencybloc_search_leads_by_phone"
},
{
"description": "Search policies by number, coverage type, carrier, holder, servicing agent, application date or last update. Returns id, holder, policy number, carrier, status, coverage type, effective and renewal dates. Use submitted_after/updated_since for recent business. POST policies/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"carrier": {
"description": "Carrier name.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"coverage_type": {
"description": "Coverage type as configured in the account (e.g. Medicare Supplement).",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"entity_id": {
"description": "Holder id (group or individual id); give entity_type too.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"entity_type": {
"description": "Whether entity_id is a Group or an Individual.",
"enum": [
"Group",
"Individual"
],
"type": "string"
},
"limit": {
"description": "Most records to return, 1-500 (default 50). There is no paging: narrow with filters if more may exist.",
"exclusiveMinimum": 0,
"maximum": 500,
"type": "integer"
},
"policy_number": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"servicing_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"submitted_after": {
"description": "Application submitted on/after this date.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"submitted_before": {
"description": "Application submitted on/before this date (AgencyBloc includes the date itself).",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"updated_before": {
"description": "Only records updated before this (exclusive).",
"type": "string"
},
"updated_since": {
"description": "Only records updated on/after this (inclusive); results then run oldest update first.",
"type": "string"
}
},
"type": "object"
},
"name": "agencybloc_search_policies"
},
{
"description": "WRITE: change fields of an existing group (including its name); fields you leave out are not sent. Returns the groupID. POST groups/update.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"account_manager": {
"description": "A user id or the exact user name in AgencyBloc.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"business_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"custom_fields": {
"additionalProperties": {
"maxLength": 2000,
"type": "string"
},
"description": "Custom field values keyed by the exact custom field NAME configured in AgencyBloc (sent as custom_<name>). Separate several values of a checkbox-list field with ||.",
"propertyNames": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"type": "object"
},
"dba": {
"description": "Doing-business-as name.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"description": {
"maxLength": 2000,
"minLength": 1,
"type": "string"
},
"employees": {
"description": "Number of employees.",
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"group_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"group_name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"industry": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"servicing_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"type": {
"description": "Group type as configured in the account.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"website": {
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"group_id"
],
"type": "object"
},
"name": "agencybloc_update_group"
},
{
"description": "WRITE: change fields of an existing individual; fields you leave out are not sent. Tags are replaced (empty string clears them). Addresses are not changed here. Returns the individualID. POST individuals/update.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"birth_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"business_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"cell_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"custom_fields": {
"additionalProperties": {
"maxLength": 2000,
"type": "string"
},
"description": "Custom field values keyed by the exact custom field NAME configured in AgencyBloc (sent as custom_<name>). Separate several values of a checkbox-list field with ||.",
"propertyNames": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"type": "object"
},
"email": {
"maxLength": 254,
"minLength": 3,
"type": "string"
},
"gender": {
"maxLength": 20,
"minLength": 1,
"type": "string"
},
"group_id": {
"description": "Group the individual belongs to.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"home_phone": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"individual_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"lead_source": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"middle_initial": {
"maxLength": 5,
"minLength": 1,
"type": "string"
},
"servicing_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status": {
"description": "Status as configured in the account; an unknown value is created.",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"tags": {
"description": "Tags (replaces existing tags on update; an empty string clears them).",
"maxLength": 500,
"type": "string"
},
"type": {
"description": "Type as configured in the account; an unknown value is created.",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"individual_id"
],
"type": "object"
},
"name": "agencybloc_update_individual"
},
{
"description": "WRITE: change fields of an existing policy (status, carrier, dates, premium ...); fields you leave out are not sent. Returns the policyID. POST policies/update.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"app_submit_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"carrier": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"coverage_type": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"custom_fields": {
"additionalProperties": {
"maxLength": 2000,
"type": "string"
},
"description": "Custom field values keyed by the exact custom field NAME configured in AgencyBloc (sent as custom_<name>). Separate several values of a checkbox-list field with ||.",
"propertyNames": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"type": "object"
},
"effective_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"lives": {
"description": "Number of covered lives.",
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"notes": {
"description": "The policy's own notes field.",
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"pay_frequency": {
"description": "Payment frequency as configured in the account (e.g. Monthly).",
"maxLength": 50,
"minLength": 1,
"type": "string"
},
"policy_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"policy_number": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"premium": {
"description": "Premium amount.",
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
"renewal_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"servicing_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"term_date": {
"description": "A date, yyyy-mm-dd.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
}
},
"required": [
"policy_id"
],
"type": "object"
},
"name": "agencybloc_update_policy"
}
]
}What the leaf hashes
{"body":"7b936ca619d5e56f68b54c2f147e7a51d9f3b0a8a7a8b93ad53b7a8fb184c0c0","id":300251,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053355490294,"prev":null,"subject":"cd7e3d5b-a758-4c1e-a0db-79249ce9cb1b","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xfd58d1389f6343f900db5d56f9d9d7467627db1ed9d29e39da455b03a790ad35
- 0xae5d8ccf20d3d45b9ac6f1ea21e1eae70fbdbf751443d3c6c31e920d406667da
- 0xb41072089d93c05994e12af13b557d1fb23b34732a9719d4d03df888f63149f3
- 0x4a5d30fa8a0e7095e37fe06ad38080d1229ac522eb35b7c8d76e25588dfa0272
- 0xcdec4b6c1fe706fca2db45d9c50bc973fd6f011b6375bcf08e7dd19fb6c3632f
- 0x48f40ef838f3d4784ca478024373292fdd1bb3dd7face7622bcc9d2432f7297f
- 0xef0f153ab43593110174c3e5487eeb659e30db66cbda0e834d38345dc7021dd3
- 0x33e198726bdb3ff7c638a13a5a17af6d2daa8939ded944c6b283539a69a2443a
- 0xdb93550ae6504f4ba59d9396a053abec82c8663efcb4c11535bb542554740075
- 0x18a4daa4511fe79833aca9d1cfcd84bb5da542f81ee07b2f2e60bedd15a277cc
- 0x2e09594bba0b7c90654eee0c9a8e6b9ed83ead47a7e7c90e73414beaf0ad4088
- 0xa1d268c111b09550fdb70b6d9d0b58c94dc828b083baa8f1360300aab6230a9c
- 0xbee644d57738676bfb20eb90d6021f364bf883a8d54f8d17e9dc4749b4074c3d
- 0x44945ea9ad8b24e723ad5a8fd6d014024a49531783f74ff9229c2ab6930e84c8
- 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae