WebUplink

Registre officiel Autres

Give any MCP client the ability to browse and interact with the web via WebUplink.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @webuplink/mcp
Claude Code
claude mcp add webuplink -e 'WEBUPLINK_API_KEY=<your webuplink_api_key>' -- npx -y @webuplink/mcp@0.1.1
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "webuplink": {
            "command": "npx",
            "args": [
                "-y",
                "@webuplink/mcp@0.1.1"
            ],
            "env": {
                "WEBUPLINK_API_KEY": "<your webuplink_api_key>"
            }
        }
    }
}

Variables d'environnement

  • WEBUPLINK_API_KEY obligatoire secret Your WebUplink API key

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Claude Desktop
  2. Cursor
  3. Tools
  4. Environment Variables
  5. HTTP Transport
  6. License

Give any MCP client the ability to browse and interact with the web via WebUplink.

Claude Desktop

Add to claude_desktop_config.json:

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

Cursor

Add to .cursor/mcp.json:

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

That's it — your AI can now browse and interact with any website.

Tools

browse

Browse a web page or execute tools on a page.

ParameterTypeDescription
urlstringURL to open a new browser session
session_idstringExisting session ID to continue browsing
toolstringTool name to execute on the page
paramsobjectParameters for the tool
include_page_contentbooleanInclude detailed page content
close_session

Close a browser session to free resources.

ParameterTypeDescription
session_idstringSession ID to close

Environment Variables

VariableRequiredDefaultDescription
WEBUPLINK_API_KEY✅—Your WebUplink API key
WEBUPLINK_BASE_URL—https://api.webuplink.aiAPI base URL
PORT—3001Local HTTP transport port
MCP_HTTP_HOST—127.0.0.1Local HTTP transport bind address
MCP_HTTP_ALLOWED_HOSTSnon-loopback HTTP onlyloopback namesComma-separated Host/Origin names accepted by the HTTP boundary

HTTP Transport

For a local Streamable HTTP endpoint, invoke the HTTP binary explicitly:

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

The server accepts stateless MCP POST requests at /mcp and listens on 127.0.0.1:3001 by default. Set PORT to change the port.

Binding to a non-loopback interface is an explicit opt-in:

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

The listener rejects missing or unlisted Host headers before allocating MCP resources and applies the same allowlist to browser Origin headers. This protects the loopback default from DNS rebinding; it is not client authentication. Every accepted request still uses the single configured WEBUPLINK_API_KEY, so do not expose the listener directly to an untrusted network. Put an authenticated boundary in front of it for controlled remote use.

License

MIT

Questions fréquentes

Qu'est-ce que WebUplink ?

Give any MCP client the ability to browse and interact with the web via WebUplink.

Comment installer WebUplink ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add webuplink -e 'WEBUPLINK_API_KEY=<your webuplink_api_key>' -- npx -y @webuplink/mcp@0.1.1. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour WebUplink ?

Oui. Il attend WEBUPLINK_API_KEY, à renseigner dans sa configuration.

WebUplink est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient WebUplink ?

Il est publié par webuplink-dev. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.