TaScan
by app.tascan.io in Productivity & SaaS
36 MCP tools for projects, tasks, workers, QR/NFC tags, and AI remediation. Task. Scan. Done.
https://app.tascan.io/mcp- Tools
- 142
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 596 ms
- 837 ms slowest 5%
- Last check
- Passed
- 2 h ago, next in 4 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"tascan": {
"type": "http",
"url": "https://app.tascan.io/mcp"
}
}
}142 tools
- tascan_list_projects
List TaScan projects in the organization (each with its number, e.g. P-00001, external_refs, report_options and its calendar_url, webcal_url, map_url and wallet_pass_url). Optional filters: status (exact, comma list), number (exact), ref (matches any external_refs[].ref exactly…
- tascan_create_project
Create a new TaScan project (top-level container for events). number is optional (the next P-number is assigned when omitted; a number already used in the org is refused 409). external_refs links customer job numbers.
- tascan_get_project
Get details of a specific project
- tascan_update_project
Update a project (name, location, status, dates, number, external_refs, labor_rules, report_options). A number already used in the org is refused 409; external_refs replaces the whole list. report_options is merged into the stored object (other keys kept, a key set to null…
- tascan_delete_project
Delete a project that has NO history, after typing its name. Refused 409 project_has_history (with the counts) when it has any task or subtask completion, action receipt, issue, invoice or coordination task: archive it instead (tascan_update_project status archived)…
- tascan_create_event
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 collection). team_mode and multi_instance cannot both be true.
- tascan_list_events
List all events (task lists) within a project
- tascan_get_event
Get details of a specific event (task list) including its tasks
- tascan_update_event
Update an event / task list (name, description, team_mode, multi_instance, timer_mode). team_mode and multi_instance cannot both be true.
- tascan_delete_event
Delete an event (task list) and all its tasks and completions. This action is irreversible.
- tascan_add_tasks
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), "photo" for visual verification (inspections, serial numbers, damage checks), "checkbox" only for simple…
- tascan_get_signature_bundle
Fetch the signature bundle for one signed document by signature assertion id (the signature_assertion_id inside the response value of a completed signature task). Returns the self-contained JSON an auditor can verify offline without trusting TaScan: the signed challenge preimage…
- tascan_dispatch_to_agent
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. REQUIRES the agent:dispatch permission on this connection (CODE:/SHELL: tasks also require agent:dispatch:code) — reconnect and tick…
- tascan_list_agents
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 before dispatching work.
- tascan_register_agent
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 network. REQUIRES the agent:dispatch permission (defining a dispatch target is a dispatch permission)…
- tascan_list_tasks
List the tasks in an event (task list). status "open" returns only tasks with no completion yet: use it when checking for work to do, so a long list is not re-read in full. "done" returns only completed tasks; "all" (default) returns every task.
- tascan_get_task
Get details of a specific task including completions and subtasks. Each completion carries photo_url (raw storage path, stable) and photo_signed_url (short-lived fetchable URL, ~1h; null when no photo) so you can actually view the photo evidence. Tasks dispatched to an AI agent…
- tascan_get_receipt
Fetch the signed Action Receipt (Ed25519 JWS) for one completed task by completion_id (tascan_get_task -> completions[].id). Returns a readable summary (what, who, verification, evidence hashes, outcome, ledger chain) plus receipt_id/serial/kid, the compact JWS and the public…
- tascan_update_task
Update a task (title, description, response_type, flags, sort_order). A task that sits in an AI agent inbox is agent input (the runner executes title + description), so ANY edit to it needs the agent:dispatch permission — agent:dispatch:code when the task is or becomes…
- tascan_reply_with_list
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 access — pick a window" with response_type date, or an info request with response_type text). The org…
- tascan_add_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" for simple steps. Set-logging example: task "Bench Press" with subtasks Set 1/Set 2/Set 3 each…
- tascan_list_subtasks
List the subtasks of a task, including completion state, stored response values, and completion timestamps (per-set timing).
- tascan_update_subtask
Update a subtask (title, description, response_type, response_config, requires_photo, sort_order).
- tascan_complete_subtask
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 durations. Returns progress including all_subtasks_complete — when true, complete the parent task…
- tascan_delete_subtask
Delete a subtask and its completions. This action is irreversible.
- tascan_delete_task
Delete a specific task and its completions. This action is irreversible.
- tascan_complete_task
Complete an ORDINARY task on behalf of a worker. Inserts a completion record and timer event. Coordination-cycle tasks (a CODE:/REVIEW: build or review, a Decision / Question / Integrate / Parked card on a project Decisions list — tasks that carry `coord`) are refused with 403…
- tascan_list_workers
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 (total task completions).
- tascan_create_worker
Create a new worker (taskee) in the organization
- tascan_update_worker
Update a worker profile (name, phone, email, actor_kind), or deactivate / reactivate the worker (active false / true with an optional reason: receipted as a ledger event first, never a delete; a merged record is never reactivated). Changing actor_kind to or from agent or admin…
- tascan_generate_qr
Generate a QR code for a task list (event) that workers can scan to access tasks. TaScan draws the QR itself (an SVG, also returned as a data: URI in qr_image_url); no third-party QR service ever sees the link.
- tascan_share_list
Get a task list's share link and its QR code (an SVG drawn by TaScan; no third-party QR service), and optionally send the link to one person: send.phone or send.worker_id texts it through TaScan's guarded SMS lane (recipient must be known to your org, STOP opt-outs and limits…
- tascan_apply_template
Apply a pre-built template to a task list, adding all template tasks
- tascan_list_templates
List available task templates (built-in and saved)
- tascan_get_report
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 (numbers, text, choices) for each completed task plus a per-task photos list with fetchable signed URLs…
- tascan_query_responses
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 of N report lookups. Match by task title pattern or exact task ID. Subtask completions interleave…
- tascan_list_issues
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 tascan_analyze_issue.
- tascan_analyze_issue
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 data to reason about the root cause and generate a remediation plan. Also supports server-side AI…
- tascan_recommend_fix
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_recommendation object with task definitions for auto-dispatch. The recommendation is persisted in the…
- tascan_dispatch_instruction
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) progress feed update, (4) SMS if phone on file, (5) optional remediation task list creation. Closes…
Security scan
1 finding
- Unusually long description in tool:tascan_create_cycle
tascan_create_cycle (tascan create cycle) Start an unattended build-review-decid…
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 582 ms |
| 16 h ago | Passed | 200 | 569 ms |
| 26 h ago | Passed | 200 | 545 ms |
| 36 h ago | Passed | 200 | 595 ms |
| 2 days ago | Passed | 200 | 518 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 567 ms |
| 3 days ago | Passed | 200 | 564 ms |
| 4 days ago | Passed | 200 | 577 ms |
| 4 days ago | Passed | 200 | 565 ms |
| 5 days ago | Passed | 200 | 545 ms |
| 6 days ago | Passed | 200 | 610 ms |
| 6 days ago | Passed | 200 | 567 ms |
| 7 days ago | Passed | 200 | 1.0 s |
| 7 days ago | Passed | 200 | 550 ms |
| 8 days ago | Passed | 200 | 583 ms |