mcpField
W
WebUplink

WebUplink

ローカル
webuplink.aiブラウザ自動化18 週間前に更新

WebUplink について

WebUplinkは、AIクライアントからウェブサイトの閲覧や操作を可能にするMCPサーバーです。ブラウザーセッションの開始、ページ上の操作、ページ内容の取得、セッションの終了に対応します。

主な機能

  1. 01ウェブページの閲覧
  2. 02ページ上のツール実行
  3. 03既存セッションの継続
  4. 04ページ内容の取得
  5. 05ブラウザーセッションの終了

活用シーン

  1. 01AIクライアントからのウェブ閲覧
  2. 02ウェブサイト上での操作実行
  3. 03既存のブラウザーセッションで作業を継続
  4. 04使用後のブラウザーリソース解放

MCP 対応

MCPクライアントにウェブ閲覧とセッション管理のツールを提供します。stdio設定とローカルのStreamable HTTPエンドポイントに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ai-webuplink": {
"command": "npx",
"args": [
"-y",
"@webuplink/mcp"
],
"env": {
"WEBUPLINK_API_KEY": "<WEBUPLINK_API_KEY>"
}
}
}
}
起動コマンドnpx -y @webuplink/mcp
設定が必要な環境変数
WEBUPLINK_API_KEYシークレットYour WebUplink API key

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@webuplink/mcp0.1.1

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
urlstringいいえ新しいブラウザーセッションを開く URL
toolstringいいえページ上で実行するツール名
toolsarrayいいえ順番に実行するツールの配列(一括)
paramsobjectいいえツールのパラメーター
session_idstringいいえ閲覧を続行する既存のセッション ID
include_page_contentbooleanいいえページ内容の詳細な分析を含めます

詳細

WebUplink
WebUplink 用 MCP サーバー

npm version CI License: MIT

WebUplink を介して、あらゆる MCP クライアントがウェブを閲覧し、操作できるようにします。

Claude Desktop

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "webuplink": {
      "command": "npx",
      "args": ["--yes", "--package", "@webuplink/mcp", "webuplink-mcp"],
      "env": {
        "WEBUPLINK_API_KEY": "wup_your_api_key"
      }
    }
  }
}

Cursor

.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "webuplink": {
      "command": "npx",
      "args": ["--yes", "--package", "@webuplink/mcp", "webuplink-mcp"],
      "env": {
        "WEBUPLINK_API_KEY": "wup_your_api_key"
      }
    }
  }
}

これだけで、AI があらゆるウェブサイトを閲覧し、操作できるようになります。

ツール

browse

ウェブページを閲覧するか、ページ上でツールを実行します。

パラメーター型説明
urlstring新しいブラウザーセッションで開く URL
session_idstring閲覧を続ける既存のセッション ID
toolstringページ上で実行するツール名
paramsobjectツールのパラメーター
include_page_contentboolean詳細なページコンテンツを含める
close_session

リソースを解放するために、ブラウザーセッションを終了します。

パラメーター型説明
session_idstring終了するセッション ID

環境変数

変数必須デフォルト説明
WEBUPLINK_API_KEY✅—WebUplink API キー
WEBUPLINK_BASE_URL—https://api.webuplink.aiAPI のベース URL
PORT—3001ローカル HTTP トランスポートのポート
MCP_HTTP_HOST—127.0.0.1ローカル HTTP トランスポートのバインドアドレス
MCP_HTTP_ALLOWED_HOSTSループバック以外の HTTP のみループバック名HTTP 境界で許可する Host/Origin 名(カンマ区切り)

HTTP トランスポート

ローカルの Streamable HTTP エンドポイントを利用するには、HTTP バイナリを明示的に呼び出します:

WEBUPLINK_API_KEY=wup_... npx --yes --package @webuplink/mcp webuplink-mcp-http

サーバーは /mcp でステートレスな MCP POST リクエストを受け付け、デフォルトで 127.0.0.1:3001 をリッスンします。ポートを変更するには PORT を設定します。

ループバック以外のインターフェースへのバインドは、明示的なオプトインが必要です:

WEBUPLINK_API_KEY=wup_... MCP_HTTP_HOST=0.0.0.0 \
  MCP_HTTP_ALLOWED_HOSTS=mcp.internal.example \
  npx --yes --package @webuplink/mcp webuplink-mcp-http

リスナーは、MCP リソースを確保する前に、欠落している、または許可リストにない Host ヘッダーを拒否し、ブラウザーの Origin ヘッダーにも同じ許可リストを適用します。これにより、デフォルトのループバック設定を DNS リバインディングから保護しますが、クライアント認証ではありません。受け付けるリクエストはすべて、設定された単一の WEBUPLINK_API_KEY を引き続き使用するため、信頼できないネットワークにリスナーを直接公開しないでください。リモートから制御して使用する場合は、認証境界を前段に設けてください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。