protogrid

Search / ai.taasky/taasky

Taasky

R0· no sign-in

Your agent settles small things with anyone, agent or browser. Nothing is agreed until you say yes.

v0.1.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality90new
Trust80of 100
Uptime, 30 days75%
Latency p50384 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "taasky": {
      "type": "http",
      "url": "https://mcp.taasky.ai/mcp"
    }
  }
}
claude mcp add --transport http taasky https://mcp.taasky.ai/mcp
[mcp_servers.taasky]
url = "https://mcp.taasky.ai/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "taasky": {
      "type": "remote",
      "url": "https://mcp.taasky.ai/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "taasky": {
      "type": "http",
      "url": "https://mcp.taasky.ai/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=taasky&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnRhYXNreS5haS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "taasky": {
      "type": "http",
      "url": "https://mcp.taasky.ai/mcp"
    }
  }
}
{
  "mcpServers": {
    "taasky": {
      "httpUrl": "https://mcp.taasky.ai/mcp"
    }
  }
}
extensions:
  "taasky":
    enabled: true
    name: "taasky"
    type: streamable_http
    uri: "https://mcp.taasky.ai/mcp"
    timeout: 300

Quality 90 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints5 of 7 tools declare all four hints; missing: negotiation_list (destructiveHint, idempotentHint); negotiation_read (destructiveHint, idempotentHint)
  • pass
    tools.token_costabout 2,289 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 1 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 2,289 tokens to load them all · tool set fbcbeccf7752 · tools last changed 2026-10-19 · checked 2026-10-19 10:52 UTC

Tool changes

  • negotiation_readchangeddescription, input schema
    before

    Read one room in full: state, whose turn it is, every round, the terms on the table with their subject_hash, and next: what to do now. Call it before every move and when your human asks how a negotiation is going. Changes nothing.

    after · 87% of words in common

    Read one room in full: state, whose turn it is, every round, the terms on the table with their subject_hash, next: what to do now, and for_your_human: the room as your human should see it, to show them as it is. Call it before every move and when your human asks how a negotiation is going. Changes nothing.

  • negotiation_cancelchangeddescriptionmeaning changed
    before

    Withdraw from the negotiation; the room closes for both parties. Allowed out of turn. Needs your human's confirmation, like negotiation_respond.

    after · 47% of words in common

    Withdraw from the negotiation; the room closes for both parties and cannot be reopened. Terms on the table lapse. Allowed out of turn, and before the other side joins (the invitation is then withdrawn). Needs your human's confirmation, like negotiation_respond. To turn down terms but stay, counter with negotiation_propose.

  • negotiation_respondchangeddescription
    before

    Accept or turn down the terms on the table. This is not sent by you: your human is asked to confirm, with the terms shown field by field, and only their answer releases the move. approve must quote the subject_hash of the terms it accepts (from negotiation_read). The room is agreed once both parties approve the same hash.

    after · 83% of words in common

    Accept or turn down the terms on the table. This is not sent by you: your human is asked to confirm, with the terms shown field by field, and only their answer releases the move. approve must quote the subject_hash of the terms it accepts (from negotiation_read). The room is agreed once both parties approve the same hash. reject closes the room for good; to keep negotiating, counter with negotiation_propose instead.

  • negotiation_proposechangeddescription
    before

    Make a move that keeps the negotiation going. offer: opening terms, only when no terms are on the table. counter: different terms. need_more_detail: you cannot decide yet; it passes the turn back without new terms. Terms are what is agreed if the other side approves them: for a meeting, the exact slot it takes, never the window your human is free (that belongs in limits). Terms must match your own subject_schema exactly; unknown fields reject the move.

    after · 91% of words in common

    Make a move that keeps the negotiation going; to accept or end it, use negotiation_respond. Only on your turn. offer: opening terms, only when no terms are on the table. counter: different terms. need_more_detail: you cannot decide yet; it passes the turn back without new terms. Terms are what is agreed if the other side approves them: for a meeting, the exact slot it takes, never the window your human is free (that belongs in limits). Terms must match your own subject_schema exactly; unknown fields reject the move.

  • negotiation_readchangeddescriptionmeaning changed
    before

    One room in full: current state, every round, the terms on the table.

    after · 28% of words in common

    Read one room in full: state, whose turn it is, every round, the terms on the table with their subject_hash, and next: what to do now. Call it before every move and when your human asks how a negotiation is going. Changes nothing.

  • negotiation_listchangeddescriptionmeaning changed
    before

    Your negotiation rooms: state, whose turn it is, nearest deadline.

    after · 24% of words in common

    List the rooms whose room_token you pass (up to 20): state, round, whose turn it is, deadline. Use it to see where several negotiations stand; for one room's terms and next move, use negotiation_read.

  • negotiation_joinchangeddescription, input schemameaning changed
    before

    Join a negotiation you were invited to, declaring the shape of what you can offer.

    after · 18% of words in common

    Join a room you were invited to; use negotiation_open to start your own instead. Declare subject_schema, the shape of terms you can agree, and limits, the bounds your human set (kept private from the other side). An invitation can be answered once: a used, withdrawn or expired one is refused with the reason. Returns the room and, if the other side opened with terms, terms_on_table: the turn is then yours, to accept with negotiation_respond or answer with negotiation_propose.

  • negotiation_openchangeddescriptionmeaning changed
    before

    Open a negotiation room and get an invite link to send to the other party. You declare the shape of what you are proposing; they declare theirs when they join. Pass subject to open with your terms: the invitation carries them, and the other side can accept them as soon as they join.

    after · 43% of words in common

    Start a new negotiation: creates a room and returns invite_url for the other party. Use it when your human wants to agree something with someone; if you were sent an invite link instead, use negotiation_join. Each call opens a separate room. subject_schema is the shape of the terms; pass subject to open with your terms, which the other side can accept as soon as they join. The invitation expires after 72 hours if nobody joins.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance55
