Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,547Letters: 14Defects: 1,324counted just now
teppi

Server definition

Hash
sha256:0bf7f80a016061fb6a0d51467b14d87eaea388256cc73219b21ebfdc20ad1ea7
What it is
What a remote MCP server returned when asked what it offers: 23 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Add a contact or company to a group (creates a group membership). Identify the group by group_id (preferred) or group_name — not both. LACRM: CreateGroupMembership.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "contact_id": { "description": "The contact or company id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "group_id": { "description": "The group id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "group_name": { "description": "The group name, if you do not have its id.", "type": "string" } }, "required": [ "contact_id" ], "type": "object" }, "name": "lacrm_add_contact_to_group", "outputSchema": null }, { "description": "Create a new contact (person) or company record. For a person, company_name links them to that company (creating it if needed). Company names must be unique. If assigned_to is omitted, the record is assigned to the API key's own user (one extra GetUser call). Returns { ContactId }. LACRM: CreateContact.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Address(es).", "items": { "properties": { "city": { "type": "string" }, "country": { "type": "string" }, "state": { "type": "string" }, "street": { "type": "string" }, "type": { "description": "Type label, e.g. Work, Home.", "type": "string" }, "zip": { "type": "string" } }, "type": "object" }, "type": "array" }, "assigned_to": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ], "description": "UserId to assign the record to. Default: the API key's user." }, "background_info": { "description": "The Background Info text.", "type": "string" }, "birthday": { "description": "Birthday, yyyy-mm-dd (or 0000-M-D for no year).", "type": "string" }, "company_name": { "description": "For a PERSON: the company they work at (created if it does not exist). Not used for company records.", "type": "string" }, "custom_fields": { "additionalProperties": {}, "description": "Extra fields keyed by the account's field names exactly as LACRM shows them (e.g. {\"Lead Source\": \"Referral\"}). Use lacrm_list_custom_fields to find them. Merged verbatim into Parameters.", "propertyNames": { "type": "string" }, "type": "object" }, "email": { "description": "Email address(es).", "items": { "properties": { "text": { "description": "The value, e.g. an email address or phone number.", "type": "string" }, "type": { "description": "Type label, e.g. Work, Personal, Mobile. Must match a type in the CRM.", "type": "string" } }, "required": [ "text" ], "type": "object" }, "type": "array" }, "is_company": { "description": "true to create a COMPANY record. Default false (a person).", "type": "boolean" }, "job_title": { "description": "Job title (people only).", "type": "string" }, "name": { "description": "Full name of the person, or the company's name.", "minLength": 1, "type": "string" }, "phone": { "description": "Phone number(s).", "items": { "properties": { "text": { "description": "The value, e.g. an email address or phone number.", "type": "string" }, "type": { "description": "Type label, e.g. Work, Personal, Mobile. Must match a type in the CRM.", "type": "string" } }, "required": [ "text" ], "type": "object" }, "type": "array" }, "website": { "description": "Website URL(s).", "items": { "type": "string" }, "type": "array" } }, "required": [ "name" ], "type": "object" }, "name": "lacrm_create_contact", "outputSchema": null }, { "description": "Create a timed (or all-day) event on your calendar, optionally with contacts/users as attendees. The timezone of start_date becomes the event's timezone. Returns { EventId }. LACRM: CreateEvent.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "attendees": { "description": "Attendees: contacts and/or users.", "items": { "properties": { "id": { "description": "ContactId (is_user=false) or UserId (is_user=true).", "type": "string" }, "is_user": { "description": "true if this attendee is a CRM user. Default false (a contact).", "type": "boolean" }, "status": { "enum": [ "IsAttending", "Maybe", "NotAttending" ], "type": "string" } }, "required": [ "id" ], "type": "object" }, "type": "array" }, "calendar_id": { "description": "Calendar to put it on. Default: your primary (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "description": { "type": "string" }, "end_date": { "description": "End, ISO 8601 date-time.", "type": "string" }, "is_all_day": { "description": "All-day event (times ignored). Default false.", "type": "boolean" }, "location": { "type": "string" }, "name": { "description": "Event name shown on the calendar.", "minLength": 1, "type": "string" }, "start_date": { "description": "Start, ISO 8601 date-time, e.g. 2026-10-06T14:00:00-05:00.", "type": "string" } }, "required": [ "name", "start_date", "end_date" ], "type": "object" }, "name": "lacrm_create_event", "outputSchema": null }, { "description": "Attach a plain-text note to a contact or company's history (newlines kept, HTML/markdown escaped). Returns { NoteId }. LACRM: CreateNote.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "contact_id": { "description": "The contact or company id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "date_displayed": { "description": "When the note should appear in history, ISO 8601 date-time. Default: now.", "type": "string" }, "note": { "description": "The note text.", "minLength": 1, "type": "string" } }, "required": [ "contact_id", "note" ], "type": "object" }, "name": "lacrm_create_note", "outputSchema": null }, { "description": "Create a pipeline item (deal, lead...) on a contact in a given pipeline and status, with an optional note. Returns { PipelineItemId }. LACRM: CreatePipelineItem.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "contact_id": { "description": "The contact or company id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "note": { "description": "Optional note shown in the item's history.", "type": "string" }, "pipeline_id": { "description": "The pipeline id (from lacrm_list_pipelines) (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "run_status_automation": { "description": "Run the status's automation. Default false.", "type": "boolean" }, "status_id": { "description": "The starting status id (from the pipeline's Statuses) (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" } }, "required": [ "contact_id", "pipeline_id", "status_id" ], "type": "object" }, "name": "lacrm_create_pipeline_item", "outputSchema": null }, { "description": "Create a to-do on a user's task list (date only, no time — use lacrm_create_event for timed things). Optionally attach it to a contact. Returns { TaskId }. LACRM: CreateTask.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "assigned_to": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ], "description": "UserId to assign to. Default: you." }, "calendar_id": { "description": "Calendar to file it under. Default: your primary (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "contact_id": { "description": "Attach the task to this contact or company (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "description": { "description": "Longer details.", "type": "string" }, "due_date": { "description": "Due date, yyyy-mm-dd.", "type": "string" }, "name": { "description": "Task name shown on the task list.", "minLength": 1, "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "lacrm_create_task", "outputSchema": null }, { "description": "Update fields on an existing contact or company. Only the fields you pass change; omitted fields are left alone. Multi-value fields (email, phone, address, website) are REPLACED by the list you pass. Set is_company=true when renaming a company. LACRM: EditContact.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Address(es).", "items": { "properties": { "city": { "type": "string" }, "country": { "type": "string" }, "state": { "type": "string" }, "street": { "type": "string" }, "type": { "description": "Type label, e.g. Work, Home.", "type": "string" }, "zip": { "type": "string" } }, "type": "object" }, "type": "array" }, "assigned_to": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ], "description": "Reassign to this UserId." }, "background_info": { "description": "The Background Info text.", "type": "string" }, "birthday": { "description": "Birthday, yyyy-mm-dd (or 0000-M-D for no year).", "type": "string" }, "company_name": { "description": "For a PERSON: the company they work at (created if it does not exist). Not used for company records.", "type": "string" }, "contact_id": { "description": "The contact or company id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "custom_fields": { "additionalProperties": {}, "description": "Extra fields keyed by the account's field names exactly as LACRM shows them (e.g. {\"Lead Source\": \"Referral\"}). Use lacrm_list_custom_fields to find them. Merged verbatim into Parameters.", "propertyNames": { "type": "string" }, "type": "object" }, "email": { "description": "Email address(es).", "items": { "properties": { "text": { "description": "The value, e.g. an email address or phone number.", "type": "string" }, "type": { "description": "Type label, e.g. Work, Personal, Mobile. Must match a type in the CRM.", "type": "string" } }, "required": [ "text" ], "type": "object" }, "type": "array" }, "is_company": { "description": "Set true if this record is a company, so `name` maps to its Company Name field.", "type": "boolean" }, "job_title": { "description": "Job title (people only).", "type": "string" }, "name": { "description": "New full name (person) or company name.", "type": "string" }, "phone": { "description": "Phone number(s).", "items": { "properties": { "text": { "description": "The value, e.g. an email address or phone number.", "type": "string" }, "type": { "description": "Type label, e.g. Work, Personal, Mobile. Must match a type in the CRM.", "type": "string" } }, "required": [ "text" ], "type": "object" }, "type": "array" }, "website": { "description": "Website URL(s).", "items": { "type": "string" }, "type": "array" } }, "required": [ "contact_id" ], "type": "object" }, "name": "lacrm_edit_contact", "outputSchema": null }, { "description": "Update a task — including marking it complete (is_complete=true) or re-opening it (false). Only passed fields change. LACRM: EditTask.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "assigned_to": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ], "description": "Reassign to this UserId." }, "calendar_id": { "description": "Move to this calendar (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "contact_id": { "description": "Attach to this contact instead (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "description": { "type": "string" }, "due_date": { "description": "New due date, yyyy-mm-dd.", "type": "string" }, "is_complete": { "description": "true = mark complete, false = mark incomplete.", "type": "boolean" }, "name": { "type": "string" }, "task_id": { "description": "The task id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" } }, "required": [ "task_id" ], "type": "object" }, "name": "lacrm_edit_task", "outputSchema": null }, { "description": "Fetch one contact or company record with all its fields (emails, phones, addresses, custom fields, owner). LACRM: GetContact.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "contact_id": { "description": "The contact or company id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" } }, "required": [ "contact_id" ], "type": "object" }, "name": "lacrm_get_contact", "outputSchema": null }, { "description": "List the groups one contact or company belongs to. LACRM: GetGroupsAttachedToContact.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "contact_id": { "description": "The contact or company id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" } }, "required": [ "contact_id" ], "type": "object" }, "name": "lacrm_get_contact_groups", "outputSchema": null }, { "description": "All pipeline items attached to one contact or company, grouped by pipeline. LACRM: GetPipelineItemsAttachedToContact.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "contact_id": { "description": "The contact or company id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" } }, "required": [ "contact_id" ], "type": "object" }, "name": "lacrm_get_contact_pipeline_items", "outputSchema": null }, { "description": "Return the user who owns this API key — UserId, name, email and timezone. A cheap way to confirm the key works, and the UserId to use for AssignedTo. LACRM: GetUser.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "lacrm_get_user", "outputSchema": null }, { "description": "List the contacts that are members of one group. Identify the group by group_id (preferred) or group_name — not both. LACRM: GetContactsInGroup.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "group_id": { "description": "The group id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "group_name": { "description": "The group name, if you do not have its id.", "type": "string" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "lacrm_list_contacts_in_group", "outputSchema": null }, { "description": "List the account's field definitions (name, type, options) for contacts, companies or pipelines — use the Name values as keys in custom_fields when creating/editing contacts. LACRM: GetCustomFields.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "include_archived": { "description": "Include deleted fields. Default false.", "type": "boolean" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "pipeline_id": { "description": "For pipeline fields, only this pipeline's (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "record_type": { "description": "Only fields for this record type.", "enum": [ "Contact", "Company", "Pipeline" ], "type": "string" } }, "type": "object" }, "name": "lacrm_list_custom_fields", "outputSchema": null }, { "description": "List calendar events in a date range, filterable by user or calendar. If contact_id is given, all events attached to that contact are returned and other filters are ignored. LACRM: GetEvents.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "calendar_ids": { "description": "Only events on these CalendarIds (your own calendars only).", "items": { "type": "string" }, "type": "array" }, "contact_id": { "description": "Only events attached to this contact (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "end_date": { "description": "End of the range (inclusive), ISO 8601 date or date-time.", "type": "string" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "sort_direction": { "description": "Sort direction.", "enum": [ "Ascending", "Descending" ], "type": "string" }, "start_date": { "description": "Start of the range (inclusive), ISO 8601 date or date-time.", "type": "string" }, "user_ids": { "description": "Only events for these UserIds.", "items": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ] }, "type": "array" } }, "type": "object" }, "name": "lacrm_list_events", "outputSchema": null }, { "description": "List the contact groups you can see (GroupId, Name, Sharing, Color), optionally with member counts. LACRM: GetGroups.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "include_contact_counts": { "description": "Also return the number of contacts in each group (slower).", "type": "boolean" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "lacrm_list_groups", "outputSchema": null }, { "description": "List notes, newest first by default — across the whole CRM, or for one contact. Filter by date range and author. LACRM: GetNotes.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "contact_id": { "description": "Only notes attached to this contact (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "date_end": { "description": "Only notes on/before this date-time (ISO 8601).", "type": "string" }, "date_start": { "description": "Only notes on/after this date-time (ISO 8601).", "type": "string" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "sort_direction": { "description": "Sort direction.", "enum": [ "Ascending", "Descending" ], "type": "string" }, "user_ids": { "description": "Only notes entered by these UserIds.", "items": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ] }, "type": "array" } }, "type": "object" }, "name": "lacrm_list_notes", "outputSchema": null }, { "description": "List the items in one pipeline (deals, leads...), optionally only in given statuses or for given users. An empty status filter returns items in all ACTIVE statuses. LACRM: GetPipelineItems.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "advanced_filters": { "description": "AdvancedFilters, ANDed together. See https://account.lessannoyingcrm.com/api_docs/v2/Advanced/Filter_Contacts for the names/operations your account supports.", "items": { "properties": { "Name": { "description": "Filter name, e.g. FullName, FirstName, Group.", "type": "string" }, "Operation": { "description": "Operation, e.g. Contains, IsExactly, IsInGroupList, IsEmpty.", "type": "string" }, "Value": { "description": "Value for the operation (omit for IsEmpty-style operations)." } }, "required": [ "Name", "Operation" ], "type": "object" }, "type": "array" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "pipeline_id": { "description": "The pipeline id (from lacrm_list_pipelines) (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "sort_by": { "description": "Default Status.", "enum": [ "Status", "DateCreated", "LastUpdate" ], "type": "string" }, "sort_direction": { "description": "Sort direction.", "enum": [ "Ascending", "Descending" ], "type": "string" }, "status_ids": { "description": "Only items in these StatusIds.", "items": { "type": "string" }, "type": "array" }, "user_ids": { "description": "Only items whose contact is assigned to these UserIds.", "items": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ] }, "type": "array" } }, "required": [ "pipeline_id" ], "type": "object" }, "name": "lacrm_list_pipeline_items", "outputSchema": null }, { "description": "List the account's pipelines (e.g. Sales Leads) with their statuses (StatusId, Name, IsActive) and optionally their custom fields. This is the setup, not the items — use lacrm_list_pipeline_items for those. LACRM: GetPipelines.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "include_archived": { "description": "Include deleted pipelines. Default false.", "type": "boolean" }, "include_custom_fields": { "description": "Include each pipeline's custom field definitions. Default here: false (they are verbose).", "type": "boolean" } }, "type": "object" }, "name": "lacrm_list_pipelines", "outputSchema": null }, { "description": "List tasks due in a date range, optionally only incomplete/complete, for given users. If contact_id is given, ALL of that contact's tasks are returned regardless of dates or status. LACRM: GetTasks.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "completion_status": { "description": "Default Both.", "enum": [ "Both", "Incomplete", "Complete" ], "type": "string" }, "contact_id": { "description": "Only tasks attached to this contact (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "end_date": { "description": "Upper bound of due dates, yyyy-mm-dd.", "type": "string" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "sort_direction": { "description": "Sort direction.", "enum": [ "Ascending", "Descending" ], "type": "string" }, "start_date": { "description": "Lower bound of due dates, yyyy-mm-dd.", "type": "string" }, "user_ids": { "description": "Only tasks assigned to these UserIds.", "items": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ] }, "type": "array" } }, "required": [ "start_date", "end_date" ], "type": "object" }, "name": "lacrm_list_tasks", "outputSchema": null }, { "description": "List the users on the account that you can see (admins see all), with their UserIds — needed to assign contacts, tasks or filter by owner. LACRM: GetUsers.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "lacrm_list_users", "outputSchema": null }, { "description": "Search (or list) contacts and companies. With no search_terms, returns everything visible, paged. Returns { HasMoreResults, Results }. LACRM: GetContacts.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "advanced_filters": { "description": "AdvancedFilters, ANDed together. See https://account.lessannoyingcrm.com/api_docs/v2/Advanced/Filter_Contacts for the names/operations your account supports.", "items": { "properties": { "Name": { "description": "Filter name, e.g. FullName, FirstName, Group.", "type": "string" }, "Operation": { "description": "Operation, e.g. Contains, IsExactly, IsInGroupList, IsEmpty.", "type": "string" }, "Value": { "description": "Value for the operation (omit for IsEmpty-style operations)." } }, "required": [ "Name", "Operation" ], "type": "object" }, "type": "array" }, "max_results": { "description": "Results per page (MaxNumberOfResults), 1-10000. Default here: 50.", "maximum": 10000, "minimum": 1, "type": "integer" }, "owner_user_ids": { "description": "Only records assigned to these UserIds.", "items": { "anyOf": [ { "type": "string" }, { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } ] }, "type": "array" }, "page": { "description": "Page number, 1-based. Default 1.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "record_type": { "description": "Limit to people (Contacts) or Companies.", "enum": [ "Contacts", "Companies" ], "type": "string" }, "requires_write_access": { "description": "Only records you can edit.", "type": "boolean" }, "search_terms": { "description": "Text to search for across record fields (name, email, phone, company...).", "type": "string" }, "sort_by": { "description": "Sort field. Default Relevance.", "enum": [ "Relevance", "FirstName", "LastName", "CompanyName", "DateCreated", "LastUpdate" ], "type": "string" }, "sort_direction": { "description": "Sort direction.", "enum": [ "Ascending", "Descending" ], "type": "string" } }, "type": "object" }, "name": "lacrm_search_contacts", "outputSchema": null }, { "description": "Move a pipeline item to another status (e.g. Prospect → Won) and/or add a note to its history. LACRM: EditPipelineItem.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "note": { "description": "Note to add to the item's history.", "type": "string" }, "pipeline_item_id": { "description": "The pipeline item id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" }, "run_status_automation": { "description": "If the status changes, run its automation. Default false.", "type": "boolean" }, "status_id": { "description": "The new status id (a long numeric Uid — always pass it as a string).", "minLength": 1, "type": "string" } }, "required": [ "pipeline_item_id" ], "type": "object" }, "name": "lacrm_update_pipeline_item", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:0bf7f80a016061fb6a0d51467b14d87eaea388256cc73219b21ebfdc20ad1ea7 | sha256sum