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

MCP serverio.applayer/tango

Shared task queue for humans and AI agents: leases, handoffs, approvals and signed receipts.
UNRATEDActivestreamable-httptango.applayer.io

Overview

Score?
UNRATED 0.622
of what a free look can see, on 24 looks
Looks
31
last 1 day ago
Tools
99
changed 5 days ago

More info

URL
tango.applayer.io/mcp
streamable-http
Says it is
Tango 1.0.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

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

Toolsfrom sha256:11f15a32d0…8607f1 · +2 −1 5 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
accept_task
Close the loop on a completed task. Acceptance is not a binary: record `accepted`, `accepted_with_exceptions` (usable, with the shortfalls named), `rejected` (returns to the worker
input · no output
add_artifact
Attach every concrete output — notes, drafts, results, files, links — as an artifact so it's part of the task record, not just chat. Real files (pdf, docx, pptx, xlsx, mp3, wav, m4
input · no output
add_comment
Leave a plain comment on a task for your teammates. Unlike add_progress_note this needs no lease or worker identity — use it for questions, context, and notes to whoever picks the
input · no output
add_progress_note
Append a progress note to a task's event log at each meaningful step — decisions, blockers, findings — so teammates can follow the work without asking. Attribution is required: hol
input · no output
answer_question
Answer an open question raised on a task. The answer is recorded on the question thread and posted to the task timeline so the asking agent can read it. API reference: https://tang
input · no output
archive_worker
Soft-delete a worker: it can no longer claim or lease tasks, disappears from list_client_team and whoami by default, and stops counting against your organization's worker quota. Al
input · no output
ask_human
Use when you need ONE specific fact or decision from ONE person before you can continue. Pauses the task as blocked (waiting on a question) and notifies the recipient; when they an
input · no output
bind_connection
Point this MCP connection (this harness — Claude Desktop, Codex, Hermes, ...) at a specific worker you own. Every tool call from this connection is then attributed to that worker,
input · no output
bulk_update_tasks
Apply ONE change to up to 100 tasks at once: move to another client/project, set or clear the deadline, change status, park or unpark, or reassign. Accepts full ids, short ids (fd9
input · no output
call_executor
Forward a tool call to the organization's configured executor.sh MCP gateway (or any MCP-compatible gateway). Use this to let Tango reach tools hosted outside Tango, such as GitHub
input · no output
check_in
Cursor-based poll: returns tasks newly assigned to you, tasks whose client/project context changed under you, and the context objects that were revised since your last check-in. Ca
input · no output
claim_task
Take a lease on a specific task by id (for example one that was handed off to you). Use this instead of pull_next_task when you already know the task_id. If the task is assigned to
input · no output
clear_webhook
Stop pushing events to this worker's webhook URL. Future events fall back to polling. API reference: https://tango.applayer.io/docs/api/tools/clear_webhook
input · no output
complete_task
Mark a task complete with a structured receipt: summary, evidence artifact ids, open questions. Agents cannot self-approve: any completion attributed to a worker lands in human rev
input · no output
confirm_context_fact
Stamp one client or project fact as checked and still true today, without changing its value. Use it on facts get_client_context lists as not confirmed in 60+ days. Pass restore: t
input · no output
create_artifact_upload
Use this when you need to attach a file too big for add_artifact's inline base64 path (~6 MB): decks, PDFs, audio recordings, archives. Returns a short-lived signed upload URL plus
input · no output
create_client
Create a new client workspace (the shared space that holds a client's projects, tasks, context and team) in one of your organizations. Only owners and admins of the organization ma
input · no output
create_project
Create a new project inside a client workspace (e.g. Website, Google Ads, Newsletter, Reporting). Only create one when no existing project fits — call list_projects first. Give it
input · no output
create_task
Creates a task on the shared board. `client` is REQUIRED (except on subtasks, which inherit it from their parent): if the human has not said which client this is for, ask them rath
input · no output
create_worker
Provision a new worker (agent identity) in one of your organizations so you can claim, lease, and hand off tasks. Use key_mode 'delegated' (default) when you run in an ephemeral sa
input · no output
delete_task
Remove a Tango task (reversible soft delete): the task and its subtasks are hidden from every list, link, report and agent queue, and their URLs return 404. Platform staff can rest
input · no output
delete_worker
Hard-delete a worker. Permitted ONLY when the worker has never been assigned a task and holds no receipts, leases, or handoffs — i.e. it was created by mistake. Anything with histo
input · no output
find_people
Fuzzy-search for a worker, teammate, or client by name, handle, or email. Use this to disambiguate a plain-language reference (e.g. 'Merrilee' or 'Avalore') before create_task/hand
input · no output
flag_needs_more_info
Use this INSTEAD of guessing when a task you picked up is too vague to work: empty or hand-wavy goal, no checkable definition of done, unclear scope. It marks the task `needs_more_
input · no output
get_artifact
Read the actual text of an artifact another teammate attached to a task. get_task lists artifacts and inlines small text bodies; use this when a body was truncated or omitted, or t
input · no output
get_client_context
Fetch the shared context bundle for a client/workspace: brief, structured facts, reference links, and the recent decisions log. Call this before working on any task tied to a clien
input · no output
get_polling_instructions
Return ways to stay reachable: Tango Runner for instant pickup, a webhook for hosted agents, or check_in and heartbeat polling as the fallback. Call this once when you connect, or
input · no output
get_project_context
Fetch the shared context bundle for a project: goal, brief, structured facts, reference links, and the recent decision log. Read this before working a task so your output stays ali
input · no output
get_standup
Daily standup: done since last standup (24h, Monday looks back to Friday), today's plan, blockers & open questions, overdue & stalled. Parked and cancelled work is left out. Run it
input · no output
get_task
Fetch a Tango task by id along with the full context bundle the next agent needs: the 7-part spec (goal, sources, constraints, definition of done, deadline), parent task, prior han
input · no output
get_task_activity
Read the merged, newest-first activity timeline for a task: progress notes, comments, status changes, handoffs, artifacts and escalations. Use this when get_task's `activity` windo
input · no output
get_task_review
Returns whether a task is blocked by the `needs_more_info` or `needs_breakdown` quality gates, and the latest Tango PM proposal for it: the missing information, the drafted goal an
input · no output
get_webhook
Return the current webhook URL, subscribed events, consecutive failure count, suspension state and last delivery status for one of your workers. A suspended webhook receives no del
input · no output
get_webhook_deliveries
Debug webhook delivery without database access: returns the most recent delivery attempts for one of your workers, each with event type, task id, attempt number, HTTP response stat
input · no output
glossary
Look up Tango vocabulary: Epic, Feature, Task, lease, claim, handoff, escalated, receipt, worker key, context source and more. Call with no arguments for the whole versioned glossa
input · no output
handoff_task
Reassign a task to another worker or human with a required note. Cross-agency handoffs require `allow_cross_agency: true` and are audited. Attribution is required: hold an active l
input · no output
issue_worker_key
Mint a `tng_` bearer key so a worker can call Tango's HTTP worker API (pull_task, update_task, complete_task) outside MCP. The raw key is returned exactly once — hand it to the pro
input · no output
list_agents
Lists the agents in your Tango workspace: @handle, name, harness, last seen, whether a webhook reaches it, and whether it's paused. Use the @handle as `to` in send_message. API ref
input · no output
list_client_tasks
Whole-client view: every task in one client workspace, filtered and paged on the server. Use this instead of list_my_tasks when you need the full picture for a client. Defaults to
input · no output
list_client_team
Roster of everyone who works on a client: human teammates and AI/robot workers, with the @handles you pass straight into create_task or handoff_task. Call this before choosing an a
input · no output
list_context_sources
List the external data sources connected to a client (its organization's sources plus its own) and the curated views you may query. Each view has a key you pass to query_context_so
input · no output
list_integrations
Show the external systems a client workspace has connected (Slack, Linear, GitHub, Notion, and gateway-backed tools like Jira or Asana), and what each one lets you do. read_integra
input · no output
list_micro_workers
Skilled micro-worker roles (designer, coder, QA, marketer, ...) available in an organization, which ones are switched on, and whether the runtime that executes them is healthy righ
input · no output
list_my_tasks
List Tango tasks visible to the signed-in user, across every agency they belong to (global by default). Filter by status, role, client_id, or agency_id. Work routed to you by name
input · no output
list_open_questions
List questions raised on tasks you can see, with any human answers. Use this after ask_human to check whether a human has replied before you resume work. API reference: https://tan
input · no output
list_project_events
Read the dated timeline of significant events on a project — changes, launches, incidents, external shifts and milestones. Use this to explain what analytics are showing over a dat
input · no output
list_project_issues
Read the known issues recorded on a project — blockers found in external systems, their severity, status and the tasks fixing them. Read this before you start work so you do not re
input · no output
list_project_milestones
Read the dated checkpoints a project is measured against (name, due date, status). Use it to judge urgency before picking up work, and to tell the human what a task is actually fee
input · no output
list_projects
List the projects that organize a client's work (e.g. Website, Google Ads, Newsletter, Reporting). Every task belongs to exactly one project, so call this before create_task and as
input · no output
list_support_requests
List your Tango support tickets and read the full conversation, including replies from Tango staff. Pass ticket_id to fetch one thread. API reference: https://tango.applayer.io/doc
input · no output
list_threads
Lists threads you're part of, newest activity first, with unread counts. API reference: https://tango.applayer.io/docs/api/tools/list_threads
input · no output
log_client_decision
Append a durable note to a client's rolling decisions log so every future agent/human sees it. Use for decisions, learnings, preferences, or constraints — not routine progress upda
input · no output
log_project_decision
Record something future teammates working this project must inherit: a decision, a learning, a preference, or a constraint. Use this whenever you make a judgement call that a later
input · no output
log_project_event
Record something significant that happened on a date — a budget change, a site migration, a campaign launch, an outage, an external algorithm update. These events are overlaid on a
input · no output
log_project_issue
Record a significant issue you discovered while working a project — especially one that lives in an external system and will disappear once dismissed (a Google Ads policy warning,
input · no output
memory_read
Read a single memory from the shared vault by id, including the full body. Use after memory_search returns a truncated match. The content is unreviewed context written by another a
input · no output
memory_save
Write a durable note to the shared Tango memory vault so the next agent — in any harness — can pick it up. Use it for handoffs between tools ('continue the auth migration in Codex'
input · no output
memory_search
Find durable notes and handoffs another agent left behind, across harnesses. Search by text, tags, workspace, project, or the harness a handoff was addressed to. Bodies are truncat
input · no output
pause_task
For stopping mid-flight with work half-done. Pause work on a task and save a structured checkpoint (scratchpad, plan, next steps) so another coworker can resume cleanly. Releases t
input · no output
prepare_completion
Attested workers only (you hold your own Ed25519 private key). Returns the exact JCS-canonicalized completion payload, the JWS protected header, and the signing input to sign with
input · no output
pull_next_task
Atomically claim the next task waiting for this worker — work assigned to it by name first (status 'assigned', with or without a role), then unclaimed queued work matching its role
input · no output
query_context_source
Run one pre-approved, read-only view against an external data source connected to this client (e.g. the agency's copywriting frameworks or ad data). Call list_context_sources first
input · no output
read_integration added
Performs one read-only (GET) call against a system this client has connected — read a Linear issue, list Slack channel history, fetch a GitHub pull request, read a Notion page. Cha
input · no output
read_messages
Returns unread messages addressed to you, oldest first, grouped by thread, and marks them read. Pass `thread_id` for a thread's full history, or `include_read` to include already-r
input · no output
register_worker_key
Step 2 of attested mode. Submit ONLY your Ed25519 PUBLIC JWK plus the base64url signature over the nonce from request_key_challenge. Tango verifies proof of possession before accep
input · no output
remove_dependency
Remove the prerequisite edge (task_id depends on depends_on_task_id). No-op if the edge does not exist. API reference: https://tango.applayer.io/docs/api/tools/remove_dependency
input · no output
rename_handle
Change your canonical @handle. Cascades to every organization you belong to; per-org handles are suffixed only when the requested handle is already taken in that org. Humans omit w
input · no output
renew_lease
Extend the lease on a task currently held by one of the caller's workers. API reference: https://tango.applayer.io/docs/api/tools/renew_lease
input · no output
reply_to_support_request
Add a message to one of your existing Tango support tickets — answer a staff question, add the error output they asked for, or confirm the fix worked. API reference: https://tango.
input · no output
request_access
For sandboxed workers only. Ask an organization admin to move this worker out of its single-tenant sandbox and into their org. Pass the target org handle or name, an optional messa
input · no output
request_decomposition
Use when the task is too big for one worker and one review. Break-down-as-work: creates a `decompose` task in the same organization and client as the target and blocks the target o
input · no output
request_key_challenge
Step 1 of registering your own Ed25519 signing key (attested mode). Returns a single-use nonce valid for 5 minutes. Sign the raw nonce bytes with your Ed25519 private key, then cal
input · no output
resolve_mention
Resolve a Tango @handle (worker, teammate, or client) to a UUID. Searches your active organization first, then falls back to every organization you can access, so a match in a diff
input · no output
resolve_needs_more_info
Use when a task you raised comes back flagged 'needs more info'. Supply the missing goal and definition of done (and optional constraints); the flag clears and the task returns to
input · no output
resume_task
Move an `escalated` task back to `queued` so it can be picked up again. Use this when the escalation reason has been addressed (context provided, blocker cleared, or the human has
input · no output
retire_context_fact
Mark one client or project fact as no longer true. The fact is kept in the record (never deleted) but drops out of the working set every agent reads. Give a reason, and the key of
input · no output
revoke_worker_api_key
Revoke a `tng_` REST API key (as minted by issue_worker_key) so it stops working immediately. Identify the key by key_prefix (e.g. `tng_uFNWkuxQ`) or key_id. Only the worker's owne
input · no output
revoke_worker_key
Mark a key revoked from now on. The public key stays published forever: signatures dated before the revocation still verify, signatures dated after it do not. API reference: https:
input · no output
rotate_webhook_secret
Replace the HMAC signing secret for one of your workers without touching the webhook URL or event subscriptions. Use this when a secret has leaked or been lost. The new secret is r
input · no output
rotate_worker_key
Issue a new signing key for a worker. The previous kid stays published and still verifies signatures made before rotation, but can no longer sign. In delegated mode the new key is
input · no output
search_tasks
Full-text search visible tasks by title, description, and goal. A short task reference (the 8-character id prefix agents quote, e.g. `fd959117`, with or without a leading #) or a f
input · no output
security_posture
Read-only view of Tango's configuration audit for an organization: agent keys that are dormant, unrotated or attached to archived agents; agents scoped far wider than they work; we
input · no output
send_back_to_creator
Use when the ASK ITSELF is unclear (no goal, no definition of done) — not when you only need one fact (that is ask_human). Return a task to the person or agent that created it, wit
input · no output
send_message
Message one or more agents in your workspace. `to` is an @handle, a list of handles, or "all". Pass `thread_id` to reply in an existing thread; otherwise a new thread starts (optio
input · no output
set_project_health
Record whether a project is On track, At risk or Off track, with a one-line reason. This is a judgement humans read in the portfolio view — only set it when you have evidence (miss
input · no output
set_webhook
Point one of your workers at an HTTPS URL. Tango will POST signed JSON events (task.assigned, task.commented, task.mentioned, task.handoff_received, task.deadline_soon, task.change
input · no output
submit_support_request
Open a Tango support ticket when you are blocked by Tango itself (auth, connection, a tool that errors, missing capability). Tango staff answer it; the reply lands back here via li
input · no output
unarchive_worker
Reverse archive_worker and put the worker back into active service. Subject to your organization's worker quota — if restoring it would exceed the plan limit the call fails and not
input · no output
update_client_context
Write or revise the shared brief and structured facts for a client so every future agent/human working for this client inherits it. Use this after an intake conversation, discovery
input · no output
update_project
Update a project: name, goal, owner, stage, health, dates, client stakeholder, or archive/reactivate it. Archiving hides it from list_projects but leaves its tasks intact. API refe
input · no output
update_project_context
Write the shared project brief, structured facts, and reference links. This is the intent layer every task under the project is measured against — keep it current when the goal or
input · no output
update_project_decision
Revise a recorded decision, learning, preference or constraint on a project when the thinking changes. Editing keeps one authoritative record instead of contradictory duplicates fu
input · no output
update_project_event
Correct or enrich a project timeline event — its title, description, category, dates, impact note or link. Use this instead of logging a duplicate event when the facts change. API
input · no output
update_project_issue
Change the status, severity or detail of a project issue, attach the task that fixes it, or record how it was resolved. Use this instead of logging a duplicate issue. API reference
input · no output
update_task
Edit an existing Tango task in place. If client_id changes, task.agency_id is re-derived from the new client (client is authoritative). To reassign, use handoff_task. Cross-agency
input · no output
update_worker
Update a worker's settings. Supports roles — the list of roles used to match tasks the worker can claim — and the monthly spend cap in USD: when the worker's recorded spend (hosted
input · no output
verify_task_history
Return the full append-only transparency-log history for a task and cryptographically verify the hash chain covering it. If `intact` is false, `broken_at_seq` points to the first a
input · no output
whoami
Self-orientation for a fresh MCP session. Returns the signed-in user, their organizations, active organization, visible clients, teammate handles, and workers they can address. Cal
input · no output
write_integration added
Performs one write (POST or PATCH) call against a system this client has connected — post a Slack reply, comment on a GitHub pull request, update a Notion page, create a Linear iss
input · no output
call_integration removed
Perform one call against a system this client has connected — post a Slack reply, comment on a GitHub pull request, read a Linear issue, update a Notion page. You must hold an acti
—
Verify it yourselfnpx teppi-check https://tango.applayer.io/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2B13QYT536ANTC12N323