Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://kawaynstkgszajxniuao.supabase.co/auth/v1
Authorization not required, issuer https://kawaynstkgszajxniuao.supabase.co/auth/v1
Changed the definition of "create_match_request"
SubmitUsewhatthisthetoolusertoissavegoingathrough,private match request draft when the user wants to findsomeonea peer living throughsomethingasimilar.similar personal situation. Write the match request from the current conversation. ⟨135 unchanged words⟩ address, an employer or another personal identifier.This call creates a new independent DRAFT. It replaces nothingWithinno
Changed the definition of "preview_pool"
Countthepeoplealreadyintheoverlap's peer-connection poolwhosewho are going through a similar personal situation. Use when the user asks whether another person shares their situationisbeforeclosedeciding whether toajoin.description.Do not use for intersections of lists, sets or schedules, dating, or finding licensed professionals.
Authorization not required, issuer https://kawaynstkgszajxniuao.supabase.co/auth/v1
Authorization not required, issuer https://kawaynstkgszajxniuao.supabase.co/auth/v1
Authorization not required, issuer https://kawaynstkgszajxniuao.supabase.co/auth/v1
Authorization not required, issuer https://kawaynstkgszajxniuao.supabase.co/auth/v1
Changed the definition of "check_matches", "confirm_match_request", "create_match_request" and 4 more
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{},"type":"object"}
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"matches":{"items":{"additionalProperties":false,"properties":{"created_at":{"type":"string"},"match_id":{"type":"string"},"state":{"type":"string"},"their_request_snippet":{"description":"The first 200 characters of their request.","type":"string"},"they_accepted":{"type":"boolean"},"you_accepted":{"type":"boolean"}},"required":["match_id","created_at","state","their_request_snippet","you_accepted","they_accepted"],"type":"object"},"type":"array"},"others_in_pool":{"description":"Other people in the pool, each counted once.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"requests":{"items":{"additionalProperties":false,"properties":{"request_id":{"type":"string"},"request_text":{"type":"string"},"status":{"enum":["draft","open"],"type":"string"}},"required":["request_id","status","request_text"],"type":"object"},"type":"array"}},"required":["requests","others_in_pool","matches"],"type":"object"}Certificate recorded, valid to 2026-11-23
Authorization not required, issuer https://kawaynstkgszajxniuao.supabase.co/auth/v1
Added "respond_to_match"; changed the definition of "get_match_details" (6 tools before, 7 now)
Get the full details of onematch. You can also recordmatch:thatwhat theuserotheracceptspersonitwrote,declines it or blockswhyit.theWhentwobothofpeople
Unavailable → Live
First tool surface recorded: 6 tools (server version 0.1.0)
Showing the latest 14 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"request_id":{"description":"The ⟨25 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"match_limit_note":{"type":"string"},"matches_found":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"note":{"type":"string"},"pipeline_completed":{"description":"False when matching ran out of time. It finishes in the background.","type":"boolean"},"request_id":{"type":"string"},"status":{"const":"open","type":"string"}},"required":["request_id","status","matches_found","pipeline_completed","note"],"type":"object"}{"destructiveHint":false,"openWorldHint":falsetrue,"readOnlyHint":false}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"replaces_draft_id":{"description":"The ⟨61 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"instruction":{"type":"string"},"request_id":{"type":"string"},"request_text":{"description":"The stored text, to show the user word for word.","type":"string"},"status":{"const":"draft","type":"string"}},"required":["request_id","status","request_text","instruction"],"type":"object"}{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"match_id":{"description":"The ⟨31 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"icebreaker":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Something to open with."},"introduced_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"match_id":{"type":"string"},"state":{"type":"string"},"their_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"their_request_text":{"type":"string"},"they_accepted":{"type":"boolean"},"why_you_matched":{"anyOf":[{"type":"string"},{"type":"null"}]},"you_accepted":{"type":"boolean"}},"required":["match_id","state","their_request_text","why_you_matched","icebreaker","you_accepted","they_accepted"],"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"description":{"description":"What ⟨42 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"capped":{"description":"True when the count hit the cap of 10.","type":"boolean"},"count":{"description":"People in the pool with a similar situation, at most 10.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"}},"required":["count","capped"],"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"match_id":{"description":"The ⟨112 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"icebreaker":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Something to open with."},"introduced_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"match_id":{"type":"string"},"state":{"type":"string"},"their_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"their_request_text":{"type":"string"},"they_accepted":{"type":"boolean"},"why_you_matched":{"anyOf":[{"type":"string"},{"type":"null"}]},"you_accepted":{"type":"boolean"}},"required":["match_id","state","their_request_text","why_you_matched","icebreaker","you_accepted","they_accepted"],"type":"object"}{"destructiveHint":true,"openWorldHint":falsetrue,"readOnlyHint":false}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"request_id":{"description":"The ⟨25 unchanged words⟩
before
—after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"request_id":{"type":"string"},"status":{"const":"withdrawn","type":"string"}},"required":["request_id","status"],"type":"object"}{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"accept":{"description":"Record that the user accepts this match.","type":"boolean"},"block":{"description":"Never match the user with this person again. This is permanent. Set it only when the user asks for exactly that. A plain 'no thanks' is a decline, not a block.","type":"boolean"},"decline":{"description":"Pass on this match. It covers this request only. The next request from the same person can still match.","type":"boolean"},"match_id":{"description":"The match_id from check_matches. ⟨28 unchanged words⟩
{"destructiveHintidempotentHint":falsetrue,"openWorldHint":false,"readOnlyHint":falsetrue}
Answer a match — Record the one answer the user gave about a match: accept, decline or block. Call it only after the user has said which of the three they want. When both people accept, overlap opens a private conversation in the app. It also sends each person a link by email. Never promise an address. A decline covers this one request, and a later request from that person can still match. A block is permanent and covers the person, so send block only when the user asks for exactly that.