Tokeet MCP by usefulapi

io.usefulapi/tokeet

Read Tokeet rentals, rates, guests, tasks and expenses; add guests, notes and tasks.

Yes, your AI can use this right now.Answered a live MCP handshake in 142 ms with no sign-in needed and exposes 24 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://tokeet.usefulapi.io/mcp

24 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
tokeet_get_current_userread-only

The Tokeet user the API key belongs to (name, email, role). Login data is never returned. GET /user/me.

tokeet_list_usersread-only

List the team members (users) of the Tokeet account. GET /user.

tokeet_get_userread-only

One team member by id. GET /user/{user_pkey}.

tokeet_list_rentalsread-only

List the rental properties in the account, sorted by name. GET /rental.

tokeet_get_rentalread-only

One rental property by id (its pkey from tokeet_list_rentals). GET /rental/{rental_pkey}.

tokeet_list_rentals_by_ownerread-only

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).

tokeet_get_rental_availabilityread-only

The open and blocked dates of one rental over the next two years. GET /rental/{rental_pkey}/availability.

tokeet_list_ratesread-only

All standard, dynamic and promotional rates of one rental. Read-only: rates cannot be changed with this server. GET /rate/{rental_pkey}.

tokeet_list_guestsread-only

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.

tokeet_get_guestread-only

One guest by id: contact details, notes, interactions and preferences. GET /guest/{pkey}.

tokeet_get_guest_by_emailread-only

The guest whose primary email is exactly this address. GET /guest/email/{email}.

tokeet_list_tasksread-only

List the tasks (to-dos, e.g. cleanings and check-ins) in the account, sorted by task name. GET /task.

tokeet_get_taskread-only

One task by id. GET /task/{task_pkey}.

tokeet_list_expensesread-only

List the expenses recorded in the account (date, rental, category, amount, paid/unpaid status), by creation date. Read-only. GET /expense.

tokeet_get_expenseread-only

One expense by id. GET /expense/{expense_pkey}.

tokeet_list_templatesread-only

List the message/email templates in the account, optionally of one type. GET /template.

tokeet_get_templateread-only

One message template by id. GET /template/{template_pkey}.

tokeet_list_triggersread-only

List the automation triggers (event, rental, template, delay) in the account. Read-only: triggers cannot be changed with this server. GET /trigger.

tokeet_create_guest

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.

tokeet_update_guestcan modify

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}.

tokeet_add_guest_note

WRITE: add an internal note to a guest record (not visible to or sent to the guest). POST /guest/{guest_pkey}/note.

tokeet_record_guest_interaction

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.

tokeet_create_task

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.

tokeet_update_taskcan modify

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}.

Alternatives in Finance & Payments

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”