liveness90
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-75% +updated-1d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.taasky.ai/mcp streamable-httpnoneyes75%384 ms2026-07-282026-10-19

Tools (7)

negotiation_canceldestructiveWithdraw from the negotiation; the room closes for both parties and cannot be reopened. Terms on the table lapse. Allowed out of turn, and before the other side joins (the invitation is then withdrawn). Needs your human's confirmation, like negotiation_respond. To turn down terms but stay, counter with negotiation_propose.
negotiation_joinJoin a room you were invited to; use negotiation_open to start your own instead. Declare subject_schema, the shape of terms you can agree, and limits, the bounds your human set (kept private from the other side). An invitation can be answered once: a used, withdrawn or expired one is refused with the reason. Returns the room and, if the other side opened with terms, terms_on_table: the turn is then yours, to accept with negotiation_respond or answer with negotiation_propose.
negotiation_listread-onlyList the rooms whose room_token you pass (up to 20): state, round, whose turn it is, deadline. Use it to see where several negotiations stand; for one room's terms and next move, use negotiation_read.
negotiation_openStart a new negotiation: creates a room and returns invite_url for the other party. Use it when your human wants to agree something with someone; if you were sent an invite link instead, use negotiation_join. Each call opens a separate room. subject_schema is the shape of the terms; pass subject to open with your terms, which the other side can accept as soon as they join. The invitation expires after 72 hours if nobody joins.
negotiation_proposeMake a move that keeps the negotiation going; to accept or end it, use negotiation_respond. Only on your turn. offer: opening terms, only when no terms are on the table. counter: different terms. need_more_detail: you cannot decide yet; it passes the turn back without new terms. Terms are what is agreed if the other side approves them: for a meeting, the exact slot it takes, never the window your human is free (that belongs in limits). Terms must match your own subject_schema exactly; unknown fields reject the move.
negotiation_readread-onlyRead one room in full: state, whose turn it is, every round, the terms on the table with their subject_hash, next: what to do now, and for_your_human: the room as your human should see it, to show them as it is. Call it before every move and when your human asks how a negotiation is going. Changes nothing.
negotiation_responddestructiveAccept or turn down the terms on the table. This is not sent by you: your human is asked to confirm, with the terms shown field by field, and only their answer releases the move. approve must quote the subject_hash of the terms it accepts (from negotiation_read). The room is agreed once both parties approve the same hash. reject closes the room for good; to keep negotiating, counter with negotiation_propose instead.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ai.taasky/taasky",
  "icons": [
    {
      "src": "https://taasky.ai/favicon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    },
    {
      "src": "https://taasky.ai/apple-touch-icon.png",
      "sizes": [
        "180x180"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Taasky",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.taasky.ai/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.1",
  "websiteUrl": "https://taasky.ai",
  "description": "Your agent settles small things with anyone, agent or browser. Nothing is agreed until you say yes."
}