Tokeet MCP by usefulapi
Server Details
Read Tokeet rentals, rates, guests, tasks and expenses; add guests, notes and tasks.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
24 toolstokeet_add_guest_noteAdd guest noteInspect
WRITE: add an internal note to a guest record (not visible to or sent to the guest). POST /guest/{guest_pkey}/note.
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | The note text. | |
| guest_id | Yes | Guest id (the id / pkey Tokeet returns for it). |
tokeet_create_guestCreate guestInspect
WRITE: create a guest record (name and email required, the rest optional). Nothing is sent to the guest. Tokeet cannot recover deleted data and this server cannot delete guests. POST /guest.
| Name | Required | Description | Default |
|---|---|---|---|
| kids | No | Names of the guest's children, as one string. | |
| name | Yes | Guest full name. | |
| drink | No | Favourite drink. | |
| Yes | Primary email. | ||
| hobby | No | Hobby. | |
| notes | No | Initial notes, as strings. | |
| phone | No | Phone number. | |
| sport | No | Sport. | |
| spouse | No | Name of the guest's spouse. | |
| address | No | Guest address. | |
| birthday | No | Birthday, MM/DD/YYYY. |
tokeet_create_taskCreate taskInspect
WRITE: create a task (to-do) in the account, optionally linked to an inquiry and assigned to a user. due is an epoch timestamp: use the same unit as the due of existing tasks from tokeet_list_tasks. No message is sent to anyone by this call. POST /task.
| Name | Required | Description | Default |
|---|---|---|---|
| due | Yes | Epoch timestamp when the task is due (same unit as existing tasks). | |
| list | Yes | Name of the task list to add it to. | |
| name | Yes | Task name. | |
| notes | No | A note about the task. | |
| status | No | 1 = active (default), 2 = completed. | |
| user_id | No | User id the task is assigned to (see tokeet_list_users). | |
| inquiry_id | No | Inquiry (booking) id the task relates to. |
tokeet_get_current_userGet current userRead-onlyInspect
The Tokeet user the API key belongs to (name, email, role). Login data is never returned. GET /user/me.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
tokeet_get_expenseGet expenseRead-onlyInspect
One expense by id. GET /expense/{expense_pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| expense_id | Yes | Expense id (the id / pkey Tokeet returns for it). |
tokeet_get_guestGet guestRead-onlyInspect
One guest by id: contact details, notes, interactions and preferences. GET /guest/{pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| guest_id | Yes | Guest id (the id / pkey Tokeet returns for it). |
tokeet_get_guest_by_emailGet guest by emailRead-onlyInspect
The guest whose primary email is exactly this address. GET /guest/email/{email}.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Guest primary email address. |
tokeet_get_rentalGet rentalRead-onlyInspect
One rental property by id (its pkey from tokeet_list_rentals). GET /rental/{rental_pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| rental_id | Yes | Rental id (the id / pkey Tokeet returns for it). |
tokeet_get_rental_availabilityGet rental availabilityRead-onlyInspect
The open and blocked dates of one rental over the next two years. GET /rental/{rental_pkey}/availability.
| Name | Required | Description | Default |
|---|---|---|---|
| rental_id | Yes | Rental id (the id / pkey Tokeet returns for it). |
tokeet_get_taskGet taskRead-onlyInspect
One task by id. GET /task/{task_pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | Task id (the id / pkey Tokeet returns for it). |
tokeet_get_templateGet message templateRead-onlyInspect
One message template by id. GET /template/{template_pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| template_id | Yes | Template id (the id / pkey Tokeet returns for it). |
tokeet_get_userGet userRead-onlyInspect
One team member by id. GET /user/{user_pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | User id (the id / pkey Tokeet returns for it). |
tokeet_list_expensesList expensesRead-onlyInspect
List the expenses recorded in the account (date, rental, category, amount, paid/unpaid status), by creation date. Read-only. GET /expense.
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Rows to skip, from 0 (default 0). Pass the previous reply's next_skip. | |
| sort | No | 1 ascending, -1 descending. | |
| limit | No | Results per page, 1-100 (default 25). |
tokeet_list_guestsList guestsRead-onlyInspect
List guests (personal data: name, emails, phones, address, notes, interactions), one page at a time. Filter by partial name, booking source/channel, and whether they have bookings. GET /guest.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Partial guest name (matched by regex on the name). | |
| skip | No | Rows to skip, from 0 (default 0). Pass the previous reply's next_skip. | |
| sort | No | Sort by name: 1 ascending, -1 descending. | |
| limit | No | Results per page, 1-100 (default 25). | |
| booked | No | true = only guests with bookings. | |
| source | No | Only guests from this channel/source, e.g. airbnb. | |
| unbooked | No | true = only guests without bookings. |
tokeet_list_ratesList rental ratesRead-onlyInspect
All standard, dynamic and promotional rates of one rental. Read-only: rates cannot be changed with this server. GET /rate/{rental_pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Rows to skip, from 0 (default 0). Pass the previous reply's next_skip. | |
| sort | No | 1 ascending, -1 descending. | |
| limit | No | Results per page, 1-100 (default 25). | |
| rental_id | Yes | Rental id (the id / pkey Tokeet returns for it). |
tokeet_list_rentalsList rentalsRead-onlyInspect
List the rental properties in the account, sorted by name. GET /rental.
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Rows to skip, from 0 (default 0). Pass the previous reply's next_skip. | |
| sort | No | 1 ascending, -1 descending. | |
| limit | No | Results per page, 1-100 (default 25). |
tokeet_list_rentals_by_ownerList rentals by ownerRead-onlyInspect
List the rentals assigned to one owner. GET /rental/owner/{owner_pkey} (Tokeet documents no paging for it: all of the owner's rentals come back).
| Name | Required | Description | Default |
|---|---|---|---|
| owner_id | Yes | Owner id (the id / pkey Tokeet returns for it). |
tokeet_list_tasksList tasksRead-onlyInspect
List the tasks (to-dos, e.g. cleanings and check-ins) in the account, sorted by task name. GET /task.
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Rows to skip, from 0 (default 0). Pass the previous reply's next_skip. | |
| sort | No | 1 ascending, -1 descending. | |
| limit | No | Results per page, 1-100 (default 25). |
tokeet_list_templatesList message templatesRead-onlyInspect
List the message/email templates in the account, optionally of one type. GET /template.
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Rows to skip, from 0 (default 0). Pass the previous reply's next_skip. | |
| sort | No | 1 ascending, -1 descending. | |
| type | No | Only templates of this type. | |
| limit | No | Results per page, 1-100 (default 25). |
tokeet_list_triggersList automation triggersRead-onlyInspect
List the automation triggers (event, rental, template, delay) in the account. Read-only: triggers cannot be changed with this server. GET /trigger.
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Rows to skip, from 0 (default 0). Pass the previous reply's next_skip. | |
| sort | No | 1 ascending, -1 descending. | |
| limit | No | Results per page, 1-100 (default 25). |
tokeet_list_usersList usersRead-onlyInspect
List the team members (users) of the Tokeet account. GET /user.
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Rows to skip, from 0 (default 0). Pass the previous reply's next_skip. | |
| limit | No | Results per page, 1-100 (default 25). |
tokeet_record_guest_interactionRecord guest interactionInspect
WRITE: log an interaction you had with a guest (phone call, meeting or comment) in the guest's history. Nothing is sent to the guest. date is an epoch timestamp: use the same unit as the dates you see on existing interactions from tokeet_get_guest. POST /guest/{guest_pkey}/interaction.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Epoch timestamp of the interaction (same unit as Tokeet's other dates). | |
| type | Yes | Interaction type. | |
| comment | Yes | What was discussed. | |
| guest_id | Yes | Guest id (the id / pkey Tokeet returns for it). |
tokeet_update_guestUpdate guestDestructiveIdempotentInspect
WRITE: change fields of a guest (name, address, birthday, spouse, kids, drink, hobby, sport). Only the fields you pass are sent, and each one OVERWRITES the stored value (an address object replaces the whole address). Emails and phones have their own endpoints and are not changed here. PUT /guest/{guest_pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| kids | No | Names of the guest's children, as one string. | |
| name | No | New full name. | |
| drink | No | Favourite drink. | |
| hobby | No | Hobby. | |
| sport | No | Sport. | |
| spouse | No | Name of the guest's spouse. | |
| address | No | Guest address. | |
| birthday | No | Birthday, MM/DD/YYYY. | |
| guest_id | Yes | Guest id (the id / pkey Tokeet returns for it). |
tokeet_update_taskUpdate taskDestructiveIdempotentInspect
WRITE: change a task: rename, move to another list, reschedule, edit notes, reassign, or mark it completed (status 2) or active (1). Only the fields you pass are sent and each OVERWRITES the stored value. PUT /task/{task_pkey}.
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | Epoch timestamp when due (same unit as existing tasks). | |
| list | No | Task list name. | |
| name | No | New task name. | |
| notes | No | Task note (replaces the old one). | |
| status | No | 1 = active, 2 = completed. | |
| task_id | Yes | Task id (the id / pkey Tokeet returns for it). | |
| user_id | No | User id to assign the task to. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
24 tool updates
- First observed
tokeet_add_guest_note - First observed
tokeet_create_guest - First observed
tokeet_create_task - First observed
tokeet_get_current_user - First observed
tokeet_get_expense - First observed
tokeet_get_guest - First observed
tokeet_get_guest_by_email - First observed
tokeet_get_rental - First observed
tokeet_get_rental_availability - First observed
tokeet_get_task - First observed
tokeet_get_template - First observed
tokeet_get_user - First observed
tokeet_list_expenses - First observed
tokeet_list_guests - First observed
tokeet_list_rates - First observed
tokeet_list_rentals - First observed
tokeet_list_rentals_by_owner - First observed
tokeet_list_tasks - First observed
tokeet_list_templates - First observed
tokeet_list_triggers - First observed
tokeet_list_users - First observed
tokeet_record_guest_interaction - First observed
tokeet_update_guest - First observed
tokeet_update_task
Related MCP Connectors
Manage Hostaway listings, reservations, calendar, guest messages, reviews and tasks.
Manage OwnerRez properties, bookings, guests, quotes and inquiries.
Read Tookan tasks, agents, teams and customers; create delivery tasks and assign agents.
151Read Buildium properties, units, leases, tenants, balances and bills; manage work orders.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects Claude to the Hospitable API v2 for managing vacation rental properties, reservations, guest messages, and reviews.-
- AlicenseAqualityCmaintenanceConnects AI assistants to the Hostaway property management API via 10 read-only tools covering listings, reservations, calendars, guest conversations, and owner statements.10734 npm3MIT
- AlicenseAqualityDmaintenanceEnables interaction with the Lodgify vacation rental API to manage properties, bookings, and calendar data. It provides tools for retrieving property details, creating or updating bookings, and monitoring rental availability.818 PyPI2MIT
- AlicenseNot gradedqualityDmaintenanceIntegrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.