# TaScan MCP server

Universal task protocol — manage projects, tasks, workers, QR codes, and reports.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-snowbikemike-tascan-mcp
- Repository: https://github.com/snowbikemike/tascan-mcp
- Website: https://tascan.io

## Install
- Command: `npx -y tascan-mcp`
- Endpoint: https://tascan-live-event.netlify.app/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Package: Npm tascan-mcp v1.0.1
- Environment variable: TASCAN_API_KEY (required; secret)
- Environment variable: TASCAN_API_URL
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://tascan-live-event.netlify.app/mcp

## Tools
- tascan_list_projects - List all TaScan projects in the organization Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_create_project - Create a new TaScan project (top-level container for events) Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_get_project - Get details of a specific project Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_update_project - Update a project (name, location, status, dates) Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_delete_project - Delete a project and all its events, tasks, and completions. This action is irreversible. Endpoint: https://tascan-live-event.netlify.app/mcp
- 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. Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_list_events - List all events (task lists) within a project Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_get_event - Get details of a specific event (task list) including its tasks Endpoint: https://tascan-live-event.netlify.app/mcp
- 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. Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_delete_event - Delete an event (task list) and all its tasks and completions. This action is irreversible. Endpoint: https://tascan-live-event.netlify.app/mcp
- 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 confirmations. NOTE: To dispatch tasks to the Claude Code agent running on Mike's PC, use tascan_dispatch_to_agent instead — it routes directly to the agent's inbox with zero configuration needed. Endpoint: https://tascan-live-event.netlify.app/mcp
- 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. Supports prefixes: CODE: SHELL: RESEARCH: WRITE: PLAN: for routing. Use "agent" param to target a specific agent (default: claude-code-local). Use tascan_list_agents to discover available agents. Endpoint: https://tascan-live-event.netlify.app/mcp
- 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. Endpoint: https://tascan-live-event.netlify.app/mcp
- 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. Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_list_tasks - List all tasks in an event (task list) Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_get_task - Get details of a specific task including completions Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_update_task - Update a task (title, description, response_type, flags, sort_order) Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_delete_task - Delete a specific task and its completions. This action is irreversible. Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_complete_task - 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. Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_list_workers - List all workers (taskees) in the organization Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_create_worker - Create a new worker (taskee) in the organization Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_update_worker - Update a worker profile (name, phone, email) Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_generate_qr - Generate a QR code for a task list (event) that workers can scan to access tasks Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_apply_template - Apply a pre-built template to a task list, adding all template tasks Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_list_templates - List available task templates (built-in and saved) Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_get_report - Get completion report for a task list (event) including task status, completions, workers, and photos Endpoint: https://tascan-live-event.netlify.app/mcp
- 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. Endpoint: https://tascan-live-event.netlify.app/mcp
- 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 analysis via POST (calls Anthropic API directly). Endpoint: https://tascan-live-event.netlify.app/mcp
- 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 AI audit trail. Endpoint: https://tascan-live-event.netlify.app/mcp
- 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 the loop from digital AI analysis to physical worker execution. Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_auto_resolve - 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 without human intervention. This executes Patent Claim 7: autonomous operations from issue detection through physical-world instruction delivery. Endpoint: https://tascan-live-event.netlify.app/mcp
- tascan_send_task_email - 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. Endpoint: https://tascan-live-event.netlify.app/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.snowbikemike
- Version: 1.0.2
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Mar 3, 2026
- Source: https://registry.modelcontextprotocol.io
