Enables AI agents to extract live, structured data from over 750 websites including Amazon, LinkedIn, and Airbnb using executable scripts.
Also known as bowmark-ai/skill, skill, bowmark-mcp, @bowmark/mcp
- Stars
- 1
- Tools
- 3
- Downloads, 30 days
- 5,992
- Latest version
- 8.222.0
- Last commit
- Nov 8, 2026
- License
- MIT
What is Bowmark MCP?
Bowmark enables AI agents to extract live, structured data from over 750 websites including Amazon, LinkedIn, and Airbnb using executable scripts. It exposes 3 tools, such as get_library, run, report.
Summary generated from the project's README
About Bowmark MCP server
Bowmark provides a way for AI agents to access live, structured data from over 750 websites. It allows developers to turn the web into callable functions by having an agent read a typed function library and execute short JavaScript scripts. This process enables the extraction of specific information like prices, listings, profiles, or reviews from major platforms including Amazon, LinkedIn, YouTube, Airbnb, and Instagram.
The server works with any host supporting the SKILL.md standard, such as Claude Code, Codex, Cursor, and GitHub Copilot. Users can set it up via npm, through specific plugin commands for Claude Code and Codex, or by using the provided MCP installation links for VS Code and LM Studio. For those not using an MCP client, the functionality is accessible via plain HTTP requests using a Bearer token.
Three primary tools facilitate these operations. The get_library tool allows the agent to read the function library for a specific task or site. The run tool executes the asynchronous JavaScript scripts against live websites and returns structured results. Finally, the report tool lets the agent provide feedback to Bowmark regarding failed or incorrect runs.
What you can do with it
- 1Extracting product pricingAn AI agent can retrieve current prices from Amazon by executing a script against the site.
- 2Scraping social media profilesDevelopers can instruct an agent to pull structured profile data from LinkedIn or Instagram.
- 3Automating web data researchAn agent can use the library tool to understand how to interact with a specific website before running a script.
Written from the project's README. Every use case is checked against a quote from it.
How to install Bowmark MCP
Formats verified 10 Nov 2026Install Bowmark MCP in Claude Code
$ claude mcp add --env BOWMARK_API_KEY=<YOUR_BOWMARK_API_KEY> skill -- uvx bowmark-mcpInstall Bowmark MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"skill": {
"command": "uvx",
"args": [
"bowmark-mcp"
],
"env": {
"BOWMARK_API_KEY": "<YOUR_BOWMARK_API_KEY>"
}
}
}
}Install Bowmark MCP in VS Code
.vscode/mcp.json
{
"servers": {
"skill": {
"type": "stdio",
"command": "uvx",
"args": [
"bowmark-mcp"
],
"env": {
"BOWMARK_API_KEY": "<YOUR_BOWMARK_API_KEY>"
}
}
}
}Install Bowmark MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"skill": {
"command": "uvx",
"args": [
"bowmark-mcp"
],
"env": {
"BOWMARK_API_KEY": "<YOUR_BOWMARK_API_KEY>"
}
}
}
}Install Bowmark MCP in Codex
~/.codex/config.toml
[mcp_servers.skill] command = "uvx" args = ["bowmark-mcp"] [mcp_servers.skill.env] BOWMARK_API_KEY = "<YOUR_BOWMARK_API_KEY>"
Install Bowmark MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"skill": {
"command": "uvx",
"args": [
"bowmark-mcp"
],
"env": {
"BOWMARK_API_KEY": "<YOUR_BOWMARK_API_KEY>"
}
}
}
}Bowmark MCP tools 3
Detected from the READMEget_libraryrunreport
| get_library | — | |
| run | — | |
| report | — |
Configuration
BOWMARK_API_KEYRequiredSecretRequired. Your Bowmark API key. Sign up at https://bowmark.ai/sign-up, then create a key at https://bowmark.ai/dashboard/keys. Your first $10 of usage is free.
BOWMARK_API_KEYRequiredSecretRequired. Your Bowmark API key. Sign up at https://bowmark.ai/sign-up, then create a key at https://bowmark.ai/dashboard/keys. Your first $10 of usage is free.
| Name | Description | |
|---|---|---|
| BOWMARK_API_KEY | Required. Your Bowmark API key. Sign up at https://bowmark.ai/sign-up, then create a key at https://bowmark.ai/dashboard/keys. Your first $10 of usage is free. | RequiredSecret |
| BOWMARK_API_KEY | Required. Your Bowmark API key. Sign up at https://bowmark.ai/sign-up, then create a key at https://bowmark.ai/dashboard/keys. Your first $10 of usage is free. | RequiredSecret |
Automated checks
Ran Nov 12, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packagePass
- Remote endpoint uses HTTPSPass
- Destructive tools are labelledPass
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesPass
README
View on GitHubBowmark skill: live, structured data from 750+ websites for your agent
Ask for prices, listings, profiles or reviews by name (Amazon, LinkedIn, YouTube, Airbnb and more) and get typed results back. Every account starts with a free $10.
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.
Jigs: small pages built on Bowmark and published for anyone to use. Each one runs with your own logins on the sites it lists, and your agent can search, open and publish them. Browse the store at https://bowmark.ai/jigs.
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 }. |
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.
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 trailing "Your API key" section and everything after it dropped (ChatGPT signs in by OAuth and cannot send a key), tool names rewritten to bareget_library/run, Claude-only frontmatter/tool-name references trimmed, and the three secret tools (list_secrets,request_secret,get_secret_link) replaced by the dashboard — the plugin's MCP is the ChatGPT directory connector, which does not offer them. That step refuses to build if the canonical wording moves out from under it.build-openai.mjsis the authority on what it cuts; this line described sections that have never existed inbowmark/SKILL.md, and a newcomer went looking for one. - 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
Bowmark MCP questions
How do I add Bowmark MCP to Claude Code?
Run claude mcp add --env BOWMARK_API_KEY=<YOUR_BOWMARK_API_KEY> skill -- uvx bowmark-mcp in your terminal. Add --scope user to make it available in every project.
How do I add Bowmark MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does Bowmark MCP provide?
It exposes 3 tools, including get_library, run, report.
What websites can Bowmark access?
Bowmark can access live data from over 750 websites, including popular platforms like Amazon, LinkedIn, YouTube, Airbnb, and Instagram.
How much does it cost to start?
Every new account is provided with a free $10 credit to begin using the service.
Can I use Bowmark without an MCP client?
Yes, you can make plain HTTP calls to the library and run endpoints using your API key.