mcpserver.lol
registry/tascan-mcp
Connection check verified live · 26h ago

tascan-mcp

36 MCP tools for projects, tasks, workers, QR/NFC tags, and AI remediation. Task. Scan. Done.

Tools 69
GitHub stars
Installs / wk 587
Licence
Transport streamable-http, stdio
Last checked 26h ago

Tools & capabilities

69 tools

Read from the running server on 26h ago.

tascan_add_subtasks task_id*subtasks*
Add one or more subtasks to a task (bulk). Subtasks support typed responses: "number" for per-set data (reps, weight, distance), "text" for notes, "choice" for options, "checkbox"…
tascan_add_tasks tasks*list_id*
Add one or more tasks to an event (task list). Supports bulk creation. IMPORTANT: Set response_type correctly — use "text" for info collection (names, phones, emails, notes), "phot…
tascan_analyze_issue issue_id*server_side_ai
Step 1 of the Closed-Loop Autonomous Operations Protocol. Retrieves full issue context including worker info, message thread, project history, and recent similar issues. Use this d…
tascan_apply_template list_id*template_slug*
Apply a pre-built template to a task list, adding all template tasks
tascan_assess_condition asset_id*photo_url*worker_name
Run an AI condition assessment of an asset from a photo. The model scores 0-100 with the asset's full assessment history in context, so it reads degradation over time — returning t…
tascan_auto_resolve issue_id*
FULL Closed-Loop Autonomous Operations Protocol in one call. Server-side AI analyzes the issue, generates remediation tasks, creates a task list, and dispatches to the worker — all…
tascan_complete_subtask notesworker_idsubtask_id*response_value
Complete a subtask, optionally recording a typed response_value (e.g. the weight or reps for that set). Each completion is timestamped, so consecutive set completions yield per-set…
tascan_complete_task notestask_id*worker_id*response_value
Complete a task on behalf of a worker. Inserts a completion record and timer event. Use this to simulate or record task completions via the API.
tascan_condition_history read-only asset_id*
Get an asset's longitudinal condition history — score trend over time, every assessment with grade, delta, findings, and who assessed it. The per-serial-number condition ledger.
tascan_create_event name*team_modeproject_id*descriptionmulti_instanceassigned_worker_ids
Create a new event (task list) within a project. Supports team_mode (shared completions) and multi_instance (each worker gets isolated copy — great for surveys, onboarding, info co…
tascan_create_invoice notesstatusbillingdue_datetax_ratemin_hours +11
Create a client invoice and get its shareable link. Two ways to bill: (a) pass explicit line_items, or (b) pass project_id or task_list_ids plus hourly_rate (quarter-hour billing f…
tascan_create_project name*location
Create a new TaScan project (top-level container for events)
tascan_create_worker name*emailphone
Create a new worker (taskee) in the organization
tascan_create_zone lat*lng*kindname*polygonradius_m +16
Create a geofenced work zone. Delivery zones route workers who open the project Site Gate (geo.html?project=...) to this zone's task list when GPS places them inside the radius. Se…
tascan_delete_event can modify data list_id*
Delete an event (task list) and all its tasks and completions. This action is irreversible.
tascan_delete_project can modify data project_id*
Delete a project and all its events, tasks, and completions. This action is irreversible.
tascan_delete_subtask can modify data subtask_id*
Delete a subtask and its completions. This action is irreversible.
tascan_delete_task can modify data task_id*
Delete a specific task and its completions. This action is irreversible.
tascan_delete_worker can modify data worker_id*
Tombstone a worker record (is_active=false). REFUSES if the worker has any task/subtask completions or payments — merge those into the real worker with tascan_merge_workers instead…
tascan_dispatch_instruction ai_agentissue_id*send_smsworker_idinstruction*remediation_tasks +1
Step 3 of the Closed-Loop Autonomous Operations Protocol. Dispatches remediation to the worker via MULTI-CHANNEL delivery: (1) issue thread message, (2) in-app notification, (3) pr…
tascan_dispatch_to_agent task*agentpriority
PREFERRED tool for sending work to an AI agent. Dispatches a task to the agent's inbox — picked up and executed automatically. No list ID needed. Supports prefixes: CODE: SHELL: RE…
tascan_find read-only typequery*
Cross-entity search: find projects, task lists, tasks, workers, or condition assets by name in one call — with ids and parent context to disambiguate. Use this instead of walking p…
tascan_find_duplicate_workers read-only namethresholdworker_idinclude_orphans
Find candidate same-person worker records with per-signal match detail (Patent 4 §6.25(b) signals: phone reuse, name similarity, GPS pattern correlation). Turns identity fragmentat…
tascan_generate_qr list_id*
Generate a QR code for a task list (event) that workers can scan to access tasks
tascan_generate_report type*list_idmessagesend_noteproject_idshow_issues +3
Mint a shareable report and get its link. Types: completion (full proof-of-work for one list: tasks, responses, subtasks, photos, GPS + place names, timing, QR pair), service (clie…
tascan_get_event read-only list_id*
Get details of a specific event (task list) including its tasks
tascan_get_project read-only project_id*
Get details of a specific project
tascan_get_report read-only list_id*include_responses
Get completion report for a task list (event) including task status, completions, workers, and photos. Set include_responses to also return the actual submitted response data (numb…
tascan_get_scan_history read-only limitsincesourcetag_idproject_idtask_list_id
Scan accountability data. Two modes: (1) tag_id — scans of a registered NFC tag; (2) task_list_id or project_id — every QR/link page-open stamp: when the code was scanned, GPS + IP…
tascan_get_sms_status read-only twilio_sid*
Check delivery status of a previously sent TaScan SMS by its Twilio SID (returned by tascan_send_sms). Shows queued/sent/delivered/undelivered/failed plus carrier error codes.
tascan_get_task read-only task_id*
Get details of a specific task including completions
tascan_get_worker read-only worker_id*
Ungated, plain read of one worker row: name, contact, org, points, streaks, timestamps. (tascan_get_worker_passport is the rich stats view; this is the boring lookup.)
tascan_get_worker_passport read-only worker_id*
Get a worker's verified work passport — task counts, lists worked, photos submitted, GPS-verified hours, points, streaks, and earned merit badges, all computed from real completion…
tascan_invite_worker list_id*messageworker_id*
Invite a marketplace worker to a task list — the consented intro. TaScan texts the worker from its own number ("<Your org> wants you for <list>. Reply YES to share your contact and…
tascan_list_agents read-only
List all registered AI agents with their capabilities, inbox IDs, and status. Like reading input labels on a video matrix — discover which agents are available and what they can do…
tascan_list_assets read-only project_id
List registered condition-ledger assets with their latest condition scores. Use to recover an asset_id for tascan_assess_condition or tascan_condition_history.
tascan_list_events read-only project_id*
List all events (task lists) within a project
tascan_list_invites read-only status
List marketplace invites you have sent and their status (pending / accepted / declined / expired / failed). Accepted invites include the worker's name and phone — that is the conse…
tascan_list_invoices read-only statusproject_id
List invoices for the org (newest first) with status, client, total, due date and share link. Filter by status (draft/sent/paid/overdue/cancelled) or project.
tascan_list_issues read-only list_id*
List all issues for a task list (event). Returns open, acknowledged, and resolved issues with severity, type, and category. Use this to discover issues that need AI analysis via ta…
tascan_list_payments read-only statustask_list_id
List gig payments and their lifecycle status: awaiting_completion (pledged, work not verified yet), ready_to_pay (verified — pay link sent to payer), paid, canceled. Filter by task…
tascan_list_projects read-only
List all TaScan projects in the organization
tascan_list_reports read-only list_idproject_id
List existing report links for a list or project (completion / service / project / evidence), newest first, with client acknowledgment status for service reports.
tascan_list_subtasks read-only task_id*
List the subtasks of a task, including completion state, stored response values, and completion timestamps (per-set timing).
tascan_list_tags read-only
List all registered NFC tags in the organization with their linked projects/task lists and scan counts
tascan_list_tasks read-only list_id*
List all tasks in an event (task list)
tascan_list_templates read-only category
List available task templates (built-in and saved)
tascan_list_workers read-only queryhas_emailhas_phoneactive_sinceinclude_inactive
List workers (taskees) in the organization. Supports filtering by name/email/phone substring, contact-info presence, and last-activity date. Each row includes completion_count (tot…
tascan_list_zones read-only project_id
List geofenced work zones, optionally filtered by project. Shows center, radius, routing target, and zone-lock status.
tascan_merge_workers can modify data dry_runprimary_worker_id*duplicate_worker_ids*
Merge duplicate worker records into one canonical identity (Patent 4 identity consolidation). Reassigns every reference (completions, timer events, points, payments, rosters — 31 c…
tascan_query_responses read-only task*limitproject_id*
Query one task's submitted responses across every list in a project — e.g. the same exercise repeated across many workout lists returns one chronological progression series instead…
tascan_recommend_fix ai_agentissue_id*recommendation*structured_recommendation
Step 2 of the Closed-Loop Autonomous Operations Protocol. Post an AI-generated recommendation to an issue thread. Accepts both a text recommendation and an optional structured_reco…
tascan_register_agent id*name*type*modelinbox_id*location +3
Register a new AI agent in the agent registry. The agent will appear in tascan_list_agents and can receive dispatched tasks. Self-registration for AI agents joining the TaScan netw…
tascan_register_asset name*asset_typeproject_iddescriptionserial_numberlocation_description
Register a physical asset (equipment, structure, vehicle, machine) in the condition ledger so it can be assessed over time. Each asset gets a longitudinal condition history with AI…
tascan_register_tag task_idtag_name*project_idtarget_type*task_list_idtag_hardware_id* +1
Register a physical NFC tag to a project, task list, or specific task. When someone taps the tag, TaScan routes them to the linked resource. Tags use NTAG215 chips and are programm…
tascan_reply_with_list tasks*title*author_nameparent_list_id*
Reply to a task list WITH a task list — the two-way tasking primitive. Creates a new list linked into the parent's thread, aimed back at whoever sent the original (e.g. "Grant acce…
tascan_request_payment memoworker_id*payer_namepayer_email*amount_cents*task_list_id*
Pledge a payment on a task list: when the list is verified complete (every task done + photo evidence on photo-required tasks), the payer automatically receives a Stripe pay link t…
tascan_search_marketplace read-only qcitylimitavailablemin_completions
Search the cross-org Worker Marketplace: workers who opted in (discoverable=true on their passport), ranked by passkey trust tier + verified completion volume. Skills are AI-infer…
tascan_send_sms phonelist_idmessage*worker_idinclude_link
Send a transactional TaScan SMS text to a worker (by worker_id, using their phone on file) or to a raw phone number. Optionally attach a task list — the recipient gets a tap-to-ope…
tascan_send_task_email list_id*messagesubjecttask_idto_nameto_email* +1
Send a branded TaScan task notification email via SendGrid. Can notify anyone about a specific task list or task. Includes QR code, task summary, and "Open in TaScan" button.
tascan_server_info read-only
Identify exactly which TaScan server and schema this MCP session is talking to. Call this FIRST when diagnosing anything — it makes "dev server masquerading as production" and "is…
tascan_update_event namelist_id*team_modetimer_modedescriptionmulti_instance +1
Update an event / task list (name, description, team_mode, multi_instance, timer_mode). team_mode and multi_instance cannot both be true.
tascan_update_invoice notesstatuspaid_atdue_dateinvoice_id*client_name +2
Update an invoice: mark it paid (records paid_at), overdue, cancelled, or edit client details / notes / due date.
tascan_update_project namestatusend_datelocationproject_id*start_date
Update a project (name, location, status, dates)
tascan_update_subtask titlesort_ordersubtask_id*descriptionresponse_typerequires_photo +1
Update a subtask (title, description, response_type, response_config, requires_photo, sort_order).
tascan_update_task titletask_id*sort_orderassigned_todescriptionresponse_type +4
Update a task (title, description, response_type, flags, sort_order)
tascan_update_worker nameemailphoneworker_id*
Update a worker profile (name, phone, email)
tascan_update_zone latlngkindnamepolygonzone_id* +16
Update a geofenced zone — move the center, resize the radius, change the routing target, toggle zone-lock, or deactivate it (is_active=false).
tascan_zone_compliance read-only sinceuntilzone_idworker_idproject_id
Hazard-zone compliance audit (OSHA / insurance): every zone crossing, PPE checkpoint verdict (complied / failed with what was missing / skipped), and breach, plus injury reports cr…