addrbookFor publishers
← The evidence ledger

Evidence row 301547

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 54d80b63-ba1e-4e93-8b31-6a66ed4d23bc
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
8b7d2f2cf8e46667fe4e665b1244777fa0c814d0b67b42ef945c8ea9b7528ceb
Leaf
0x52d0894194a9fdcc61219fd3023bdc8c98bb50d1d239f12fafacec59ac8fd63b

What was observed

{
  "count": 34,
  "tools": [
    {
      "description": "WRITE: add a note to one or more leads, companies or deals. The note cannot be edited or removed with these tools. POST /events.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company_ids": {
            "description": "Companies to link.",
            "items": {
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "deal_ids": {
            "description": "Deals to link.",
            "items": {
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "lead_ids": {
            "description": "Leads to link.",
            "items": {
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "text": {
            "description": "The note text.",
            "maxLength": 10000,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "teamgate_add_note"
    },
    {
      "description": "WRITE: create a task, call or appointment, optionally linked to leads, companies or deals. Teamgate may send reminders to the owner. POST /events.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company_ids": {
            "description": "Companies to link.",
            "items": {
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "deal_ids": {
            "description": "Deals to link.",
            "items": {
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "description": {
            "description": "Details.",
            "maxLength": 5000,
            "minLength": 1,
            "type": "string"
          },
          "end": {
            "description": "End (RFC 3339 date-time with timezone).",
            "type": "string"
          },
          "lead_ids": {
            "description": "Leads to link.",
            "items": {
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "name": {
            "description": "Activity title.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "start": {
            "description": "Start (RFC 3339 date-time with timezone).",
            "type": "string"
          },
          "type": {
            "description": "Kind of activity.",
            "enum": [
              "task",
              "call",
              "appointment"
            ],
            "type": "string"
          }
        },
        "required": [
          "type",
          "name"
        ],
        "type": "object"
      },
      "name": "teamgate_create_activity"
    },
    {
      "description": "WRITE: create a company. POST /companies.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "customer_status": {
            "description": "0 = non customer, 1 = past customer, 2 = customer.",
            "maximum": 2,
            "minimum": 0,
            "type": "integer"
          },
          "email": {
            "description": "Email address.",
            "maxLength": 254,
            "minLength": 1,
            "type": "string"
          },
          "industry": {
            "description": "Industry name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "Company name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "phone": {
            "description": "Phone number.",
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "source": {
            "description": "Source name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "starred": {
            "description": "Star the record.",
            "type": "boolean"
          },
          "tags": {
            "description": "Tags to set on the record.",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "vat_code": {
            "description": "VAT identification number.",
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "teamgate_create_company"
    },
    {
      "description": "WRITE: create a deal for a buyer (a person or company). POST /deals.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "buyer_id": {
            "description": "Id of the person or company that buys, as returned by the list tools.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "estimated_closure_date": {
            "description": "Expected closing date-time (RFC 3339 with timezone).",
            "type": "string"
          },
          "name": {
            "description": "Deal name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "price_currency": {
            "description": "Currency code, e.g. EUR.",
            "pattern": "^[A-Za-z]{3}$",
            "type": "string"
          },
          "price_value": {
            "description": "Deal value.",
            "maximum": 1000000000000,
            "minimum": 0,
            "type": "number"
          },
          "source": {
            "description": "Source name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "stage_id": {
            "description": "Pipeline stage id (see teamgate_get_pipeline).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "starred": {
            "description": "Star the record.",
            "type": "boolean"
          },
          "status": {
            "description": "Deal status.",
            "enum": [
              "active",
              "won",
              "lost",
              "postponed"
            ],
            "type": "string"
          },
          "tags": {
            "description": "Tags to set on the record.",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "name",
          "buyer_id"
        ],
        "type": "object"
      },
      "name": "teamgate_create_deal"
    },
    {
      "description": "WRITE: create a lead. Give a person's name, or a company_name for a company lead. Teamgate may start workflows or notifications for new leads. POST /leads.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company_name": {
            "description": "Company name for a company lead (required unless name is given).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "email": {
            "description": "Email address.",
            "maxLength": 254,
            "minLength": 1,
            "type": "string"
          },
          "industry": {
            "description": "Industry name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "job_title": {
            "description": "Job title (used only together with company_name).",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "Person's full name (required unless company_name is given).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "phone": {
            "description": "Phone number.",
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "source": {
            "description": "Source name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "starred": {
            "description": "Star the record.",
            "type": "boolean"
          },
          "status": {
            "description": "Lead status name, e.g. 'New' (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "description": "Tags to set on the record.",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "teamgate_create_lead"
    },
    {
      "description": "WRITE: create a person (contact). Optionally link them to a company with their job title. POST /people.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company_id": {
            "description": "Id of the company the person works at.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "customer_status": {
            "description": "0 = non customer, 1 = past customer, 2 = customer.",
            "maximum": 2,
            "minimum": 0,
            "type": "integer"
          },
          "email": {
            "description": "Email address.",
            "maxLength": 254,
            "minLength": 1,
            "type": "string"
          },
          "industry": {
            "description": "Industry name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "job_title": {
            "description": "Job title (used only together with company_id).",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "Person's full name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "phone": {
            "description": "Phone number.",
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "source": {
            "description": "Source name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "starred": {
            "description": "Star the record.",
            "type": "boolean"
          },
          "tags": {
            "description": "Tags to set on the record.",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "teamgate_create_person"
    },
    {
      "description": "One activity (task, call, appointment or note) by id. GET /events/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "activity_id": {
            "description": "Teamgate activity id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "activity_id"
        ],
        "type": "object"
      },
      "name": "teamgate_get_activity"
    },
    {
      "description": "One company by id with all its details. GET /companies/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company_id": {
            "description": "Teamgate company id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "include_custom_fields": {
            "description": "Include custom field values in the reply (default false).",
            "type": "boolean"
          }
        },
        "required": [
          "company_id"
        ],
        "type": "object"
      },
      "name": "teamgate_get_company"
    },
    {
      "description": "One deal by id with value, stage, status, owner, buyer and dates. GET /deals/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "deal_id": {
            "description": "Teamgate deal id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "include_custom_fields": {
            "description": "Include custom field values in the reply (default false).",
            "type": "boolean"
          }
        },
        "required": [
          "deal_id"
        ],
        "type": "object"
      },
      "name": "teamgate_get_deal"
    },
    {
      "description": "One lead by id with all its details. GET /leads/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "include_custom_fields": {
            "description": "Include custom field values in the reply (default false).",
            "type": "boolean"
          },
          "lead_id": {
            "description": "Teamgate lead id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "lead_id"
        ],
        "type": "object"
      },
      "name": "teamgate_get_lead"
    },
    {
      "description": "One person by id with all their details. GET /people/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "include_custom_fields": {
            "description": "Include custom field values in the reply (default false).",
            "type": "boolean"
          },
          "person_id": {
            "description": "Teamgate person id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "person_id"
        ],
        "type": "object"
      },
      "name": "teamgate_get_person"
    },
    {
      "description": "One sales pipeline by id, with its stages. GET /pipelines/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "pipeline_id": {
            "description": "Teamgate pipeline id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "pipeline_id"
        ],
        "type": "object"
      },
      "name": "teamgate_get_pipeline"
    },
    {
      "description": "One Teamgate user by id. GET /users/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "user_id": {
            "description": "Teamgate user id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "user_id"
        ],
        "type": "object"
      },
      "name": "teamgate_get_user"
    },
    {
      "description": "List activities (tasks, calls, appointments and notes) across the account. GET /events.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_activities"
    },
    {
      "description": "List or search companies with owner, industry, source, customer and prospect status and contact details. Filter by name, email, phone, owner, VAT code or creation date. GET /companies.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_after": {
            "description": "Only companies created at or after this RFC 3339 date or date-time.",
            "type": "string"
          },
          "created_before": {
            "description": "Only companies created at or before this RFC 3339 date or date-time.",
            "type": "string"
          },
          "customer_status": {
            "description": "0 = non customer, 1 = past customer, 2 = customer.",
            "maximum": 2,
            "minimum": 0,
            "type": "integer"
          },
          "email": {
            "description": "Part of an email address (at least 3 characters).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "include_custom_fields": {
            "description": "Include custom field values in the reply (default false).",
            "type": "boolean"
          },
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "name": {
            "description": "Part of the company name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          },
          "owner_id": {
            "description": "Only companies owned by this user id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "phone": {
            "description": "The last digits of a phone number (at least 3 characters).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "vat_code": {
            "description": "Exact VAT identification number.",
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_companies"
    },
    {
      "description": "List the people who work at one company. GET /companies/{id}/people.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company_id": {
            "description": "Teamgate company id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "company_id"
        ],
        "type": "object"
      },
      "name": "teamgate_list_company_people"
    },
    {
      "description": "List the deals that belong to one person or one company. GET /people/{id}/deals or /companies/{id}/deals.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "contact_id": {
            "description": "Teamgate person or company id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "contact_type": {
            "description": "Whether contact_id is a person or a company.",
            "enum": [
              "people",
              "companies"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "contact_type",
          "contact_id"
        ],
        "type": "object"
      },
      "name": "teamgate_list_contact_deals"
    },
    {
      "description": "List the custom field definitions of the account (id, name, type, module). GET /customFields.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_custom_fields"
    },
    {
      "description": "List the pipeline stages that one deal can be in (id, name, win probability; the deal's current stage is marked selected). GET /deals/{id}/stages.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "deal_id": {
            "description": "Teamgate deal id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "deal_id"
        ],
        "type": "object"
      },
      "name": "teamgate_list_deal_stages"
    },
    {
      "description": "List or search deals (sales opportunities) with value, stage, status, owner and expected closing date. Filter by name, status, stage, owner, source or creation date. GET /deals.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_after": {
            "description": "Only deals created at or after this RFC 3339 date or date-time.",
            "type": "string"
          },
          "created_before": {
            "description": "Only deals created at or before this RFC 3339 date or date-time.",
            "type": "string"
          },
          "include_custom_fields": {
            "description": "Include custom field values in the reply (default false).",
            "type": "boolean"
          },
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "name": {
            "description": "Part of the deal name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          },
          "owner_id": {
            "description": "Only deals owned by this user id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "source": {
            "description": "Exact source name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "stage_id": {
            "description": "Only deals in this pipeline stage id (see teamgate_get_pipeline).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "status": {
            "description": "Deal status.",
            "enum": [
              "active",
              "won",
              "lost",
              "postponed"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_deals"
    },
    {
      "description": "List the industries of the account. GET /industries.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_industries"
    },
    {
      "description": "List the lead statuses of the account (use the names as the status filter or value on leads). GET /leadsStatuses.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_lead_statuses"
    },
    {
      "description": "List or search leads (unqualified prospects) with owner, status, source, industry and contact details. Filter by name, email, phone, status, owner, source, star or creation date. GET /leads.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_after": {
            "description": "Only leads created at or after this RFC 3339 date or date-time.",
            "type": "string"
          },
          "created_before": {
            "description": "Only leads created at or before this RFC 3339 date or date-time.",
            "type": "string"
          },
          "email": {
            "description": "Part of an email address (at least 3 characters).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "include_custom_fields": {
            "description": "Include custom field values in the reply (default false).",
            "type": "boolean"
          },
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "name": {
            "description": "Part of the lead's name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          },
          "owner_id": {
            "description": "Only leads owned by this user id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "phone": {
            "description": "The last digits of a phone number (at least 3 characters).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "source": {
            "description": "Exact source name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "starred": {
            "description": "Only starred (true) or not starred (false) leads.",
            "type": "boolean"
          },
          "status": {
            "description": "Exact lead status name, e.g. 'New'. See teamgate_list_lead_statuses.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_leads"
    },
    {
      "description": "List or search people (contacts) with job title, company, owner, source and contact details. Filter by name, email, phone, owner, customer status or creation date. GET /people.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_after": {
            "description": "Only people created at or after this RFC 3339 date or date-time.",
            "type": "string"
          },
          "created_before": {
            "description": "Only people created at or before this RFC 3339 date or date-time.",
            "type": "string"
          },
          "customer_status": {
            "description": "0 = non customer, 1 = past customer, 2 = customer.",
            "maximum": 2,
            "minimum": 0,
            "type": "integer"
          },
          "email": {
            "description": "Part of an email address (at least 3 characters).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "include_custom_fields": {
            "description": "Include custom field values in the reply (default false).",
            "type": "boolean"
          },
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "name": {
            "description": "Part of the person's name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          },
          "owner_id": {
            "description": "Only people owned by this user id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "phone": {
            "description": "The last digits of a phone number (at least 3 characters).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_people"
    },
    {
      "description": "List the sales pipelines (id and name). Use teamgate_get_pipeline for the stages of one. GET /pipelines.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "name": {
            "description": "Part of the pipeline name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_pipelines"
    },
    {
      "description": "List the products of the catalogue (id, name, price). GET /products.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "name": {
            "description": "Part of the product name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_products"
    },
    {
      "description": "List the activities (tasks, calls, appointments, notes) linked to one lead, person, company or deal. GET /{leads|people|companies|deals}/{id}/events.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          },
          "record_id": {
            "description": "Teamgate id of the lead, person, company or deal.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "record_type": {
            "description": "The kind of record.",
            "enum": [
              "leads",
              "people",
              "companies",
              "deals"
            ],
            "type": "string"
          }
        },
        "required": [
          "record_type",
          "record_id"
        ],
        "type": "object"
      },
      "name": "teamgate_list_record_activities"
    },
    {
      "description": "List the lead/deal sources of the account (where records come from). GET /sources.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_sources"
    },
    {
      "description": "List the Teamgate users of the account with id, name and username. Use the ids as owner_id filters and values. GET /users.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "email": {
            "description": "Exact email of the user.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "is_active": {
            "description": "Only active (true) or only inactive (false) users.",
            "type": "boolean"
          },
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "name": {
            "description": "Part of the user's first name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "teamgate_list_users"
    },
    {
      "description": "Search leads, people, companies and deals by name in one request. GET /global.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "modules": {
            "description": "Which kinds of record to search (default all four).",
            "items": {
              "enum": [
                "leads",
                "people",
                "companies",
                "deals"
              ],
              "type": "string"
            },
            "maxItems": 4,
            "minItems": 1,
            "type": "array"
          },
          "offset": {
            "description": "Records to skip (default 0). Pass the previous reply's next_offset.",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "description": "Text to find in record names.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "teamgate_search"
    },
    {
      "description": "WRITE: change fields of one company. Only the fields you pass are sent; this overwrites their current values. PUT /companies/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company_id": {
            "description": "Teamgate company id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "customer_status": {
            "description": "0 = non customer, 1 = past customer, 2 = customer.",
            "maximum": 2,
            "minimum": 0,
            "type": "integer"
          },
          "industry": {
            "description": "Industry name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "New name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "source": {
            "description": "Source name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "starred": {
            "description": "Star the record.",
            "type": "boolean"
          },
          "tags": {
            "description": "Tags to set on the record.",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "vat_code": {
            "description": "VAT identification number.",
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "company_id"
        ],
        "type": "object"
      },
      "name": "teamgate_update_company"
    },
    {
      "description": "WRITE: change fields of one deal, for example move it to another stage or mark it won or lost. Only the fields you pass are sent; this overwrites their current values. PUT /deals/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "buyer_id": {
            "description": "New buyer (person or company id).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "deal_id": {
            "description": "Teamgate deal id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "estimated_closure_date": {
            "description": "Expected closing date-time (RFC 3339 with timezone).",
            "type": "string"
          },
          "name": {
            "description": "New deal name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "price_currency": {
            "description": "Currency code, e.g. EUR.",
            "pattern": "^[A-Za-z]{3}$",
            "type": "string"
          },
          "price_value": {
            "description": "Deal value.",
            "maximum": 1000000000000,
            "minimum": 0,
            "type": "number"
          },
          "source": {
            "description": "Source name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "stage_id": {
            "description": "Pipeline stage id (see teamgate_get_pipeline).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "starred": {
            "description": "Star the record.",
            "type": "boolean"
          },
          "status": {
            "description": "Deal status.",
            "enum": [
              "active",
              "won",
              "lost",
              "postponed"
            ],
            "type": "string"
          },
          "tags": {
            "description": "Tags to set on the record.",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "deal_id"
        ],
        "type": "object"
      },
      "name": "teamgate_update_deal"
    },
    {
      "description": "WRITE: change fields of one lead. Only the fields you pass are sent; this overwrites their current values. PUT /leads/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "industry": {
            "description": "Industry name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "lead_id": {
            "description": "Teamgate lead id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "name": {
            "description": "New name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "source": {
            "description": "Source name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "starred": {
            "description": "Star the record.",
            "type": "boolean"
          },
          "status": {
            "description": "New lead status name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "description": "Tags to set on the record.",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "lead_id"
        ],
        "type": "object"
      },
      "name": "teamgate_update_lead"
    },
    {
      "description": "WRITE: change fields of one person. Only the fields you pass are sent; this overwrites their current values. PUT /people/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "customer_status": {
            "description": "0 = non customer, 1 = past customer, 2 = customer.",
            "maximum": 2,
            "minimum": 0,
            "type": "integer"
          },
          "industry": {
            "description": "Industry name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "New name.",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "owner_id": {
            "description": "Owner user id (see teamgate_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "person_id": {
            "description": "Teamgate person id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "source": {
            "description": "Source name (created if it does not exist).",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "starred": {
            "description": "Star the record.",
            "type": "boolean"
          },
          "tags": {
            "description": "Tags to set on the record.",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "person_id"
        ],
        "type": "object"
      },
      "name": "teamgate_update_person"
    }
  ]
}

