← The evidence ledger
Evidence row 300159
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a01e9459-6fbd-4d40-81d6-bc0e8cb15574
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 75e39516ea923e5c1b02b80f9185341c538e5fa56d6e3b6e52c81c5f330d0844
- Leaf
- 0x8017789c4241b74a93961124209986d0767b18450f0b507e9993b20e5e1c0e01
What was observed
{
"count": 33,
"tools": [
{
"description": "Total number of people, companies, deals or projects (optionally only those with a tag). GET /<resource>/count.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"resource": {
"description": "Which records to count.",
"enum": [
"people",
"companies",
"deals",
"projects"
],
"type": "string"
},
"tag_name": {
"description": "Only records with this tag.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"resource"
],
"type": "object"
},
"name": "centralstationcrm_count_records"
},
{
"description": "WRITE: create a company. Nothing is sent to the contact. POST /companies.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"background": {
"description": "Background notes about the company.",
"maxLength": 20000,
"minLength": 1,
"type": "string"
},
"name": {
"description": "Company name (max 120).",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"user_id": {
"description": "Responsible user id (default: the API user).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "centralstationcrm_create_company"
},
{
"description": "WRITE: create a deal (sales opportunity). Use list_deal_types for pipeline and stage ids. Pipelines with a monetary value or target date need value and target_date (value_type defaults to total); the vendor says what is missing. Nothing is sent to the contact. POST /deals.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"background": {
"description": "Details about the deal.",
"maxLength": 20000,
"minLength": 1,
"type": "string"
},
"company_id": {
"description": "Company the deal belongs to.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"currency": {
"description": "Currency (account default if omitted).",
"enum": [
"EUR",
"CHF",
"USD"
],
"type": "string"
},
"deal_type_id": {
"description": "Pipeline id (see list_deal_types).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"deal_type_stage_id": {
"description": "Stage id within the pipeline.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"description": "Deal name (max 120).",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"probability": {
"description": "Probability of winning, percent.",
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"target_date": {
"description": "Date the deal shall be won.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"user_id": {
"description": "Responsible user id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"value": {
"description": "Monetary value (with value_type total: the full amount).",
"maximum": 1000000000000,
"minimum": 0,
"type": "number"
},
"value_type": {
"description": "How the value is billed (default total).",
"enum": [
"total",
"monthly",
"hourly",
"daily"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "centralstationcrm_create_deal"
},
{
"description": "WRITE: add a note to the history of one or more people, companies, deals or projects. Nothing is sent to the contact. POST /protocols.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company_ids": {
"description": "Companies the note belongs to.",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 20,
"type": "array"
},
"confidential": {
"description": "true = visible only to users with at least power-user rights (not only to you).",
"type": "boolean"
},
"content": {
"description": "Note text (markdown).",
"maxLength": 20000,
"minLength": 1,
"type": "string"
},
"deal_ids": {
"description": "Deals the note belongs to.",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 20,
"type": "array"
},
"name": {
"description": "Note title (max 100 characters).",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"person_ids": {
"description": "People the note belongs to.",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 20,
"type": "array"
},
"project_ids": {
"description": "Projects the note belongs to.",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 20,
"type": "array"
}
},
"required": [
"name",
"content"
],
"type": "object"
},
"name": "centralstationcrm_create_note"
},
{
"description": "WRITE: create a contact person (last name required), optionally with email addresses and phone numbers. Nothing is sent to the contact. POST /people.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"background": {
"description": "Background notes about the person.",
"maxLength": 20000,
"minLength": 1,
"type": "string"
},
"country_code": {
"description": "Language of the person as a 2-letter ISO 639-1 code, e.g. de or en (the vendor field is called country_code).",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
"emails": {
"items": {
"properties": {
"type": {
"description": "Kind of address.",
"enum": [
"office",
"private",
"other"
],
"type": "string"
},
"value": {
"description": "Email address.",
"maxLength": 250,
"minLength": 1,
"type": "string"
}
},
"required": [
"type",
"value"
],
"type": "object"
},
"maxItems": 10,
"type": "array"
},
"first_name": {
"description": "First name (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"name": {
"description": "Last name (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"phones": {
"items": {
"properties": {
"type": {
"description": "Kind of number.",
"enum": [
"office",
"office_hq",
"mobile",
"fax",
"private",
"other"
],
"type": "string"
},
"value": {
"description": "Phone number.",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"required": [
"type",
"value"
],
"type": "object"
},
"maxItems": 10,
"type": "array"
},
"salutation": {
"description": "Free-text salutation (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"title": {
"description": "Title, e.g. Dr. (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"user_id": {
"description": "Responsible user id (default: the API user).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "centralstationcrm_create_person"
},
{
"description": "WRITE: create a task (to-do, call, email, visit...) optionally attached to a person, company or deal and assigned to a user. Nothing is sent to the contact. POST /tasks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attachable_id": {
"description": "Id of that record (required with attachable_type).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"attachable_type": {
"description": "Kind of record the task belongs to (omit for a general task).",
"enum": [
"Person",
"Company",
"Deal"
],
"type": "string"
},
"badge": {
"description": "Kind of task (default task).",
"enum": [
"task",
"call",
"email",
"visit",
"preparation",
"important"
],
"type": "string"
},
"fuzzy": {
"description": "true = only the day of precise_time matters, not the hour.",
"type": "boolean"
},
"name": {
"description": "What has to be done.",
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"precise_time": {
"description": "When it is due.",
"type": "string"
},
"user_id": {
"description": "User the task is assigned to (default: the user behind the API key).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "centralstationcrm_create_task"
},
{
"description": "One company by id, optionally with related records (people, deals, tags, tasks, contact details, addresses). GET /companies/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company_id": {
"description": "CentralStationCRM company id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"positions",
"deals",
"projects",
"tags",
"tasks",
"tels",
"emails",
"homepages",
"addrs",
"connections"
],
"type": "string"
},
"maxItems": 10,
"type": "array"
}
},
"required": [
"company_id"
],
"type": "object"
},
"name": "centralstationcrm_get_company"
},
{
"description": "The CentralStationCRM user this API key belongs to: id, name, login email, the account (subdomain) it is signed in to, timezone. Use the user id to assign records or tasks. GET /user.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "centralstationcrm_get_current_user"
},
{
"description": "One deal by id, optionally with its tags, people, company, tasks and calendar events. GET /deals/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"deal_id": {
"description": "CentralStationCRM deal id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"tags",
"people",
"company",
"tasks",
"pending_tasks",
"cal_events"
],
"type": "string"
},
"maxItems": 6,
"type": "array"
}
},
"required": [
"deal_id"
],
"type": "object"
},
"name": "centralstationcrm_get_deal"
},
{
"description": "Number and total value of all deals (optionally only those with a tag), with the account currency. GET /deals/stats.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tag_name": {
"description": "Only deals with this tag.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "centralstationcrm_get_deal_stats"
},
{
"description": "One note / history entry by id. GET /protocols/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"note_id": {
"description": "CentralStationCRM protocol (note) id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"note_id"
],
"type": "object"
},
"name": "centralstationcrm_get_note"
},
{
"description": "One person by id, optionally with related records (companies, deals, tags, tasks, email addresses, phone numbers, addresses). GET /people/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"positions",
"companies",
"deals",
"projects",
"tags",
"tasks",
"tels",
"emails",
"homepages",
"addrs"
],
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"person_id": {
"description": "CentralStationCRM person id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"person_id"
],
"type": "object"
},
"name": "centralstationcrm_get_person"
},
{
"description": "One project by id, optionally with its tags, people, company, tasks and calendar events. GET /projects/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"tags",
"people",
"company",
"tasks",
"pending_tasks",
"cal_events"
],
"type": "string"
},
"maxItems": 6,
"type": "array"
},
"project_id": {
"description": "CentralStationCRM project id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"project_id"
],
"type": "object"
},
"name": "centralstationcrm_get_project"
},
{
"description": "One task by id. GET /tasks/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"task_id": {
"description": "CentralStationCRM task id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"task_id"
],
"type": "object"
},
"name": "centralstationcrm_get_task"
},
{
"description": "List calendar events (appointments, meetings) of the account. Filter by upcoming/old and date range. GET /cal_events.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"after": {
"description": "Only events after this date.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"before": {
"description": "Only events before this date.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"order": {
"description": "Ordering by id.",
"enum": [
"id-asc",
"id-desc"
],
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
},
"state": {
"description": "Only upcoming or only past events.",
"enum": [
"upcoming",
"old"
],
"type": "string"
}
},
"type": "object"
},
"name": "centralstationcrm_list_calendar_events"
},
{
"description": "List companies. Optionally filter by tag and order by name, creation or last update. Use search_companies to find one by name. GET /companies.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"positions",
"deals",
"projects",
"tags",
"tasks",
"tels",
"emails",
"homepages",
"addrs",
"connections"
],
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"order": {
"description": "Ordering (abc = by name, new = creation date, update = last change).",
"enum": [
"abc-asc",
"abc-desc",
"new-asc",
"new-desc",
"update-asc",
"update-desc"
],
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
},
"tag_name": {
"description": "Only companies with this tag.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "centralstationcrm_list_companies"
},
{
"description": "List the deal types (pipelines) with their stages. Use the ids (and stage ids) to create deals and to move them between stages. GET /deal_types.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "centralstationcrm_list_deal_types"
},
{
"description": "List deals (sales opportunities) with value, state (open_0/25/50/75, won, lost), pipeline and stage ids, target date. Filter by company, responsible user, pipeline or state; order by date, value, state or name. GET /deals.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company_id": {
"description": "Only deals of this company.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"current_state": {
"description": "Only deals in this state.",
"enum": [
"open_0",
"open_25",
"open_50",
"open_75",
"won",
"lost"
],
"type": "string"
},
"deal_type_id": {
"description": "Only deals in this pipeline (see list_deal_types).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"tags",
"people",
"company",
"tasks",
"pending_tasks",
"cal_events"
],
"type": "string"
},
"maxItems": 6,
"type": "array"
},
"order": {
"description": "Ordering.",
"enum": [
"date-asc",
"date-desc",
"new-asc",
"new-desc",
"update-asc",
"update-desc",
"value-asc",
"value-desc",
"state-asc",
"state-desc",
"abc-asc",
"abc-desc"
],
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
},
"tag_name": {
"description": "Only deals with this tag.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"user_id": {
"description": "Only deals of this responsible user.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "centralstationcrm_list_deals"
},
{
"description": "List protocols: notes, logged emails and other history entries. Filter by the person, company, deal or project they belong to. GET /protocols.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company_id": {
"description": "Only entries of this company.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"deal_id": {
"description": "Only entries of this deal.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"order": {
"description": "Ordering by id (id-desc = newest first).",
"enum": [
"id-asc",
"id-desc"
],
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
},
"person_id": {
"description": "Only entries of this person.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"project_id": {
"description": "Only entries of this project.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "centralstationcrm_list_notes"
},
{
"description": "List contact people. Optionally filter by tag and order by name, creation or last update. Use search_people to find a person by name, email or phone. GET /people.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"positions",
"companies",
"deals",
"projects",
"tags",
"tasks",
"tels",
"emails",
"homepages",
"addrs"
],
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"order": {
"description": "Ordering (abc = by name, new = creation date, update = last change).",
"enum": [
"abc-asc",
"abc-desc",
"new-asc",
"new-desc",
"update-asc",
"update-desc"
],
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
},
"tag_name": {
"description": "Only people with this tag.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "centralstationcrm_list_people"
},
{
"description": "List projects with state, target date and company. Filter by tag; order by date, state or name. GET /projects.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"tags",
"people",
"company",
"tasks",
"pending_tasks",
"cal_events"
],
"type": "string"
},
"maxItems": 6,
"type": "array"
},
"order": {
"description": "Ordering.",
"enum": [
"date-asc",
"date-desc",
"new-asc",
"new-desc",
"update-asc",
"update-desc",
"state-asc",
"state-desc",
"abc-asc",
"abc-desc"
],
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
},
"tag_name": {
"description": "Only projects with this tag.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "centralstationcrm_list_projects"
},
{
"description": "List all tag names used in the account. GET /tags/list.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
}
},
"type": "object"
},
"name": "centralstationcrm_list_tags"
},
{
"description": "List tasks (to-dos, calls, emails, visits) of the account. Filter by open/closed state, due-date range and responsible user. GET /tasks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"after": {
"description": "Only tasks after this date.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"before": {
"description": "Only tasks before this date.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"order": {
"description": "Ordering by id.",
"enum": [
"id-asc",
"id-desc"
],
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
},
"state": {
"description": "Only open or only closed tasks.",
"enum": [
"open",
"closed"
],
"type": "string"
},
"user_id": {
"description": "Only tasks of this user.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "centralstationcrm_list_tasks"
},
{
"description": "List the users of the CentralStationCRM account (id, name, email). Use the ids for responsible-user filters and for assigning records. GET /users.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"active": {
"description": "Only currently active users.",
"type": "boolean"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
}
},
"type": "object"
},
"name": "centralstationcrm_list_users"
},
{
"description": "Full-text search across people, companies, deals and projects for a term. GET /search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"term": {
"description": "Search term.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"term"
],
"type": "object"
},
"name": "centralstationcrm_search_all"
},
{
"description": "Find companies by name. GET /companies/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"positions",
"deals",
"projects",
"tags",
"tasks",
"tels",
"emails",
"homepages",
"addrs",
"connections"
],
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"name": {
"description": "Company name (or part of it).",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "centralstationcrm_search_companies"
},
{
"description": "Find deals by name. GET /deals/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"tags",
"people",
"company",
"tasks",
"pending_tasks",
"cal_events"
],
"type": "string"
},
"maxItems": 6,
"type": "array"
},
"name": {
"description": "Deal name (or part of it).",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "centralstationcrm_search_deals"
},
{
"description": "Find people by last name, first name, email address or phone number (email and phone cannot be combined). Give at least one criterion. GET /people/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"email": {
"description": "Email address (not combinable with phone).",
"maxLength": 320,
"minLength": 1,
"type": "string"
},
"first_name": {
"description": "First name (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"positions",
"companies",
"deals",
"projects",
"tags",
"tasks",
"tels",
"emails",
"homepages",
"addrs"
],
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"name": {
"description": "Last name.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
},
"phone": {
"description": "Phone number (not combinable with email).",
"maxLength": 60,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "centralstationcrm_search_people"
},
{
"description": "Find projects by name. GET /projects/search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"includes": {
"description": "Related records to embed (an extra call is not needed for them).",
"items": {
"enum": [
"tags",
"people",
"company",
"tasks",
"pending_tasks",
"cal_events"
],
"type": "string"
},
"maxItems": 6,
"type": "array"
},
"name": {
"description": "Project name (or part of it).",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"page": {
"description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"perpage": {
"description": "Results per page, 1-250 (default 50).",
"exclusiveMinimum": 0,
"maximum": 250,
"type": "integer"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "centralstationcrm_search_projects"
},
{
"description": "WRITE: change fields of a company. Only the fields you give are sent. PUT /companies/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"background": {
"description": "New background notes (replaces the old text).",
"maxLength": 20000,
"minLength": 1,
"type": "string"
},
"company_id": {
"description": "CentralStationCRM company id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"description": "New company name (max 120).",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"user_id": {
"description": "New responsible user id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"company_id"
],
"type": "object"
},
"name": "centralstationcrm_update_company"
},
{
"description": "WRITE: change fields of a deal, for example move it to another stage or set its state to won or lost. Only the fields you give are sent. PUT /deals/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"background": {
"description": "Details about the deal.",
"maxLength": 20000,
"minLength": 1,
"type": "string"
},
"company_id": {
"description": "Company the deal belongs to.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"currency": {
"description": "Currency (account default if omitted).",
"enum": [
"EUR",
"CHF",
"USD"
],
"type": "string"
},
"current_state": {
"description": "New state: open_0/25/50/75, won or lost.",
"enum": [
"open_0",
"open_25",
"open_50",
"open_75",
"won",
"lost"
],
"type": "string"
},
"deal_id": {
"description": "CentralStationCRM deal id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"deal_type_id": {
"description": "Pipeline id (see list_deal_types).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"deal_type_stage_id": {
"description": "Stage id within the pipeline.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"description": "New deal name (max 120).",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"probability": {
"description": "Probability of winning, percent.",
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"target_date": {
"description": "Date the deal shall be won.",
"pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
"type": "string"
},
"user_id": {
"description": "Responsible user id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"value": {
"description": "Monetary value (with value_type total: the full amount).",
"maximum": 1000000000000,
"minimum": 0,
"type": "number"
},
"value_type": {
"description": "How the value is billed (default total).",
"enum": [
"total",
"monthly",
"hourly",
"daily"
],
"type": "string"
}
},
"required": [
"deal_id"
],
"type": "object"
},
"name": "centralstationcrm_update_deal"
},
{
"description": "WRITE: change fields of a person. Only the fields you give are sent; the rest stays. PUT /people/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"background": {
"description": "New background notes (replaces the old text).",
"maxLength": 20000,
"minLength": 1,
"type": "string"
},
"country_code": {
"description": "New language of the person as a 2-letter ISO 639-1 code, e.g. de or en (the vendor field is called country_code).",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
"first_name": {
"description": "New first name (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"name": {
"description": "New last name (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"person_id": {
"description": "CentralStationCRM person id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"salutation": {
"description": "New salutation (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"title": {
"description": "New title (max 80).",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"user_id": {
"description": "New responsible user id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"person_id"
],
"type": "object"
},
"name": "centralstationcrm_update_person"
},
{
"description": "WRITE: change a task, for example mark it done (finished = true), rename it or reschedule it. Only the fields you give are sent. PUT /tasks/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"badge": {
"description": "New kind of task.",
"enum": [
"task",
"call",
"email",
"visit",
"preparation",
"important"
],
"type": "string"
},
"finished": {
"description": "true = mark done, false = reopen.",
"type": "boolean"
},
"fuzzy": {
"description": "true = only the day of precise_time matters.",
"type": "boolean"
},
"name": {
"description": "New task text.",
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"precise_time": {
"description": "New due date-time.",
"type": "string"
},
"task_id": {
"description": "CentralStationCRM task id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"user_id": {
"description": "New assignee.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"task_id"
],
"type": "object"
},
"name": "centralstationcrm_update_task"
}
]
}What the leaf hashes
{"body":"75e39516ea923e5c1b02b80f9185341c538e5fa56d6e3b6e52c81c5f330d0844","id":300159,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053303024874,"prev":null,"subject":"a01e9459-6fbd-4d40-81d6-bc0e8cb15574","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x8017a4abb3b4016810e23312000f705af7f0091af6d3991c3a5c013c6dbee079
- 0x30d36dc6aa11c902b6460f813d2f7f2c1b98c01fdd42d534e706400f0756897c
- 0x626026e835629d0d256aabe41dd6cdf5122277ddb427ebc41a06668e116e65ec
- 0x8e7619c71cba0f281ab7aff760d6f6497e145d9f33155235be4373950d1acd11
- 0x9a2dc094dc6fb274d352771f7c8a190d54dbfbfc60c4823657dcc2efdb95b9ba
- 0x23d520456fd49ef3b53608557200abd0c2aa1509075f03df9e92f5417abc131a
- 0xb3890022a1cf0b99e1297179c1074d8251c8f30a925ecc05f19fa6166ef0bea2
- 0x7ce231718661b4a86c9a6d35ed8c55a8bd6fc2e3a7cd92be547cbc5071262ad4
- 0x446341aac5252a350e04f43c2a957a932bda3f6c5cf9e71dc0f70c46c81ffbdb
- 0x4ac6e7b8710a19dd69c1ac61f6e5bc5b40663b9f632b7d8a1515e0c4fc86564d
- 0x94ff6a1838bb06ac09899310e3d37518c2cdbae79f32eb90e1b61eb995aed881
- 0xb9c4107c5cbaf0844324e5ba287c90e0643bb7b9e48e7877adda9372132cf0ea
- 0x4d2ee986a690e903126f449b4e9e62d5572b350357ab4496a83488949b131c29
- 0x0eff463856b0992d53ab7d8c0b97c71541413358bdd445710c1e4b6aeb4d8f78
- 0x7eb603d37f0f22dae1ea013e391889906ffc0139ff26e25b044bee38eec8f9b2
- 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae