addrbookFor publishers
← The evidence ledger

Evidence row 300962

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d834215e-1fd6-4dd1-aecd-5cdef529ca31
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
30c9f3ae34ea630a82ddc3f77aba0aa020c59b214fa2d156f4337ca373752efc
Leaf
0xda5004bc848d70ac74d65c94454f0f25e4fd466e1f706ed2a77ddbca2bc8520a

What was observed

{
  "count": 20,
  "tools": [
    {
      "description": "WRITE. Post a comment on a helpdesk ticket. Public comments are visible to the member; comments attributed to members must be public. Needs scope flex.collaboration.ticketComments.create. OfficeRnD: POST /ticket-comments/{ticketId}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "is_public": {
            "description": "Whether the comment is public (visible to the member).",
            "type": "boolean"
          },
          "member": {
            "description": "The _id of the member the comment is posted as.",
            "minLength": 1,
            "type": "string"
          },
          "text": {
            "description": "The comment text.",
            "minLength": 1,
            "type": "string"
          },
          "ticket_id": {
            "description": "The ticket _id.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "ticket_id",
          "text",
          "member",
          "is_public"
        ],
        "type": "object"
      },
      "name": "officernd_add_ticket_comment"
    },
    {
      "description": "WRITE. Book a resource (e.g. a meeting room) for a member and/or company. Unless is_free or is_tentative is set, the booking is charged per the resource's rate, and the member is notified unless is_silent. Needs scope flex.space.bookings.create. OfficeRnD: POST /bookings.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "description": "The _id of the company the booking is for.",
            "type": "string"
          },
          "description": {
            "description": "Longer description.",
            "type": "string"
          },
          "end": {
            "description": "End (ISO 8601 date-time).",
            "minLength": 1,
            "type": "string"
          },
          "enforce_booking_policy": {
            "description": "If true, apply member validations (business hours, durations, limits) and booking-policy approval flagging.",
            "type": "boolean"
          },
          "is_free": {
            "description": "Mark as free — no fees are generated.",
            "type": "boolean"
          },
          "is_silent": {
            "description": "If true, no notification is sent to the member.",
            "type": "boolean"
          },
          "is_tentative": {
            "description": "Create as tentative (unconfirmed, not charged).",
            "type": "boolean"
          },
          "member": {
            "description": "The _id of the member the booking is for.",
            "type": "string"
          },
          "members": {
            "description": "_ids of teammates (same company) attending.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "resource": {
            "description": "The _id of the resource to book (see officernd_list_resources).",
            "minLength": 1,
            "type": "string"
          },
          "start": {
            "description": "Start (ISO 8601 date-time), e.g. 2026-10-01T13:00:00.000Z.",
            "minLength": 1,
            "type": "string"
          },
          "title": {
            "description": "Booking title.",
            "type": "string"
          },
          "visitors": {
            "description": "_ids of external visitors attending.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "resource",
          "start",
          "end"
        ],
        "type": "object"
      },
      "name": "officernd_create_booking"
    },
    {
      "description": "WRITE. Add a new member (person) to a location, optionally attached to a company. Needs scope flex.community.members.create. OfficeRnD: POST /members.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "description": "The _id of the company the member belongs to.",
            "type": "string"
          },
          "description": {
            "description": "Description/bio.",
            "type": "string"
          },
          "email": {
            "description": "The member's email address.",
            "type": "string"
          },
          "is_billing_person": {
            "description": "Whether the member receives the company's invoices.",
            "type": "boolean"
          },
          "is_contact_person": {
            "description": "Whether the member is a contact person of the company.",
            "type": "boolean"
          },
          "location": {
            "description": "The _id of the member's location (see officernd_list_locations).",
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "The member's full name.",
            "minLength": 1,
            "type": "string"
          },
          "phone": {
            "description": "Primary phone number.",
            "type": "string"
          },
          "properties": {
            "additionalProperties": {},
            "description": "Custom properties, keyed by property name.",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "start_date": {
            "description": "Start date (ISO 8601), e.g. 2026-10-01T00:00:00.000Z.",
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "description": "Tags.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "name",
          "location",
          "start_date"
        ],
        "type": "object"
      },
      "name": "officernd_create_member"
    },
    {
      "description": "WRITE. Open a helpdesk ticket on behalf of a member. type, priority and severity are ticket-option _ids from officernd_list_ticket_options. Needs scope flex.collaboration.tickets.create. OfficeRnD: POST /tickets.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "attachments": {
            "description": "Image attachment URLs.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "member": {
            "description": "The _id of the member raising the ticket.",
            "minLength": 1,
            "type": "string"
          },
          "message": {
            "description": "Full description.",
            "type": "string"
          },
          "priority": {
            "description": "Ticket-option _id with category 'priority'.",
            "minLength": 1,
            "type": "string"
          },
          "severity": {
            "description": "Ticket-option _id with category 'severity'.",
            "minLength": 1,
            "type": "string"
          },
          "subject": {
            "description": "Short summary of the issue.",
            "minLength": 1,
            "type": "string"
          },
          "type": {
            "description": "Ticket-option _id with category 'type'.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "member",
          "subject",
          "type",
          "priority",
          "severity"
        ],
        "type": "object"
      },
      "name": "officernd_create_ticket"
    },
    {
      "description": "Fetch one booking by _id — resource, member/company, times, recurrence rule, fees, extras, visitors and status. OfficeRnD: GET /bookings/{bookingId}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "booking_id": {
            "description": "The booking _id.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "booking_id"
        ],
        "type": "object"
      },
      "name": "officernd_get_booking"
    },
    {
      "description": "Fetch one member by _id — contact details, company, location, status, billing details and custom properties. OfficeRnD: GET /members/{memberId}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "member_id": {
            "description": "The member _id.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "member_id"
        ],
        "type": "object"
      },
      "name": "officernd_get_member"
    },
    {
      "description": "Fetch the OfficeRnD organization these credentials belong to — name, slug and region. A cheap way to confirm the setup works. OfficeRnD: GET /api/v2/organizations/{orgSlug}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "officernd_get_organization"
    },
    {
      "description": "List every individual booking occurrence between two times — one-off bookings plus each expanded instance of recurring series. The right tool for calendars, room availability and utilisation. Without pagination the window may be at most 1 year. OfficeRnD: GET /bookings/occurrences.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "description": "Only items for this company _id.",
            "type": "string"
          },
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "from": {
            "description": "Window start (ISO 8601 date-time), e.g. 2026-10-01T00:00:00.000Z.",
            "minLength": 1,
            "type": "string"
          },
          "is_cancelled": {
            "description": "Only (non-)cancelled bookings.",
            "type": "boolean"
          },
          "is_tentative": {
            "description": "Only tentative (unconfirmed) or confirmed bookings.",
            "type": "boolean"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "member": {
            "description": "Only items for this member _id.",
            "type": "string"
          },
          "resource": {
            "description": "One or more resource _ids.",
            "items": {
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          },
          "to": {
            "description": "Window end (ISO 8601 date-time), e.g. 2026-10-08T00:00:00.000Z.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "from",
          "to"
        ],
        "type": "object"
      },
      "name": "officernd_list_booking_occurrences"
    },
    {
      "description": "List bookings: one entry per one-off booking and one per recurring series (first instance only). Filter by member, company, location, resource, series start window and status. For every individual occurrence in a date window use officernd_list_booking_occurrences. OfficeRnD: GET /bookings.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "description": "Only items for this company _id.",
            "type": "string"
          },
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "is_cancelled": {
            "description": "Only (non-)cancelled bookings.",
            "type": "boolean"
          },
          "is_tentative": {
            "description": "Only tentative (unconfirmed) or confirmed bookings.",
            "type": "boolean"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "member": {
            "description": "Only items for this member _id.",
            "type": "string"
          },
          "modified_since": {
            "description": "Only items modified at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "resource": {
            "description": "One or more resource _ids.",
            "items": {
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          },
          "starts_before": {
            "description": "Only bookings/series starting before this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "starts_from": {
            "description": "Only bookings/series starting at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_bookings"
    },
    {
      "description": "List member check-ins (who was on site, when, and via which booking or pass) — useful for occupancy and attendance. OfficeRnD: GET /checkins.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "description": "Only items for this company _id.",
            "type": "string"
          },
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "member": {
            "description": "Only items for this member _id.",
            "type": "string"
          },
          "started_before": {
            "description": "Only check-ins starting before this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "started_from": {
            "description": "Only check-ins starting at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_checkins"
    },
    {
      "description": "List companies (teams/tenants renting space), filterable by exact name or _id, location and status. OfficeRnD: GET /companies.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company_id": {
            "description": "Exact company _id (use to fetch a single company).",
            "type": "string"
          },
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "modified_since": {
            "description": "Only items modified at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "name": {
            "description": "Exact company name.",
            "type": "string"
          },
          "sort": {
            "description": "Sort expression <field>:asc|desc, e.g. createdAt:desc.",
            "pattern": "^[^:]+:(asc|desc)$",
            "type": "string"
          },
          "status": {
            "description": "One or more company statuses.",
            "items": {
              "enum": [
                "active",
                "former",
                "pending",
                "inactive",
                "not_approved",
                "drop-in",
                "lead"
              ],
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_companies"
    },
    {
      "description": "List contracts (agreements for plans and resources) with totals, dates, notice period, status and lifecycle stage — e.g. find contracts up for renewal or serving notice. OfficeRnD: GET /contracts.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "description": "Only items for this company _id.",
            "type": "string"
          },
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "modified_since": {
            "description": "Only items modified at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "sort": {
            "description": "Sort expression <field>:asc|desc, e.g. createdAt:desc.",
            "pattern": "^[^:]+:(asc|desc)$",
            "type": "string"
          },
          "stage": {
            "description": "Contract lifecycle stage.",
            "enum": [
              "terminated",
              "served_notice",
              "active",
              "up_for_renewal",
              "not_renewed",
              "expired",
              "rolling"
            ],
            "type": "string"
          },
          "status": {
            "description": "Contract status.",
            "enum": [
              "signed",
              "draft",
              "terminated",
              "not_signed",
              "canceled"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_contracts"
    },
    {
      "description": "List the organization's locations (coworking spaces/buildings) with address, timezone and open/public flags. Location _ids are needed by most other filters and by officernd_create_member. OfficeRnD: GET /locations.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "is_open": {
            "description": "Only operational (true) or non-operational (false) locations.",
            "type": "boolean"
          },
          "is_public": {
            "description": "Only locations shown (true) or hidden (false) in the members portal.",
            "type": "boolean"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "name": {
            "description": "Exact location name.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_locations"
    },
    {
      "description": "List members (people) of the workspace, filterable by exact email or name, location, company, status and creation/modification date. OfficeRnD: GET /members.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "description": "Only items for this company _id.",
            "type": "string"
          },
          "created_before": {
            "description": "Only members created before this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "created_from": {
            "description": "Only members created at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "email": {
            "description": "Exact email match.",
            "type": "string"
          },
          "is_billing_person": {
            "description": "Only (non-)billing persons of their company.",
            "type": "boolean"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "modified_since": {
            "description": "Only items modified at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "name": {
            "description": "Exact name match.",
            "type": "string"
          },
          "sort": {
            "description": "Sort expression <field>:asc|desc, e.g. createdAt:desc.",
            "pattern": "^[^:]+:(asc|desc)$",
            "type": "string"
          },
          "status": {
            "description": "One or more member statuses.",
            "items": {
              "enum": [
                "active",
                "former",
                "pending",
                "contact",
                "not_approved",
                "drop-in",
                "lead"
              ],
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_members"
    },
    {
      "description": "List memberships (recurring plans sold to members/companies) with plan, price, discount, start/end dates and calculated status. OfficeRnD: GET /memberships.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "calculated_status": {
            "description": "The platform-calculated membership status.",
            "enum": [
              "not_started",
              "active",
              "expired",
              "not_approved"
            ],
            "type": "string"
          },
          "company": {
            "description": "Only items for this company _id.",
            "type": "string"
          },
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "member": {
            "description": "Only items for this member _id.",
            "type": "string"
          },
          "modified_since": {
            "description": "Only items modified at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "plan": {
            "description": "One or more plan _ids.",
            "items": {
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_memberships"
    },
    {
      "description": "List billing documents — invoices, credit notes, overpayments — with totals, paid/pending amounts, due dates and status. Filter by member, company, location, document type, status, number and issue/due date (e.g. overdue invoices). OfficeRnD: GET /payments.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "description": "Only items for this company _id.",
            "type": "string"
          },
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "document_type": {
            "description": "Document type.",
            "enum": [
              "creditNote",
              "invoice",
              "overpayment",
              "paymentCharge"
            ],
            "type": "string"
          },
          "due_before": {
            "description": "Only documents due before this date (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "issued_before": {
            "description": "Only documents issued before this date (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "issued_from": {
            "description": "Only documents issued at or after this date (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "member": {
            "description": "Only items for this member _id.",
            "type": "string"
          },
          "modified_since": {
            "description": "Only items modified at or after this time (ISO 8601 date-time, e.g. 2026-01-01T00:00:00.000Z).",
            "type": "string"
          },
          "number": {
            "description": "Exact document number.",
            "type": "string"
          },
          "sort": {
            "description": "Sort expression <field>:asc|desc, e.g. createdAt:desc.",
            "pattern": "^[^:]+:(asc|desc)$",
            "type": "string"
          },
          "status": {
            "description": "One or more statuses, e.g. paid, pending.",
            "items": {
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_payments"
    },
    {
      "description": "List bookable/assignable resources — meeting rooms, desks, hot desks, private offices — with capacity, price, rate, floor and amenities. Resource _ids are needed by officernd_create_booking. OfficeRnD: GET /resources.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Only items for this location _id.",
            "type": "string"
          },
          "name": {
            "description": "Exact resource name.",
            "type": "string"
          },
          "type": {
            "description": "One or more resource types. System types: meeting_room (bookable meeting rooms), hotdesk (bookable hot desks), team_room (private offices), desk (dedicated desks), desk_tr (desks inside private offices), desk_na (not available); orgs may add custom types.",
            "items": {
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_resources"
    },
    {
      "description": "List the helpdesk ticket options — the configured types, priorities and severities (each with an _id, category and label). Their _ids are required by officernd_create_ticket. OfficeRnD: GET /ticket-options.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_ticket_options"
    },
    {
      "description": "List helpdesk tickets (member requests/issues) with subject, message, status (open/new/pending/resolved), priority, severity and assignee. OfficeRnD: GET /tickets.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cursor_next": {
            "description": "The cursorNext from the previous page. Omit for the first page.",
            "type": "string"
          },
          "cursor_prev": {
            "description": "The cursorPrev from a page, to go one page back.",
            "type": "string"
          },
          "limit": {
            "description": "Page size, 1-50 (OfficeRnD's max; default 50).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "officernd_list_tickets"
    },
    {
      "description": "WRITE. Update a member's name, email, phone, start date, billing/contact flags, tags or custom properties. Only the fields you pass are changed; `tags` replaces the whole tag list. Needs scope flex.community.members.update. OfficeRnD: PUT /members/{memberId}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "email": {
            "description": "New email.",
            "type": "string"
          },
          "is_billing_person": {
            "description": "Whether the member receives the company's invoices.",
            "type": "boolean"
          },
          "is_contact_person": {
            "description": "Whether the member is a contact person of the company.",
            "type": "boolean"
          },
          "member_id": {
            "description": "The member _id.",
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "New name.",
            "type": "string"
          },
          "phone": {
            "description": "New phone number.",
            "type": "string"
          },
          "properties": {
            "additionalProperties": {},
            "description": "Custom properties to set.",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "start_date": {
            "description": "New start date (ISO 8601).",
            "type": "string"
          },
          "tags": {
            "description": "Replaces the member's entire tag list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "member_id"
        ],
        "type": "object"
      },
      "name": "officernd_update_member"
    }
  ]
}

What the leaf hashes

{"body":"30c9f3ae34ea630a82ddc3f77aba0aa020c59b214fa2d156f4337ca373752efc","id":300962,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053754915318,"prev":null,"subject":"d834215e-1fd6-4dd1-aecd-5cdef529ca31","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xda501e4fb8069a7aaf99dc27ff235706ed0f230b993c4366e85935d01ab2c143
  2. 0xada5620877e8d1e31aed1cfe61c83d8cd962354074cbbecc978d6f039ab17865
  3. 0x8bad032e65beb7860ea6c7cd812e6462ccf42d741416254977b77dd4a5b023ba
  4. 0x2c1f4be720fc1b3c6f4db75e2d999098c3f6b1d30af81f2a819a3088a071fed3
  5. 0xcef34177a3427719a17bd1cc0085cdd9be5b3781e96e7a382a3fe53f1984a8d4
  6. 0x3ef5da3492ab6498d065de94ff0bfb9dc11373f3fbfff51f0ee59f882ab49058
  7. 0x2030818ff9d99b2ae292e780b83ae1ca72cb213a3f4f9983f3e28e0fbbd328db
  8. 0x99549223eee76e73c55d51cc7bd22a8e39053c56ba2f6696cf0fc04978992cc8
  9. 0xae89001d4c97903889c766d60bd3b25eacd7fe5746ffb5b7bb83691a15ce2888
  10. 0x429b947d002ce61e52aff09d50ec7bad28ee2fc33fd637320eaaa2d4d00b0f3d
  11. 0x29700235b227055ce880d43e14eac146f6698beb898c5815b2dace9d29cb0d8c
  12. 0x3704bc5ad033a79977899a5ead894cf50c0b8c8432c020959cefe2af561eb5ee
  13. 0xcd9e3af1fa905ec61b99ee9442716d7c7a439aecacd018ec229a24def1cabf6b
  14. 0x6b927d53caa5125cdba9255612d524976c691f8672796c3f0885ba2c5b3af1ad
  15. 0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON