Skip to content
VS Code

pulse fetch for VS Code

com.pulsemcp/pulse-fetch

MCP server for fetching web resources with content extraction and anti-bot bypass.

client:VS Code transport:stdio runtime:npm

Install pulse fetch in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "firecrawl-api-key",
      "description": "FIRECRAWL_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "brightdata-api-key",
      "description": "BRIGHTDATA_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "strategy-config-path",
      "description": "STRATEGY_CONFIG_PATH",
      "password": true
    },
    {
      "type": "promptString",
      "id": "optimize-for",
      "description": "OPTIMIZE_FOR",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-resource-storage",
      "description": "MCP_RESOURCE_STORAGE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-resource-filesystem-root",
      "description": "MCP_RESOURCE_FILESYSTEM_ROOT",
      "password": true
    },
    {
      "type": "promptString",
      "id": "skip-health-checks",
      "description": "SKIP_HEALTH_CHECKS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llm-provider",
      "description": "LLM_PROVIDER",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llm-api-key",
      "description": "LLM_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llm-api-base-url",
      "description": "LLM_API_BASE_URL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llm-model",
      "description": "LLM_MODEL",
      "password": true
    }
  ],
  "servers": {
    "pulse-fetch": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@pulsemcp/pulse-fetch"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "${input:firecrawl-api-key}",
        "BRIGHTDATA_API_KEY": "${input:brightdata-api-key}",
        "STRATEGY_CONFIG_PATH": "${input:strategy-config-path}",
        "OPTIMIZE_FOR": "${input:optimize-for}",
        "MCP_RESOURCE_STORAGE": "${input:mcp-resource-storage}",
        "MCP_RESOURCE_FILESYSTEM_ROOT": "${input:mcp-resource-filesystem-root}",
        "SKIP_HEALTH_CHECKS": "${input:skip-health-checks}",
        "LLM_PROVIDER": "${input:llm-provider}",
        "LLM_API_KEY": "${input:llm-api-key}",
        "LLM_API_BASE_URL": "${input:llm-api-base-url}",
        "LLM_MODEL": "${input:llm-model}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

pulse fetch in other clients