Fetches web page content with a Playwright headless browser, with JavaScript rendering, content extraction and Markdown or HTML output.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add fetcher -- npx -y fetcher-mcp~/.codex/config.toml
[mcp_servers.fetcher]
command = "npx"
args = ["-y", "fetcher-mcp"]
# codex mcp add fetcher -- npx -y fetcher-mcp~/.cursor/mcp.json
{
"mcpServers": {
"fetcher": {
"command": "npx",
"args": [
"-y",
"fetcher-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"fetcher": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"fetcher-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"fetcher": {
"command": "npx",
"args": [
"-y",
"fetcher-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"fetcher": {
"command": "npx",
"args": [
"-y",
"fetcher-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"fetcher": {
"command": "npx",
"args": [
"-y",
"fetcher-mcp"
]
}
}
}