mcpbeat Sign in

Overlap MCP Server

by overlap-ai Your server? Claim it
answering

Overlap is answering right now. Last checked 11 min ago. It exposes 6 tools.

Records what you're working on so Overlap can introduce you to someone two weeks ahead of you.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 36 days of history · worst day 0%
36 days agonow
100.0%
Uptime 24h
91 of 91 checks
6
Tools
read from the server
1524 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 6

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 13 September 2026. No other catalogue keeps this.

14 Sep 5 tools changed the parameters they ask for confirm_match_request, create_match_request, get_match_details and 2 more
13 Sep a tool changed the parameters it asks for check_matches

Overlap does not always answer

Over the last week it answered 74.1% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add overlap --transport http https://overlap-ai.com/api/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "overlap": {
      "url": "https://overlap-ai.com/api/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.overlap]
url = "https://overlap-ai.com/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "overlap": {
      "url": "https://overlap-ai.com/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "overlap": {
      "url": "https://overlap-ai.com/api/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

match
create_match_request
Submit what the user is going through, to find someone living through something similar. Write the match request from the current conversation. Write 2–5 sentences in the third person, and 200–1500 characters. Use the words of the user, not formal or clinical words. Cover three things: the situation, where the user is in it, and what help they want. Write it so that a stranger in the same place recognizes themselves. Any situation belongs here: an illness, a company, a move, a course, a hard year. Example of a good match request: "She was diagnosed with early-stage breast cancer four months ago and is halfway through chemotherapy. The medical side goes to plan. She finds the isolation harder than the treatment. The people around her keep telling her to stay positive. She hopes to hear from someone at a similar stage who understands the day-to-day of it." Never invent a detail. Never include a name, an email address, an employer or another personal identifier. This call creates a new independent DRAFT. It replaces nothing in the pool. The draft stays saved until the user approves it, revises it or discards it. Show the stored match request back to the user VERBATIM. Then ask the user to approve it, or to tell you what to change. Call confirm_match_request with the request_id only after the user approves that exact version. If the user asks for a change, call create_match_request again. Pass the complete new draft, and set replaces_draft_id to the earlier request_id. Then show the new stored version and ask again. If the user declines, call withdraw_match_request with that request_id to discard the draft.
get_match_details
Get the full details of one match. You can also record that the user accepts it, declines it or blocks it. 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. Pass accept=true only after the user says they want this match. 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 pass block=true only when the user asks for exactly that.
confirm
confirm_match_request
Confirm one draft match request and add it to the matching pool. The other requests of the user do not change. It stays active until the user withdraws it. Call this ONLY after the user approves the exact stored text. Always pass its request_id.
matches
check_matches
Where the user stands. It returns every current match request, the number of other people in the pool, and any match. Use it to answer what the user submitted, and who they matched with. A match can appear days later.
preview
preview_pool
Count the people already in the pool whose situation is close to a description. Returns a number and nothing else, capped at 10 — never anyone's words, name or details. It saves nothing: no match request is created and nobody is contacted. This is the one tool that works without an account. Use it to answer whether anyone is going through something similar, before the user decides whether to join.
withdraw
withdraw_match_request
Withdraw one match request, either a draft or an open one. Always pass its request_id. If it is unclear which one the user means, call check_matches first. The other requests of the user stay active. This voids a pending match from this request. It keeps a match that both people accepted.

Endpoints

URLTransportStateLatencyChecked
https://overlap-ai.com/api/mcp streamable-http answering 725 ms 11 min ago

Alternatives to Overlap

same job, measured the same way
todoglow
by devglow

See what each of your coding agents is working on, and read or advance your todos.

85 installs/wk local only
~Alter Identity
by truealter

Mint an agent identity in two free calls. Verify anyone. Earn 75% when someone reads you.

16 tools answering
Sitey — free subdomains
by sitey

Claim a working subdomain in one call — A, CNAME and TXT records. No domain to buy, no account.

9 tools answering
Backrow
by backrow

Turn any recording or document into notes, flashcards and quizzes your agent can read and act on

answering
One Brain
by prophet-git

Shared memory for a team in Claude Code: what one person records, everyone has.

answering
Netmon (demo)
by netmon

Public read-only demo of Netmon's network monitoring tools over a recorded snapshot.

36 tools answering
Har Forensics MCP
by aryanspv

Tells you what leaked in a .har capture, who's on the page, and what to strip. No network calls.

54 installs/wk local only
tidee
by tidee

Add items to your tidee workspace from ordinary language, read what is there, and mark things done.

71 installs/wk answering

Overlap — questions

Answers built from our own checks of this server.

What can Overlap do?
It exposes 6 tools, read directly from the server on our last check. Among them: check_matches, confirm_match_request, create_match_request, get_match_details, preview_pool, withdraw_match_request. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Overlap working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 1524 ms. The bar chart above shows every period we have measured.
Is Overlap still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect Overlap?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Overlap need an API key?
No. Overlap completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Overlap?
It answers our handshake in 1524 ms on average, which is faster than 1% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.