Bowmark AI について
Bowmark AI は、エージェント向けに事前作成されたウェブサイト操作レシピを提供し、短い JavaScript スクリプトでライブサイトを操作できます。スキルと MCP サーバーを含み、Claude Code と Codex 向けのプラグイン導入方法もあります。
主な機能
- 01型付き関数ライブラリの参照
- 02ライブサイトでの JavaScript 実行
- 03失敗または誤った実行結果の報告
- 04スキルまたはプラグインとして導入
活用シーン
- 01タスクに必要なサイト関数の検索
- 02ライブウェブサイトでの定型操作
- 03失敗した実行結果のフィードバック
MCP 対応
スキルは Bowmark の MCP サーバーを呼び出し、`get_library`、`run`、`report` ツールを利用します。同じライブラリ参照と実行機能は HTTP でも使えます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.bowmark.ai/mcp/registryclaude mcp add --transport http skill https://api.bowmark.ai/mcp/registry{"mcpServers":{"skill":{"type":"http","url":"https://api.bowmark.ai/mcp/registry"}}}Cursor で開く{"servers":{"skill":{"type":"http","url":"https://api.bowmark.ai/mcp/registry"}}}VS Code で開く{"mcpServers":{"skill":{"type":"http","url":"https://api.bowmark.ai/mcp/registry"}}}{"mcpServers":{"skill":{"serverUrl":"https://api.bowmark.ai/mcp/registry"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.bowmark.ai/mcp/registry認証が必要ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | いいえ | 省略可能ですが、指定してください。返される詳細度が決まります。ユーザーが実行したいことを自分の言葉で指定します("flights"、"price a GPU"、"book a table"、"check stock")。または、ユーザーが挙げた会社/サイトを指定します("Kayak"、"newegg.com")。大まかな推測でも問題ありません。一致する値がなければエラーではなく1行のインデックスが返され、省略した場合も同様です。 |
詳細
bowmark スキル
LM Studio — GitHub では lmstudio: リンクがそのまま削除されるため、これはボタンではなく貼り付け用です。ブラウザーのアドレスバーにコピーしてください:
lmstudio://add_mcp?name=bowmark&config=eyJ1cmwiOiJodHRwczovL2FwaS5ib3dtYXJrLmFpL21jcC9iYWRnZS1sbXN0dWRpbyJ9
Bowmark のスキルです。呼び出し可能な関数としてウェブを利用できます。エージェントは型付き関数ライブラリを読み取り、それを使った短いスクリプトを作成すると、Bowmark が稼働中のサイト上で実行します。
npx skills add bowmark-ai/skill
SKILL.md 標準に対応するあらゆるホストで動作します — Claude Code、Codex(標準をネイティブに採用)、Cursor、GitHub Copilot、OpenCode などで利用できます。
このスキルは Bowmark の MCP サーバーを呼び出します。bowmark.ai/#install または Smithery から接続してください。
一度に両方を導入しますか? Claude Code と Codex では、代わりにプラグインをインストールしてください。このスキルと 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
ツール
| ツール | 内容 |
|---|---|
get_library | タスクまたはサイトに対応する型付き関数ライブラリを読み取ります。読み取り専用で、サイトにはアクセスしません。認識できないクエリに対してはエラーではなくインデックスを返します。 |
run | 稼働中のサイトに対して短い非同期 JavaScript スクリプトを実行し、{ ok, result, logs, error, ms } を返します。 |
report | 実行できなかったことや、実行結果が正しくなかったことを Bowmark に伝えます。フィードバックとして記録されますが、再試行は行いません。 |
MCP クライアントをお持ちでない場合、同じ 2 つの呼び出しを通常の HTTP でも利用できます — GET https://api.bowmark.ai/v1/library?query=… と POST https://api.bowmark.ai/v1/run のどちらも、Authorization: Bearer $BOWMARK_API_KEY を指定します。リファレンスは bowmark.ai/docs/api、実行例は bowmark.ai/docs/scripting#no-install-at-all にあります。
OpenAI Apps(ChatGPT プラグイン)版
ChatGPT Apps への提出では、スキルをZIP またはフォルダーとして用意します。必要なものは一般的なスキルとは若干異なります。プラグインには常に MCP がスキルと一緒に含まれ、ChatGPT ではツールがそのままの名前で公開されるためです。そのため、この同じ正規スキルから生成する専用版があります。手作業で保守することはありません。
- フォルダー:
openai/bowmark/—bowmark/SKILL.mdの内容を反映したもので、末尾の「Your API key」セクションと、それ以降のすべてを削除しています(ChatGPT は OAuth でサインインするため、キーを送信できません)。ツール名はget_library/runに書き換え、Claude 専用のフロントマターやツール名への参照は削除し、3 つのシークレットツール(list_secrets、request_secret、get_secret_link)はダッシュボードに置き換えています。プラグインの MCP は ChatGPT ディレクトリコネクターであり、これらのツールを提供していません。この処理は、正規の文言が想定外に変更されている場合、ビルドを拒否します。削除対象の内容はbuild-openai.mjsが定義します。この行には、bowmark/SKILL.mdに存在したことのないセクションが記載されていたため、新しく参加した人が探し回ることになりました。 - ZIP:
openai/bowmark-openai-skill.zip— 同じフォルダーを ZIP 化したもので、ChatGPT の「Skills」アップローダーにそのまま追加できます。これはコミット済みの成果物です(CI ではビルドされません。リリースランナーにはzipバイナリがないためです)。他のファイルと同様、ミラーを通じて安定した raw URL でbowmark-ai/skillに配置されます。
どちらも build-openai.mjs によって生成されます。bowmark/SKILL.md を編集したら、再生成してコミットしてください。openai/ 内のコピーを直接編集してはいけません(テキストミラーが古い場合、CI の check:openai が PR を失敗させます)。
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)
ライセンス
MIT © Bowmark AI
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。