# Bowmark MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.bowmark%2Fbowmark
Registry id: `mcp-registry/ai.bowmark/bowmark`
Status: live (checked 2026-10-27T05:12:20.977Z)

## Verdict

Bowmark MCP server answered 99.82% of Glimind's liveness checks over 30 days, better than 24% of MCP servers, with 430 ms median handshake and 34 outages in 90 days. Its agent-readiness grade is A (96/100) across 16 tools, costing an agent about 3,923 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.82% | 24% of MCP servers |
| Median handshake latency | 430 ms | 53% of MCP servers |
| p95 handshake latency | 2691 ms | — |
| Checks in 30 days | 5,053 | — |
| Outages, 90 days | 34 | — |
| Median recovery | 3 min | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 16 | — |
| Tool-list size for an agent | ~3,923 tokens | 41% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "bowmark-mcp-server": {
      "type": "http",
      "url": "https://api.bowmark.ai/mcp/registry"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http bowmark-mcp-server https://api.bowmark.ai/mcp/registry
```

## Tools (16)

- `add_connection`: Get a sign-in link for one site, so the user can sign Bowmark in to it right now, before any run needs it. Pass the site as a domain (`youtube.com`), a URL, or 
- `delete_connection`: Start deleting a saved login by the `id` `list_connections` returned. **This does not delete anything by itself:** a delete cannot be undone, so the USER confir
- `get_library`: **Use this whenever a task touches a live website.** It answers whether Bowmark can already DO the thing: current prices, real availability or stock, a site sea
- `get_secret_link`: Return the dashboard link for one stored secret this account holds, so you can answer "where is my Acme password?" with somewhere to go. **It returns a URL, nev
- `lease_ip`: Some sites (LinkedIn, marked 📍 in `get_library`) only accept a login from the address it signed in from. A dedicated IP is one address that only this account u
- `list_connections`: List the saved logins this account already holds, one entry per login: its `id` (name it in a signed-in call as `{ connection: id }`), the site, which account o
- `list_secrets`: List the stored secrets this account holds, by NAME. Returns name, type, which hosts each may be used against, when it expires and when it was last used — never
- `logout_connection`: Sign a saved login out by the `id` `list_connections` returned. Bowmark drops the cookies it held, and where the site supports it (`siteLogout: "supported"` in 
- `report`: Record what was missing, wrong, or incomplete so Bowmark can build it. Call it yourself, in the same turn, without asking your user first: it changes nothing on
- `request_secret`: Create a named, empty slot for a secret and get back a link the user opens to fill it in. They type the value on a Bowmark page and choose how long it lives, fr
- `run`: **Executes the task on the real websites** and returns the result. Call `get_library` FIRST for the exact function names and shapes, then send a script as `run(
- `run_view`: Used by the inline run view to draw a run's progress. You do not need to call this — `run` returns the result.
- `session_call`: Runs ONE library function in a Bowmark session, so a flow that needs several calls in the SAME browser can finish: a booking that texts the user a code, a cart 
- `session_close`: Ends a session `session_call` opened and frees its browser. Pass the `sessionId`. Closing one that is already closed is harmless.
- `support`: Chat live with a Bowmark support agent about a problem you reported. Use it only after your user said yes to talking to support. Pass the `reportId` that `repor
- `wait_for_sign_in`: Wait until the user finishes a sign-in link, so you know the moment they are done without asking them. Pass `ref`: `meta.handoff.ref` from a paused run, or `ref

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