What the leaf hashes

{"body":"8b7d2f2cf8e46667fe4e665b1244777fa0c814d0b67b42ef945c8ea9b7528ceb","id":301547,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793054134770581,"prev":null,"subject":"54d80b63-ba1e-4e93-8b31-6a66ed4d23bc","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. 0x52d0fb1de7c87403a86dd01bf485d87a4054c26974253e72f87b9e5c32bc33d1
  2. 0xbbd6894b72e9f29e23690de734b4437769f1b157e2b89859146d3770a9324308
  3. 0xa653e10e4747d897cf3880ce4db9753b74901801d48cff458c0ee767dfc3b614
  4. 0x33726bcd41b81b8ef916245a44fe93913fc7e37bef52659612cb2b34115a51a0
  5. 0x335fb3115fcd5046391477adba241bdcbe59cc654c27b8ac3853421039ad6d89
  6. 0xe1ab0c0ca75cec91d6b267c5cf871dae8aca8a75e91e782291884f74693d6bd4
  7. 0x1a36bc3062b5fbb60e630065c8efd30b7fbcaab1b86d7f7b7aa4e1888d26b5ac
  8. 0x62d62feef507908c66f3fbe248e6da7f99209512cabd1ed44da6f5e13ee39e2c
  9. 0x66d02a06540b51be6659d2b7fbcc3bdbd49760c9d63bfc6cb0414376447ed59b
  10. 0xb8b1a249955b6487f765c3f074e474715f38edf3720c5c3ca9427be80aba6ea5
  11. 0x11ae5fc5d08fb7b25beace35e67656980e21edfc94e809110b5b9ecae306b6c8
  12. 0x94dd4ed7cf198df741ccda83eacc422aadb31119fc6e84c4a6d2f023453b7960
  13. 0xd830c52e1e8095e014510110592485afcb02b9c9a36f85653e4891a8de941246
  14. 0x0733993143f0230e79482cef2c38e95d98f9eafbe64a43cdc74a4545938a4167
  15. 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON