Tookan MCP by usefulapi
Read Tookan tasks, agents, teams and customers; create delivery tasks and assign agents.
Connect it
Settings → Connectors → Add custom connector
URL: https://tookan.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://tookan.usefulapi.io/mcp{
"mcpServers": {
"tookan": {
"url": "https://tookan.usefulapi.io/mcp"
}
}
}claude mcp add --transport http tookan https://tookan.usefulapi.io/mcp{
"servers": {
"tookan": {
"type": "http",
"url": "https://tookan.usefulapi.io/mcp"
}
}
}15 tools, verified live
get_accountread-onlyThe connected Tookan account (admin user): user_id, email, name, company name and address. Good first call. POST /v2/get_user_details.
list_tasksread-onlyList tasks (Tookan calls them jobs) of one task type within a date range of the task date (at most 31 days, within the last 31 days). Paginated: one Tookan page per call (page, default 1). Filter by status, agent (fleet_id), team, customer, job ids or your order ids. Task status codes: 0 assigned, 1 started, 2 successful, 3 failed, 4 in progress/arrived, 6 unassigned, 7 accepted/acknowledged, 8 de
get_tasksread-onlyFull details of up to 100 tasks by job id: customer, addresses, agent (fleet_id/fleet_name), status, timestamps (started/arrived/completed), tracking link, custom fields; optionally the status history. Task status codes: 0 assigned, 1 started, 2 successful, 3 failed, 4 in progress/arrived, 6 unassigned, 7 accepted/acknowledged, 8 declined, 9 cancelled, 10 deleted. POST /v2/get_job_details.
get_tasks_by_order_idread-onlyFull details of the tasks carrying the given order ids (the reference you set when creating a task). POST /v2/get_job_details_by_order_id.
get_task_statsread-onlyTask counts per status (e.g. successful vs failed), optionally for one task type, one team and a date range. Task status codes: 0 assigned, 1 started, 2 successful, 3 failed, 4 in progress/arrived, 6 unassigned, 7 accepted/acknowledged, 8 declined, 9 cancelled, 10 deleted. POST /v2/user_task_stats.
list_agentsread-onlyList agents (drivers / field workers; Tookan calls them fleets) with fleet_id, name, phone, tags, team and live status (0 available, 1 offline, 2 busy). Filter by name, tags, availability or fleet ids. The API returns the whole list; this tool returns a window (limit/offset, next_offset). POST /v2/get_all_fleets.
get_agentread-onlyOne agent's profile (name, email, phone, tags, transport, location, rating, active state) and current tasks. Only profile fields are returned; app tokens and password hashes never are. POST /v2/view_fleet_profile.
get_agent_locationread-onlyAn agent's last known coordinates (latitude/longitude). POST /v2/get_fleet_location.
list_teamsread-onlyList teams (team_id, name, address, tags). With include_agents, each team also lists its agents. Returns a window (limit/offset, next_offset). POST /v2/view_all_team_only (or /v2/view_teams with agents).
list_customersread-onlyList customers (customer_id, name, phone, email, address), optionally searched by name or phone. Paginated: one Tookan page per call (page, default 1). POST /v2/get_all_customers.
find_customer_by_phoneread-onlyFind customers by exact phone number. POST /v2/find_customer_with_phone.
get_customerread-onlyOne customer's profile (contact details, address, coordinates). POST /v2/view_customer_profile.
create_delivery_taskcan modifyWRITE: create a delivery task (job) for a customer address, due by job_delivery_datetime in the given timezone. Optionally assign it to an agent (fleet_id) or team, or let Tookan auto-assign it within the team. Returns job_id and tracking link. Always uses the address given here, not one saved for the customer's phone (ignore_customer_lat_long 1). POST /v2/create_task (has_pickup 0, has_delivery 1
assign_agent_to_taskcan modifyWRITE: assign (or reassign) a task to an agent of a team; replaces any previous agent. Notifies the agent unless notify is false (so repeating the call notifies again). POST /v2/assign_fleet_to_task.
update_task_statuscan modifyWRITE (DESTRUCTIVE): force a task's status, overriding the agent app. Completing (2 successful, 3 failed) or cancelling (9) closes the task and notifies per the account's settings; confirm with the user first. Deleting (10) is not offered. Settable: 0 assigned, 1 started, 2 successful, 3 failed, 4 arrived, 6 unassigned, 7 accepted, 8 declined, 9 cancelled. POST /v2/update_task_status.
Alternatives in Productivity
Compare →
Fieldwire MCP by usefulapiB
Read Fieldwire projects, tasks, plans, forms, RFIs and submittals; create and update tasks.
Homerun MCP by usefulapiB
Read Homerun vacancies, applications, notes and tags; move an application to a stage or add a note.
AddEvent MCP by usefulapiB
Read AddEvent calendars, events, RSVPs and subscribers; create and update calendars and events.
Tick MCP by usefulapiB
Read Tick clients, projects, tasks, users and time entries; log and edit time entries.
Akute Health MCP by usefulapiB
Read Akute Health patients, appointments, tasks, notes, medications, allergies and observations.
Elation Health MCP by usefulapiB
Read Elation Health patients, appointments, problems, allergies, medications, notes and vitals.