Scrapes web pages for AI assistants with several extraction modes and output formats.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add prysm --env PRYSM_IMAGE_OUTPUT_DIR='<PRYSM_IMAGE_OUTPUT_DIR>' --env PRYSM_OUTPUT_DIR='<PRYSM_OUTPUT_DIR>' -- npx -y @pinkpixel/prysm-mcp~/.codex/config.toml
[mcp_servers.prysm]
command = "npx"
args = ["-y", "@pinkpixel/prysm-mcp"]
env = { PRYSM_IMAGE_OUTPUT_DIR = "<PRYSM_IMAGE_OUTPUT_DIR>", PRYSM_OUTPUT_DIR = "<PRYSM_OUTPUT_DIR>" }
# codex mcp add prysm --env PRYSM_IMAGE_OUTPUT_DIR='<PRYSM_IMAGE_OUTPUT_DIR>' --env PRYSM_OUTPUT_DIR='<PRYSM_OUTPUT_DIR>' -- npx -y @pinkpixel/prysm-mcp~/.cursor/mcp.json
{
"mcpServers": {
"prysm": {
"command": "npx",
"args": [
"-y",
"@pinkpixel/prysm-mcp"
],
"env": {
"PRYSM_IMAGE_OUTPUT_DIR": "<PRYSM_IMAGE_OUTPUT_DIR>",
"PRYSM_OUTPUT_DIR": "<PRYSM_OUTPUT_DIR>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"prysm": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pinkpixel/prysm-mcp"
],
"env": {
"PRYSM_IMAGE_OUTPUT_DIR": "<PRYSM_IMAGE_OUTPUT_DIR>",
"PRYSM_OUTPUT_DIR": "<PRYSM_OUTPUT_DIR>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"prysm": {
"command": "npx",
"args": [
"-y",
"@pinkpixel/prysm-mcp"
],
"env": {
"PRYSM_IMAGE_OUTPUT_DIR": "<PRYSM_IMAGE_OUTPUT_DIR>",
"PRYSM_OUTPUT_DIR": "<PRYSM_OUTPUT_DIR>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"prysm": {
"command": "npx",
"args": [
"-y",
"@pinkpixel/prysm-mcp"
],
"env": {
"PRYSM_IMAGE_OUTPUT_DIR": "<PRYSM_IMAGE_OUTPUT_DIR>",
"PRYSM_OUTPUT_DIR": "<PRYSM_OUTPUT_DIR>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"prysm": {
"command": "npx",
"args": [
"-y",
"@pinkpixel/prysm-mcp"
],
"env": {
"PRYSM_IMAGE_OUTPUT_DIR": "<PRYSM_IMAGE_OUTPUT_DIR>",
"PRYSM_OUTPUT_DIR": "<PRYSM_OUTPUT_DIR>"
}
}
}
}Environment variables
PRYSM_IMAGE_OUTPUT_DIRPRYSM_OUTPUT_DIR
Replace the placeholders with your own credentials and keep them out of version control.