# DataFetch

> Use this tool when you need to securely fetch web content without executing JavaScript, and require features like URL validation, link extraction, and metadata retrieval. DataFetch provides sandboxed access to web pages, allowing for safe downloading of files and retrieval of structured metadata, while preventing path traversal and prompt injection attacks. It is ideal for use cases where secure web scraping, content aggregation, or link analysis are necessary, with input options for URLs and output formats including markdown, text, and HTML.

Canonical page: https://skillsregistry.net/skills/undici77-datafetch  
JSON: https://api.skillsregistry.net/v1/skills/undici77-datafetch

## Description

DataFetch is a secure web content fetching server that provides sandboxed access to web pages without JavaScript execution, featuring comprehensive security protections including URL validation, path traversal prevention, prompt injection detection, and automatic cookie banner removal. The implementation uses aiohttp for HTTP operations with proper cookie handling, BeautifulSoup for HTML parsing and sanitization, and operates within a configurable sandboxed working directory to prevent file system access outside designated areas. It exposes five core tools for fetching webpages in multiple formats (markdown, text, HTML), extracting and categorizing links, safely downloading files with size limits, retrieving structured metadata including Open Graph and Twitter Cards, and checking URL status.

## Trust

- **Trust score (0–1):** 0.64
- **Verification tier:** scanned
- **Last scanned:** 2026-09-02

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** social-media
- **Updated:** 2026-09-02

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/undici77-datafetch)
- **Repository:** <https://github.com/undici77/mcpdatafetchserver>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "undici77-datafetch"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/undici77-datafetch` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/undici77-datafetch/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
