Tool tree
gradeNot graded
page: Every page
get_page_dataAnswer
Return the structured data this page already publishes for machines: its JSON-LD (schema.org), its OpenGraph and meta tags, and its framework data when it has any. Typed price, availability and SKU come from here rather than from reading the page. Returns an empty object when the page publishes none.
View tool JSON
{
"name": "get_page_data",
"kind": "answer",
"impl": "imperative",
"description": "Return the structured data this page already publishes for machines: its JSON-LD (schema.org), its OpenGraph and meta tags, and its framework data when it has any. Typed price, availability and SKU come from here rather than from reading the page. Returns an empty object when the page publishes none.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}read_page_textAnswer
Return the visible text of this page, in reading order. Read-only; it changes nothing. Long pages are truncated at 8,000 characters and say so.
View tool JSON
{
"name": "read_page_text",
"kind": "answer",
"impl": "imperative",
"description": "Return the visible text of this page, in reading order. Read-only; it changes nothing. Long pages are truncated at 8,000 characters and say so.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}find_on_pageAnswer
Find where a phrase appears in this page's visible text and return each match with the words around it. Read-only; it highlights nothing and changes nothing.
View tool JSON
{
"name": "find_on_page",
"kind": "answer",
"impl": "imperative",
"description": "Find where a phrase appears in this page's visible text and return each match with the words around it. Read-only; it highlights nothing and changes nothing.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The phrase to look for."
}
},
"required": [
"query"
]
},
"page": "/"
}list_linksAnswer
List the links on this page that stay on this site, with their labels — a map of where else to look. Read-only; listing a link does not follow it.
View tool JSON
{
"name": "list_links",
"kind": "answer",
"impl": "imperative",
"description": "List the links on this page that stay on this site, with their labels — a map of where else to look. Read-only; listing a link does not follow it.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}page: Home
form_filterAction
Narrow what Bowmark — the web as a typed function library for agents shows. Nothing is submitted; this only changes what the page shows.
View tool JSON
{
"name": "form_filter",
"kind": "act",
"impl": "imperative",
"description": "Narrow what Bowmark — the web as a typed function library for agents shows. Nothing is submitted; this only changes what the page shows.",
"inputSchema": {
"type": "object",
"properties": {
"replay_task": {
"description": "Replay task",
"type": "string",
"enum": [
"0",
"1",
"2",
"3"
]
},
"installation_destination": {
"description": "Installation destination",
"type": "string",
"enum": [
"Ask your agent",
"ChatGPT",
"Claude",
"Claude Code",
"Codex",
"Copilot",
"Cursor",
"Windsurf",
"anything MCP…",
"Memory prompt",
"npx @bowmark/mcp",
"npm install @bowmark/web",
"pip install bowmark-web",
"raw HTTP"
]
}
}
},
"page": "/"
}page: Browser agent
docs_browser_agent_form_filterAction
Narrow what Browser Agent — Bowmark shows. Nothing is submitted; this only changes what the page shows.
View tool JSON
{
"name": "docs_browser_agent_form_filter",
"kind": "act",
"impl": "imperative",
"description": "Narrow what Browser Agent — Bowmark shows. Nothing is submitted; this only changes what the page shows.",
"inputSchema": {
"type": "object",
"properties": {
"the_shape_start_then_poll_from_later_calls": {
"description": "The shape: start, then poll from later calls",
"type": "string",
"enum": [
"Node / TypeScript",
"Python"
]
},
"a_confirmed_worked_example_pulling_one_value_off_a_generic_page": {
"description": "A confirmed worked example: pulling one value off a generic page",
"type": "string",
"enum": [
"Node / TypeScript",
"Python"
]
}
}
},
"page": "/docs/browser-agent"
}page: Evals
docs_evals_form_filterAction
Narrow what Evals — Bowmark shows. Nothing is submitted; this only changes what the page shows.
View tool JSON
{
"name": "docs_evals_form_filter",
"kind": "act",
"impl": "imperative",
"description": "Narrow what Evals — Bowmark shows. Nothing is submitted; this only changes what the page shows.",
"inputSchema": {
"type": "object",
"properties": {
"search_evals": {
"description": "Search evals",
"type": "string"
}
}
},
"page": "/docs/evals"
}