Skip to content
Back to search
100
MCP live v8.9.8 MCP 2025-11-25 streamable-http

Bowmark

ai.bowmark/bowmark

Do things on live websites: prices, availability, quotes, bookings, anything behind a form or login.

Uptime
100.0%
4 direct probes · 30d
Response
1872ms
last probe
Tools
10
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
10 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
10 items in total; 3 or more earns these points.
pass Describes itself 10/10
100 characters; more than 30 earns these points.

Tools · 10

get_library

**Use this whenever a task touches a live website.** It answers, definitively and cheaply, whether Bowmark can already DO the thing: current prices, real availability or stock, a site search, a quote …

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({ script })`. THE SCRIPT is a plain asy…

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.

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 any website or account, costs the user …

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 a value, and no Bowmark endpoint return…

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, from 5 minutes to never. It is encrypted i…

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, never a value** — opening it requires the 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 on that site, whether it works right now …

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 confirms it, signed in on their Bowmark dashbo…

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 the reply) the session is ended ON THE S…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "bowmark": {
      "url": "https://api.bowmark.ai/mcp/registry",
      "transport": "streamable-http"
    }
  }
}

Or run it locally:

Runs locally from its PyPI package (v2.1.0). Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "bowmark": {
      "command": "uvx",
      "args": [
        "bowmark-mcp@2.1.0"
      ],
      "env": {
        "BOWMARK_API_KEY": "<BOWMARK_API_KEY>"
      }
    }
  }
}

Required environment variables: BOWMARK_API_KEY.

Runs locally from its npm package (v2.1.0). Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "bowmark": {
      "command": "npx",
      "args": [
        "-y",
        "@bowmark/mcp@2.1.0"
      ],
      "env": {
        "BOWMARK_API_KEY": "<BOWMARK_API_KEY>"
      }
    }
  }
}

Required environment variables: BOWMARK_API_KEY.

Source: github.com/bowmark-ai/skill