Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted 1 min ago
teppi

MCP serverio.github.snowbikemike/tascan-mcp

36 MCP tools for projects, tasks, workers, QR/NFC tags, and AI remediation.
Read more36 MCP tools for projects, tasks, workers, QR/NFC tags, and AI remediation. Task. Scan. Done.
UNRATEDActivestreamable-httpapp.tascan.io

Overview

Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
35
last 13 hr ago
Tools
105
changed 5 days ago

More info

URL
app.tascan.io/mcp
streamable-http
Says it is
tascan 3.19.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.672 · highest on record 0.8561

Toolsfrom sha256:6b3a1db84c…075ce2 · +7 −0 5 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
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"
input · no output
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), "phot
input · no output
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 d
input · no output
tascan_apply_template
Apply a pre-built template to a task list, adding all template tasks
input · no output
tascan_assess_condition
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
input · no output
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
input · no output
tascan_cancel_scheduled_sms
Cancel a scheduled text that has not been sent yet (status pending). A row already sending, sent, failed or cancelled is refused (409) — a sent text cannot be recalled.
input · no output
tascan_claim_run added
Claim a fan-out seat task as a LOCAL subagent run (POST /runs/claim -> claim_agent_run(p_runner='local')). Only admitted when instance starts with "<your registered agent_id>:" --
input · no output
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
input · no output
tascan_complete_task
Complete an ORDINARY task on behalf of a worker. Inserts a completion record and timer event. Use this to simulate or record task completions via the API. Coordination-cycle tasks
input · no output
tascan_condition_history
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.
input · no output
tascan_control_fanout added
Control a running fan-out (POST /coord/fanouts/:id/control). pause holds every unclaimed seat and stops the orphan pass from re-firing them; resume releases them again; cancel supe
input · no output
tascan_create_cycle
Start an unattended build-review-decide cycle (protocol v0.2). Queues T1 CODE: (or SHELL:) with your build_brief on the AI Inbox and T2 REVIEW: with your review_brief, born blocked
input · no output
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 co
input · no output
tascan_create_fanout added
Create a fan-out: 1-30 seats (RESEARCH by default, or LOCAL subagent seats) plus one synthesizer under ONE cycle root T_F (POST /coord/fanouts). Zero Decision cards, zero Parked ca
input · no output
tascan_create_invoice
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
input · no output
tascan_create_project
Create a new TaScan project (top-level container for events)
input · no output
tascan_create_worker
Create a new worker (taskee) in the organization
input · no output
tascan_create_zone
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
input · no output
tascan_delegate_to_agent
Mint a time-limited, NARROWER child API key (POST /delegations, roadmap #11) — only read/write scopes may be requested; full, agent:dispatch, agent:dispatch:code, device:admin, del
input · no output
tascan_delete_event
Delete an event (task list) and all its tasks and completions. This action is irreversible.
input · no output
tascan_delete_project
Delete a project and all its events, tasks, and completions. This action is irreversible.
input · no output
tascan_delete_subtask
Delete a subtask and its completions. This action is irreversible.
input · no output
tascan_delete_task
Delete a specific task and its completions. This action is irreversible.
input · no output
tascan_delete_worker
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
input · no output
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) pr
input · no output
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 permis
input · no output
tascan_dispatcher_action
Record a chief-of-staff dispatcher action on a coordination cycle as a receipt (protocol v0.2 D6, POST /coord/cycles/:root/dispatcher-actions): hand_review_approve, hand_review_rev
input · no output
tascan_evidence_policy
Read or author a task's evidence policy (protocol v0.2 V9b, GET|PUT /evidence/policy/:task_id — one route, two methods, so one tool). action=get evaluates the pinned policy against
input · no output
tascan_find
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
input · no output
tascan_find_duplicate_workers
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
input · no output
tascan_finish_run added
Finish a claimed local run (POST /runs/:run_id/finish). outcome='completed' stores `document` (and optional `verification`) as the seat's own build artifacts under EXACTLY the arti
input · no output
tascan_generate_qr
Generate a QR code for a task list (event) that workers can scan to access tasks
input · no output
tascan_generate_report
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
input · no output
tascan_get_budget
Read THIS credential's own per-key action budget (GET /budget): daily limits (sms, invites, payment-request cents per day and per request, dispatch, human pages) and today's spend
input · no output
tascan_get_build
Manifest of a stored build bundle by build_ref (protocol v0.2 build_artifacts): the exact files the executor produced for the cycle's artifact_paths, each with sha256, byte length
input · no output
tascan_get_build_diff
Store an already-computed diff for one file of a build bundle against a base commit (protocol v0.2 item 6, POST /coord/builds/:build_ref/diff — the parser has no GET for this path;
input · no output
tascan_get_build_file
Read one file from a stored build bundle by build_ref and path (protocol v0.2 build_artifacts) — the exact bytes the executor produced, not a working-tree read. Returns up to 12000
input · no output
tascan_get_cycle_report
The audit report of one coordination cycle by its root task id (protocol v0.2, get_cycle_report): every step task (build, review, checkpoint, integrate, question, parked) with its
input · no output
tascan_get_device
Get one device by id: kind, name, status, location zone, credential rotation timestamps, revocation reason, and the last 20 evidence_events ids it produced. Never returns a credent
input · no output
tascan_get_event
Get details of a specific event (task list) including its tasks
input · no output
tascan_get_fanout added
Read a fan-out (GET /coord/fanouts/:id?view=). view=status (default): state, seat counts, spend, cap, synth_deadline_at, poll_after_s. view=report: the full cycle report (get_cycle
input · no output
tascan_get_project
Get details of a specific project
input · no output
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, ev
input · no output
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 (numb
input · no output
tascan_get_scan_history
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
input · no output
tascan_get_sms_status
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.
input · no output
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
input · no output
tascan_get_task_trail
Read a task's trail messages (protocol v0.2 trail_messages, GET /tasks/:id/messages): question, answer, handoff and note/discussion entries, last 100, newest last (reading order).
input · no output
tascan_get_usage
Read your organization's usage and quota snapshot for a billing period (GET /usage): SMS, email and AI call counts against their plan limits, the 100-receipt-per-month hard stop (u
input · no output
tascan_get_worker
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.)
input · no output
tascan_get_worker_passport
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
input · no output
tascan_heartbeat_run added
Extend a claimed local run's lease and mark it running (POST /runs/:run_id/heartbeat -> heartbeat_agent_run). ok false with reason not_live means the run is no longer yours -- the
input · no output
tascan_invite_worker
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
input · no output
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
input · no output
tascan_list_assets
List registered condition-ledger assets with their latest condition scores. Use to recover an asset_id for tascan_assess_condition or tascan_condition_history.
input · no output
tascan_list_cycles
List coordination-cycle roots in the organization (protocol v0.2, GET /coord/cycles): root id, title, status, task_type, project, build_ref, deploy_id and the T2 review id, newest
input · no output
tascan_list_delegations
List delegated child keys (GET /delegations): this key's own direct children (id, label, scopes, active/revoked, depth, expires_at) — never the raw credential. An admin session see
input · no output
tascan_list_devices
List registered devices (RFID portals, barcode guns, PLCs, cameras, robots, tools, sensors) in the organization. Filter by status (active/revoked) or kind; paginate with an opaque
input · no output
tascan_list_events
List all events (task lists) within a project
input · no output
tascan_list_invites
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
input · no output
tascan_list_invoices
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.
input · no output
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 ta
input · no output
tascan_list_payments
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
input · no output
tascan_list_projects
List all TaScan projects in the organization
input · no output
tascan_list_reports
List existing report links for a list or project (completion / service / project / evidence), newest first, with client acknowledgment status for service reports.
input · no output
tascan_list_scheduled_sms
List your org's scheduled texts (default: pending + sending, soonest first; status=sent|failed|cancelled to see history). Each row shows send_at, status, attempts, the Twilio sid o
input · no output
tascan_list_subtasks
List the subtasks of a task, including completion state, stored response values, and completion timestamps (per-set timing).
input · no output
tascan_list_tags
List all registered NFC tags in the organization with their linked projects/task lists and scan counts
input · no output
tascan_list_tasks
List all tasks in an event (task list)
input · no output
tascan_list_templates
List available task templates (built-in and saved)
input · no output
tascan_list_verifications
Read a task completion's verification verdicts and job queue (Verification Layer V2, GET /completions/:completion_id/verifications): completion_verifications rows (state, method, v
input · no output
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 (tot
input · no output
tascan_list_zones
List geofenced work zones, optionally filtered by project. Shows center, radius, routing target, and zone-lock status.
input · no output
tascan_merge_workers
Merge duplicate worker records into one canonical identity (Patent 4 identity consolidation). Reassigns every reference (completions, timer events, points, payments, rosters — 31 c
input · no output
tascan_org_analytics
Read organization-wide analytics: view org (GET /analytics/org, the get_org_analytics rollup) or view resolutions (GET /analytics/resolutions, paginated AI issue-resolution history
input · no output
tascan_post_evidence
Post one evidence event into the evidence ledger (protocol v0.2 V9a, POST /evidence): an actor did an action to an object at a point in time, optionally with a location and provena
input · no output
tascan_post_message
Post a message on a task trail (protocol v0.2 trail_messages): kind question, answer, handoff or discussion. A message never completes a task, never satisfies a gate and never page
input · no output
tascan_project_digest
One call that gives a chat client (ChatGPT, Claude) a whole TaScan project in about 2,000 words: the project, every task list with task counts, open decisions and questions, the la
input · no output
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
input · no output
tascan_quickstart added
One action to a genuinely verified receipt (POST /quickstart). Under your org it reuses-or-creates the project "TaScan Quickstart", its list "Quickstart" and the worker "Quickstart
input · no output
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_reco
input · no output
tascan_record_integration
D4: the dispatcher records the Netlify deploy id for an authorized cycle — Integrate cards stop landing on Mike for something a key can prove instead (protocol v0.2, migration 181,
input · no output
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 netw
input · no output
tascan_register_asset
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
input · no output
tascan_register_tag
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
input · no output
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 acce
input · no output
tascan_request_payment
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
input · no output
tascan_request_verification
Enqueue an autonomous verification job for a task completion (Verification Layer V2 + V7 doc_check, POST /completions/:completion_id/verification-jobs): http_probe checks a URL (pa
input · no output
tascan_revoke_delegation
Revoke a delegated child key immediately (DELETE /delegations/:key_id) — self-revoke, revoke by an ancestor key, or by an admin session of the org; any other caller is refused. Rev
input · no output
tascan_revoke_device
Revoke a device credential immediately — the kill switch for a lost, stolen, or decommissioned device (RFID portal, barcode gun, PLC, camera, robot, tool, sensor). Its next evidenc
input · no output
tascan_schedule_sms
Schedule a transactional TaScan SMS for a future time (up to 90 days out): the text is sent by TaScan's own scheduler (every 5 minutes) through the same guarded lane as tascan_send
input · no output
tascan_search_marketplace
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
input · no output
tascan_send_sms
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
input · no output
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.
input · no output
tascan_server_info
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
input · no output
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.
input · no output
tascan_update_invoice
Update an invoice: mark it paid (records paid_at), overdue, cancelled, or edit client details / notes / due date.
input · no output
tascan_update_project
Update a project (name, location, status, dates)
input · no output
tascan_update_subtask
Update a subtask (title, description, response_type, response_config, requires_photo, sort_order).
input · no output
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
input · no output
tascan_update_worker
Update a worker profile (name, phone, email)
input · no output
tascan_update_zone
Update a geofenced zone — move the center, resize the radius, change the routing target, toggle zone-lock, or deactivate it (is_active=false).
input · no output
tascan_verify_receipt
Independently verify a TaScan Action Receipt JWS (protocol 6.8, POST /receipts/verify): size, envelope, signature, issuer origin, key lifecycle, hashing profile, value semantics, s
input · no output
tascan_zone_compliance
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
input · no output
Verify it yourselfnpx teppi-check https://app.tascan.io/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2N8CCXB3HTVFZWKA4JKG