Skip to main content

MCP tools reference

search-entity-information

Search for an entity in Simplicate and return its details

ParameterTypeRequiredDescription
search_termstringYesSearch term to search for, each entity determines which fields are searched
entity_typeenumYesType of the entity to search information for

create-sale

Create a new sale in Simplicate.

ParameterTypeRequiredDescription
subjectstringYesSubject/title of the sale
organization_idstringNoOrganization. Either organization_id or person_id must be provided.
person_idstringNoPerson. Either organization_id or person_id must be provided.
my_organization_profile_idstringYesMy organization profile id - must be one of your own company's business profiles (myorganizationprofile), NOT a regular organization. Search with entity_type 'myorganizationprofile' to find available profiles
confirmedbooleanYesMust be true to create the sale. Always show the sale details to the user and ask for confirmation BEFORE setting this to true.

update-sale

Update an existing sale in Simplicate. Only provided fields will be updated.

ParameterTypeRequiredDescription
sale_idstringYesThe ID of the sale to update
subjectstringNoSubject/title of the sale
organization_idstringNoOrganization linked to the sale
person_idstringNoPerson linked to the sale
my_organization_profile_idstringNoMy organization profile id - must be one of your own company's business profiles (myorganizationprofile), NOT a regular organization. Search with entity_type 'myorganizationprofile' to find available profiles
start_datestringNoStart date of the sale (YYYY-MM-DD format)
expected_closing_datestringNoExpected closing date of the sale (YYYY-MM-DD format)
expected_revenuenumberNoExpected revenue from the sale
chance_to_scorenumberNoChance to score/win the sale (0-100 percentage)
progress_idstringNoSales progress/stage ID
reason_idstringNoSales reason/source ID
contact_idstringNoContact person ID linked to the sale
responsible_employee_idstringNoEmployee ID of the person responsible for this sale
source_idstringNoSource ID indicating where the sale/lead originated from
status_idstringNoStatus ID representing the current status of the sale (e.g., open, won, lost)
notestringNoNote or description for the sale
divergent_payment_term_idstring,nullNoDivergent payment term ID. Use null to unset. Search with 'search-payment-terms' to find available payment terms
confirmedbooleanYesMust be true to update the sale. Always show the changes to the user and ask for confirmation BEFORE setting this to true.

search-sales-options

Search for available sales options from Simplicate. Use this to find IDs for status, progress, reason, or source when updating sales.

ParameterTypeRequiredDescription
option_typeenumYesType of sales option to retrieve: status (sales statuses), progress (sales progress stages), reason (sales reasons), source (sales sources)

search-payment-terms

Search all available payment terms from Simplicate. Use this to find payment term IDs when asked to update divergent payment term.

identify-current-employee

Identify the current employee based on the provided credentials

search-registration-project

Search for a project in Simplicate by name and return its external id

ParameterTypeRequiredDescription
employee_idstringYesEmployee id of a Simplicate employee
search_termstringNoThe name, project_number, relation name or relation number of the project to search for, if it is not provided the first 100 records are returned
registration_datestringNoThe date to register the hour for, defaults to today. Used to filter registrable projects for that date if defined

search-project-service-for-registration

Search a project service in Simplicate for a project by name and return its external id

ParameterTypeRequiredDescription
employee_idstringYesEmployee id of a Simplicate employee
project_idstringYesProject id of a Simplicate project, projects contain project services
search_termstringNoThe name or number for the project service to search for, only searches the first 100 records that belong to the given project
registration_datestringNoThe date to register the hour for, defaults to today. Used to filter registrable project services for that date if defined

search-hour-type

Search for an hourtype in Simplicate for a project and projectservice by label and return its external id

ParameterTypeRequiredDescription
employee_idstringYesEmployee id of a Simplicate employee
project_idstringYesProject id of a Simplicate project, projects contain project services
project_service_idstringYesProject service id of a Simplicate project service, a project service belongs to a project and contains hourtypes. In dutch this is called 'Project dienst'
hour_type_labelstringNoThe label for the hourtype to search for, if non is provided the first 100 records are returned

register-hour-time-aware

Register hours in Simplicate by defining a registration date, a start time and duration in minutes or end time. The hour is registered with a specific start- and end time.

ParameterTypeRequiredDescription
employee_idstringYesEmployee id of a Simplicate employee
project_idstringYesProject id of a Simplicate project, projects contain project services
project_service_idstringYesProject service id of a Simplicate project service, a project service belongs to a project and contains hourtypes. In dutch this is called 'Project dienst'
type_idstringYesHourtype id of a Simplicate hourtype, an hourtype belongs to a project service and project. In dutch this is called 'Urensoort'
registrationDatestringNoThe date to register the hour for, defaults to today
notestringNoNote that can be added to the hour registration, supports max 1000 characters
start_timestringYesStart time of the hour registration in HH:mm format
end_timestringYesEnd time of the hour registration in HH:mm format

register-hour-time-unaware

Register hours in Simplicate by defining a registration date and a duration in minutes. The hour is registered as a block of time without a specific start- and end time.

ParameterTypeRequiredDescription
employee_idstringYesEmployee id of a Simplicate employee
project_idstringYesProject id of a Simplicate project, projects contain project services
project_service_idstringYesProject service id of a Simplicate project service, a project service belongs to a project and contains hourtypes. In dutch this is called 'Project dienst'
type_idstringYesHourtype id of a Simplicate hourtype, an hourtype belongs to a project service and project. In dutch this is called 'Urensoort'
registrationDatestringNoThe date to register the hour for, defaults to today
notestringNoNote that can be added to the hour registration, supports max 1000 characters
duration_in_minutesintegerNo

create-timeline-note

Create a note in the timeline of an entity

ParameterTypeRequiredDescription
employee_idstringYesEmployee id of a Simplicate employee
notestringYesContent of the timeline note
entity_idstringYesId of the entity to create the note for
entity_typeenumYesType of the entity to create the note for

list-employees-for-registration

List employees for which the current employee may register

ParameterTypeRequiredDescription
registrationDatestringNoThe date to register the hour for, defaults to today

get-hour-registrations

Get existing hour registrations for an employee on a specific date. Can be used to view what hours have been registered, or as input for creating new registrations with a similar configuration.

ParameterTypeRequiredDescription
employee_idstringYesEmployee id of a Simplicate employee
datestringNoThe date to get hour registrations for, supports 'today' or 'YYYY-MM-DD' format
project_idstringNoOptional project ID to filter registrations by project

search-sale-services

Search sale services in Simplicate

ParameterTypeRequiredDescription
sale_idstringYesSale id of a Simplicate sale/opportunity. In Dutch this is called 'Verkoop'
search_termstringYesThe name or number for the sale services to search for, only searches the first 10 records that belong to the given sale