npm @bowmark/mcpstreamable-httpMITupdated 8d ago
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:
What can you do with Bowmark?
bowmark skill
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:
lmstudio://add_mcp?name=bowmark&config=eyJ1cmwiOiJodHRwczovL2FwaS5ib3dtYXJrLmFpL21jcC9iYWRnZS1sbXN0dWRpbyJ9
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.
npx skills add bowmark-ai/skill
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:
# Claude Code
claude plugin marketplace add bowmark-ai/plugin && claude plugin install bowmark@bowmark-ai
# Codex
codex plugin marketplace add bowmark-ai/plugin # then `codex /plugins` to install
Tools
| 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 }. |
register |
Create a free Bowmark account and return an API key. Every argument is optional; register({}) is a complete call. |
OpenAI Apps (ChatGPT plugin) variant
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:
- Folder:
openai/bowmark/— a content mirror ofbowmark/SKILL.mdwith the no-MCP HTTP-fallback + "Higher limits" sections dropped (the MCP is always present here), tool names rewritten to bareget_library/run, and Claude-only frontmatter/tool-name references trimmed. - ZIP:
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 nozipbinary), so it rides the mirror tobowmark-ai/skillat 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):
pnpm -F @bowmark/skill sync:openai # regenerate openai/bowmark/SKILL.md
pnpm -F @bowmark/skill build:openai-zip # rebuild openai/bowmark-openai-skill.zip (commit it)
License
MIT © Bowmark AI
Install
Add Bowmark to your client. Pick the one you use.
{
"servers": {
"mcp": {
"type": "http",
"url": "https://api.bowmark.ai/mcp/registry"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add mcp -- npx -y @bowmark/mcpcodex mcp add mcp -- npx -y @bowmark/mcpamp mcp add mcp -- npx -y @bowmark/mcp{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@bowmark/mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@bowmark/mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@bowmark/mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@bowmark/mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@bowmark/mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@bowmark/mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"@bowmark/mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @bowmark/mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
1 tool
Bowmark exposes one tool to a connected agent.
- 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.
Score
85 / 100
Excellent
- Documentation25/25
- Maintenance25/25
- Trust16/20
- Capability4/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 1 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 1 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 3.111.2 | Jul 28, 2026 |
| 3.111.1 | Jul 27, 2026 |
| 3.111.0 | Jul 26, 2026 |
| 3.110.1 | Jul 26, 2026 |
| 3.110.0 | Jul 26, 2026 |
| 3.109.0 | Jul 26, 2026 |
| 3.108.0 | Jul 26, 2026 |
| 3.106.10 | Jul 26, 2026 |
| 3.106.8 | Jul 26, 2026 |
| 3.106.7 | Jul 26, 2026 |
| 3.106.6 | Jul 25, 2026 |
| 3.106.5 | Jul 25, 2026 |
| 3.106.4 | Jul 25, 2026 |
| 3.106.3 | Jul 25, 2026 |
| 3.106.2 | Jul 25, 2026 |
| 3.106.1 | Jul 25, 2026 |
| 3.106.0 | Jul 25, 2026 |
| 3.105.2 | Jul 25, 2026 |
| 3.105.1 | Jul 25, 2026 |
| 3.105.0 | Jul 25, 2026 |
| 3.104.2 | Jul 25, 2026 |
| 3.104.1 | Jul 25, 2026 |
| 3.104.0 | Jul 24, 2026 |
| 3.103.0 | Jul 24, 2026 |
| 3.102.1 | Jul 24, 2026 |
| 3.102.0 | Jul 24, 2026 |
| 3.101.4 | Jul 24, 2026 |
| 3.101.3 | Jul 24, 2026 |
| 3.101.2 | Jul 24, 2026 |
| 3.101.1 | Jul 24, 2026 |
| 3.101.0 | Jul 24, 2026 |
| 3.100.1 | Jul 24, 2026 |
| 3.100.0 | Jul 24, 2026 |
| 3.24.0 | Jun 10, 2026 |
| 3.23.1 | Jun 10, 2026 |
| 3.23.0 | Jun 10, 2026 |
| 3.22.2 | Jun 9, 2026 |
| 3.22.1 | Jun 6, 2026 |
| 3.22.0 | Jun 6, 2026 |
| 3.21.1 | Jun 6, 2026 |
| 3.21.0 | Jun 6, 2026 |
| 3.20.0 | Jun 6, 2026 |
| 3.19.0 | Jun 1, 2026 |
| 3.18.1 | Jun 1, 2026 |
| 3.18.0 | Jun 1, 2026 |
| 3.17.3 | Jun 1, 2026 |
| 3.17.2 | Jun 1, 2026 |
| 3.17.1 | May 31, 2026 |
| 3.17.0 | May 31, 2026 |
| 3.16.0 | May 31, 2026 |
| 3.15.2 | May 30, 2026 |
| 3.15.1 | May 29, 2026 |
| 3.15.0 | May 29, 2026 |
| 3.14.1 | May 29, 2026 |
| 3.14.0 | May 29, 2026 |
| 3.13.0 | May 29, 2026 |
| 3.12.0 | May 29, 2026 |
| 1.2.0 | May 29, 2026 |
| 1.1.0 | May 28, 2026 |
| 1.0.0 | May 27, 2026 |