# wet

Gives agents web search through SearXNG, multi-step page extraction, and version-aware library documentation search.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 20
- Author: n24q02m
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/n24q02m/wet
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/mcp/wet

## What it does

The server consolidates several retrieval mechanisms for coding agents. It runs an embedded SearXNG engine to aggregate web results with response caching and snippet limits. For academic research, it queries sources such as arXiv, PubMed, and CrossRef. Documentation retrieval relies on SQLite FTS5 hybrid search combined with HyDE.

Content extraction includes browser interactions. Agents can click elements and submit forms through patchright, maintaining session state when needed.

The PyPI distribution is named `wet-mcp`. If you need image or audio processing, this tool will not help: the developers removed `media.analyze` in version 2.0.0.

## Requirements
- Needs: Python and uv (commands run via uvx)
- Environment variables: `API_KEYS`, `GITHUB_TOKEN` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add wet -e API_KEYS=<API_KEYS> -e GITHUB_TOKEN=<GITHUB_TOKEN> -- uvx wet-mcp
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from wet-mcp <command>

### Codex

**Platform CLI**
```bash
codex mcp add wet --env API_KEYS=<API_KEYS> --env GITHUB_TOKEN=<GITHUB_TOKEN> -- uvx wet-mcp
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from wet-mcp <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "wet": {
            "command": "uvx",
            "args": [
                "wet-mcp"
            ],
            "env": {
                "API_KEYS": "<API_KEYS>",
                "GITHUB_TOKEN": "<GITHUB_TOKEN>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from wet-mcp <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "wet": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "wet-mcp"
            ],
            "env": {
                "API_KEYS": "<API_KEYS>",
                "GITHUB_TOKEN": "<GITHUB_TOKEN>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from wet-mcp <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e API_KEYS=<API_KEYS> -e GITHUB_TOKEN=<GITHUB_TOKEN> wet uvx wet-mcp
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from wet-mcp <command>

## When to use it
- run web queries across search engines using SearXNG
- pull academic research papers from arXiv and PubMed
- search technical documentation pinned to specific library versions
- fill out web forms and click page elements with patchright

## Example prompts
- Search arXiv for recent publications on sparse autoencoders.
- Look up FastAPI documentation for route dependency overrides.
- Navigate to the portal, enter the credentials, and submit the login form.

## Similar
- [firecrawl-research-papers](https://affpapa.org/en/nevibecode/skills/firecrawl-research-papers.md) — skill · 33800 installs
- [qiaomu-markdown-proxy](https://affpapa.org/en/nevibecode/skills/qiaomu-markdown-proxy.md) — skill · 659 installs
- [Web Search](https://affpapa.org/en/nevibecode/mcp/hec-ovi-web-search.md) — MCP server · ★ 8
- [X-Use - X (Twitter) MCP Server](https://affpapa.org/en/nevibecode/mcp/x-use-x-twitter-mcp-server.md) — MCP server · ★ 179
- [active-research](https://affpapa.org/en/nevibecode/skills/active-research.md) — skill · 2800 installs
- [firecrawl-research](https://affpapa.org/en/nevibecode/skills/firecrawl-research.md) — skill · 379 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
