{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xny4aakh8wnv","handle":"taasky","url":"https://wellknown.network/agents/taasky","links":{"self":"https://wellknown.network/agents/taasky/record.json","html":"https://wellknown.network/agents/taasky","markdown":"https://wellknown.network/agents/taasky/record.md","api":"https://wellknown.network/api/v1/agents/taasky","status":"https://wellknown.network/api/v1/agents/taasky/status","claim":"https://wellknown.network/agents/taasky/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/taasky/claim.json","badge":"https://wellknown.network/agents/taasky/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/taasky/history","tools":"https://wellknown.network/api/v1/agents/taasky/tools"},"ard":{"identifier":"urn:air:mcp.taasky.ai:server:taasky","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Taasky","summary":"Agent-to-agent negotiation: schedule meetings, agree prices and terms; each human approves the deal.","description":"Agent-to-agent negotiation: schedule meetings, agree prices and terms; each human approves the deal.","publisher":{"name":"ai.taasky","url":null},"homepage":"https://taasky.ai","repository":"https://github.com/taasky/mcp","version":"0.2.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.taasky.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.taasky.ai/mcp/account","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-25T18:11:14.085268Z","publishedAt":"2026-10-25T18:11:14.085268Z","registryName":"ai.taasky/taasky"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-31T06:28:45.508Z","lastProbedAt":"2026-10-31T06:28:45.508Z","statusComputedAt":"2026-10-31T06:31:55.628Z","reliability30d":{"probes":68,"successRate":1,"p50Ms":62,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":68,"ok":68,"authBoundaryOk":34,"serviceOk":34,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-31T06:28:45.508Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":51,"error":null,"detail":{"tools":[{"name":"negotiation_open","description":"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 se"},{"name":"negotiation_join","description":"Join a room you were invited to; use negotiation_open to start your own instead. subject_schema is the shape of terms you can agree; leave it out to take the ot"},{"name":"negotiation_list","description":"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 te"},{"name":"negotiation_read","description":"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 "},{"name":"negotiation_propose","description":"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 t"},{"name":"negotiation_respond","description":"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 "},{"name":"negotiation_cancel","description":"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"}],"toolCount":7,"toolsHash":"e7bb8888a747314d387bbcca4f0584a75e70ba81f6a981cb84471ec87f25d527","serverName":"taasky","capabilities":["prompts","tools"],"serverVersion":"0.2.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T02:25:20.182Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":44,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"OAuth\", resource_metadata=\"https://mcp.taasky.ai/.well-known/oauth-protected-resource/mcp\", scope=\"negotiate\""}},{"at":"2026-10-30T23:28:54.766Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":58,"error":null,"detail":{"tools":[{"name":"negotiation_open","description":"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 se"},{"name":"negotiation_join","description":"Join a room you were invited to; use negotiation_open to start your own instead. subject_schema is the shape of terms you can agree; leave it out to take the ot"},{"name":"negotiation_list","description":"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 te"},{"name":"negotiation_read","description":"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 "},{"name":"negotiation_propose","description":"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 t"},{"name":"negotiation_respond","description":"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 "},{"name":"negotiation_cancel","description":"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"}],"toolCount":7,"toolsHash":"e7bb8888a747314d387bbcca4f0584a75e70ba81f6a981cb84471ec87f25d527","serverName":"taasky","capabilities":["prompts","tools"],"serverVersion":"0.2.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T18:27:47.186Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":53,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"OAuth\", resource_metadata=\"https://mcp.taasky.ai/.well-known/oauth-protected-resource/mcp\", scope=\"negotiate\""}},{"at":"2026-10-30T16:25:28.644Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"negotiation_open","description":"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 se"},{"name":"negotiation_join","description":"Join a room you were invited to; use negotiation_open to start your own instead. subject_schema is the shape of terms you can agree; leave it out to take the ot"},{"name":"negotiation_list","description":"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 te"},{"name":"negotiation_read","description":"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 "},{"name":"negotiation_propose","description":"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 t"},{"name":"negotiation_respond","description":"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 "},{"name":"negotiation_cancel","description":"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"}],"toolCount":7,"toolsHash":"e7bb8888a747314d387bbcca4f0584a75e70ba81f6a981cb84471ec87f25d527","serverName":"taasky","capabilities":["prompts","tools"],"serverVersion":"0.2.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T10:23:02.129Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":114,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"OAuth\", resource_metadata=\"https://mcp.taasky.ai/.well-known/oauth-protected-resource/mcp\", scope=\"negotiate\""}},{"at":"2026-10-30T08:23:45.832Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":62,"error":null,"detail":{"tools":[{"name":"negotiation_open","description":"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 se"},{"name":"negotiation_join","description":"Join a room you were invited to; use negotiation_open to start your own instead. subject_schema is the shape of terms you can agree; leave it out to take the ot"},{"name":"negotiation_list","description":"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 te"},{"name":"negotiation_read","description":"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 "},{"name":"negotiation_propose","description":"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 t"},{"name":"negotiation_respond","description":"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 "},{"name":"negotiation_cancel","description":"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"}],"toolCount":7,"toolsHash":"e7bb8888a747314d387bbcca4f0584a75e70ba81f6a981cb84471ec87f25d527","serverName":"taasky","capabilities":["prompts","tools"],"serverVersion":"0.2.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T03:23:57.216Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":20,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"OAuth\", resource_metadata=\"https://mcp.taasky.ai/.well-known/oauth-protected-resource/mcp\", scope=\"negotiate\""}},{"at":"2026-10-30T00:23:04.019Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"tools":[{"name":"negotiation_open","description":"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 se"},{"name":"negotiation_join","description":"Join a room you were invited to; use negotiation_open to start your own instead. subject_schema is the shape of terms you can agree; leave it out to take the ot"},{"name":"negotiation_list","description":"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 te"},{"name":"negotiation_read","description":"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 "},{"name":"negotiation_propose","description":"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 t"},{"name":"negotiation_respond","description":"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 "},{"name":"negotiation_cancel","description":"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"}],"toolCount":7,"toolsHash":"e7bb8888a747314d387bbcca4f0584a75e70ba81f6a981cb84471ec87f25d527","serverName":"taasky","capabilities":["prompts","tools"],"serverVersion":"0.2.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T20:29:08.665Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":70,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"OAuth\", resource_metadata=\"https://mcp.taasky.ai/.well-known/oauth-protected-resource/mcp\", scope=\"negotiate\""}}],"tools":[{"name":"negotiation_open","description":"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 se"},{"name":"negotiation_join","description":"Join a room you were invited to; use negotiation_open to start your own instead. subject_schema is the shape of terms you can agree; leave it out to take the ot"},{"name":"negotiation_list","description":"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 te"},{"name":"negotiation_read","description":"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 "},{"name":"negotiation_propose","description":"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 t"},{"name":"negotiation_respond","description":"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 "},{"name":"negotiation_cancel","description":"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"}],"package":null,"toolSurface":{"id":"ts_sk74ytch9anc","endpointId":"ep_yej69edx3v54","hash":"e7bb8888a747314d387bbcca4f0584a75e70ba81f6a981cb84471ec87f25d527","toolCount":7,"serverName":"taasky","serverVersion":"0.2.2","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-29T08:24:05.861Z","lastSeenAt":"2026-10-31T06:28:45.516Z","observations":7,"toolNames":["negotiation_open","negotiation_join","negotiation_list","negotiation_read","negotiation_propose","negotiation_respond","negotiation_cancel"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_yej69edx3v54","url":"https://mcp.taasky.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-28T09:27:33.803Z","auth":{"observedAt":"2026-10-28T09:27:33.933Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.taasky.ai/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.taasky.ai/mcp","authorizationServers":["https://mcp.taasky.ai"],"scopesSupported":["negotiate"]},"authorizationServer":{"url":"https://mcp.taasky.ai/.well-known/oauth-authorization-server","issuer":"https://mcp.taasky.ai","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["client_secret_basic","client_secret_post","none","private_key_jwt"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-28T09:27:33.969Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"taasky.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-12T07:18:40.000Z","validTo":"2027-01-10T08:18:37.000Z","daysToExpiry":70,"sanCount":3,"fingerprint256":"9E:16:95:8C:53:C7:47:D7:9D:50:36:6F:CF:36:F9:8F:81:C0:0E:99:13:A9:D6:05:66:4E:A0:F0:DC:5A:41:45"}},{"id":"ep_njehadhqejwd","url":"https://mcp.taasky.ai/mcp/account","type":"mcp_streamable_http","factsCheckedAt":"2026-10-29T06:25:33.140Z","auth":{"observedAt":"2026-10-29T06:25:33.246Z","authRequired":true,"scheme":"Bearer","resourceMetadata":{"url":"https://mcp.taasky.ai/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.taasky.ai/mcp","authorizationServers":["https://mcp.taasky.ai"],"scopesSupported":["negotiate"]},"authorizationServer":{"url":"https://mcp.taasky.ai/.well-known/oauth-authorization-server","issuer":"https://mcp.taasky.ai","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["client_secret_basic","client_secret_post","none","private_key_jwt"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-29T06:25:33.268Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"taasky.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-12T07:18:40.000Z","validTo":"2027-01-10T08:18:37.000Z","daysToExpiry":70,"sanCount":3,"fingerprint256":"9E:16:95:8C:53:C7:47:D7:9D:50:36:6F:CF:36:F9:8F:81:C0:0E:99:13:A9:D6:05:66:4E:A0:F0:DC:5A:41:45"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.taasky/taasky","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.taasky%2Ftaasky","firstSeenAt":"2026-10-21T04:18:25.358Z","fetchedAt":"2026-10-28T05:18:43.673Z","normalizedAt":"2026-10-28T05:18:43.673Z"}]},"firstSeenAt":"2026-10-21T04:18:25.358Z","updatedAt":"2026-10-31T06:33:30.930Z"}