Pre-computed navigation recipes for public websites β skip explore-and-discover.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Bowmark.
get_libraryRead the typed function library for a task or a site. Read-only, touches no site, and an unrecognized query returns the index rather than an error.
runExecute a short async JavaScript script against the live sites and return `{ ok, result, logs, error, ms }`.
reportTell Bowmark what it could not do, or which run came back wrong. Recorded as feedback; retries nothing.
LM Studio β GitHub strips a raw lmstudio: link, so this one is a paste, not a button. Copy it into your browser's address bar:
The skill for Bowmark β the web as callable functions. The agent reads a typed function library, writes a short script against it, and Bowmark runs it on the live sites.
Works on any host that supports the SKILL.md standard β Claude Code, Codex (which adopted the standard natively), Cursor, GitHub Copilot, OpenCode, and others.
The skill calls Bowmark's MCP server β wire that up at bowmark.ai/#install or via Smithery.
Want both in one step? On Claude Code and Codex, install the plugin instead β it bundles this skill and auto-wires the MCP:
| Tool | What it does |
|---|---|
get_library | Read the typed function library for a task or a site. Read-only, touches no site, and an unrecognized query returns the index rather than an error. |
run | Execute a short async JavaScript script against the live sites and return { ok, result, logs, error, ms }. |
report | Tell Bowmark what it could not do, or which run came back wrong. Recorded as feedback; retries nothing. |
No MCP client? The same two calls are plain HTTP β GET https://api.bowmark.ai/v1/library?query=β¦ and POST https://api.bowmark.ai/v1/run, both taking Authorization: Bearer $BOWMARK_API_KEY. The reference is bowmark.ai/docs/api; worked examples are at bowmark.ai/docs/scripting#no-install-at-all.
The ChatGPT Apps submission takes a skill as a ZIP or folder, and its needs differ slightly from the general skill: the plugin always ships the MCP alongside the skill, and ChatGPT exposes the tools under bare names. So there's a tailored variant, generated from this same canonical skill β never hand-maintained:
openai/bowmark/ β a content mirror of bowmark/SKILL.md with the trailing "Your API key" section and everything after it dropped (ChatGPT signs in by OAuth and cannot send a key), tool names rewritten to bare get_library / run, and Claude-only frontmatter/tool-name references trimmed. build-openai.mjs is the authority on what it cuts; this line described sections that have never existed in bowmark/SKILL.md, and a newcomer went looking for one.openai/bowmark-openai-skill.zip β the same folder zipped, ready to drop straight into the ChatGPT "Skills" uploader. A committed artifact (not built in CI: the release runner has no zip binary), so it rides the mirror to bowmark-ai/skill at a stable raw URL like any other file.Both are generated by build-openai.mjs. Edit bowmark/SKILL.md, then regenerate and commit β never edit the openai/ copies directly (CI's check:openai fails a PR whose text mirror is stale):
MIT Β© Bowmark AI
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/bowmark-2)<a href="https://allmcps.com/mcp/bowmark-2"><img src="https://allmcps.com/api/badge/bowmark-2?style=directory" alt="Bowmark on AllMCPs" /></a>