Bowmark
ai.bowmark/bowmarkDo things on live websites: prices, availability, quotes, bookings, anything behind a form or login.
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 10
**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 …
**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…
Used by the inline run view to draw a run's progress. You do not need to call this — `run` returns the result.
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 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…
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…
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 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 …
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…
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