Fetch (TypeScript)

Fetch (TypeScript)

tatn

Fetches and converts web content into different formats like raw text, HTML, and Markdown. Uses headless browser rendering to handle JavaScript-heavy sites.

Integrates with web content sources to fetch, convert, and summarize online information for real-time data retrieval and analysis.

4632 views6Local (stdio)

What it does

  • Extract raw text from URLs without rendering
  • Fetch fully rendered HTML including JavaScript content
  • Convert web pages to clean Markdown format
  • Extract main content while removing navigation and ads

Best for

Content creators extracting articles for researchDevelopers scraping modern web applicationsData analysts processing structured web data
Handles JavaScript-heavy sites with headless browserMultiple output formats availableSmart content extraction removes clutter

About Fetch (TypeScript)

Fetch (TypeScript) is a community-built MCP server published by tatn that provides AI assistants with tools and capabilities via the Model Context Protocol. Fetch (TypeScript) enables real-time data retrieval by integrating with web sources to fetch, convert, and summarize onl It is categorized under search web. This server exposes 4 tools that AI clients can invoke during conversations and coding sessions.

How to install

You can install Fetch (TypeScript) in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

Fetch (TypeScript) is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

Tools (4)

get_raw_text

Retrieves raw text content directly from a URL without browser rendering. Ideal for structured data formats like JSON, XML, CSV, TSV, or plain text files. Best used when fast, direct access to the source content is needed without processing dynamic elements.

get_rendered_html

Fetches fully rendered HTML content using a headless browser, including JavaScript-generated content. Essential for modern web applications, single-page applications (SPAs), or any content that requires client-side rendering to be complete.

get_markdown

Converts web page content to well-formatted Markdown, preserving structural elements like tables and definition lists. Recommended as the default tool for web content extraction when a clean, readable text format is needed while maintaining document structure.

get_markdown_summary

Extracts and converts the main content area of a web page to Markdown format, automatically removing navigation menus, headers, footers, and other peripheral content. Perfect for capturing the core content of articles, blog posts, or documentation pages.

mcp-server-fetch-typescript MCP Server

A Model Context Protocol server that provides web content fetching and conversion capabilities. This server implements a comprehensive web content retrieval system with support for various formats and rendering methods, making it ideal for tasks ranging from simple data extraction to sophisticated web scraping.

Server Fetch TypeScript MCP server

Features

Tools

  • get_raw_text - Retrieve raw text content directly from URLs

    • Takes url as a required parameter pointing to text-based resources
    • Returns unprocessed text content without browser rendering
    • Ideal for JSON, XML, CSV, TSV, or plain text files
    • Best used when fast, direct access to source content is needed
  • get_rendered_html - Fetch fully rendered HTML content

    • Takes url as a required parameter
    • Returns complete HTML content after JavaScript execution
    • Uses Playwright for headless browser rendering
    • Essential for modern web applications and SPAs
  • get_markdown - Convert web content to Markdown format

    • Takes url as a required parameter
    • Returns well-formatted Markdown preserving structural elements
    • Supports tables and definition lists
    • Recommended for content archiving and documentation
  • get_markdown_summary - Extract and convert main content

    • Takes url as a required parameter
    • Returns clean Markdown focusing on main content
    • Automatically removes navigation, headers, footers
    • Perfect for article and blog post extraction

Installation

As a Global Package

npm install -g mcp-server-fetch-typescript

As a Project Dependency

npm install mcp-server-fetch-typescript

Usage

Using with Claude Desktop

To use with Claude Desktop, add the server config:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json

"mcpServers": {
  "mcp-server-fetch-typescript": {
    "command": "npx",
    "args": [
      "-y",
      "mcp-server-fetch-typescript"
    ]
  }
}

or Add the following configuration:

git clone https://github.com/tatn/mcp-server-fetch-typescript.git
cd mcp-server-fetch-typescript
npm install
npm run build
"mcpServers": {
  "mcp-server-fetch-typescript": {
    "command": "node",
    "args": [
      "/path/to/mcp-server-fetch-typescript/build/index.js"
    ]
  }
}

Debugging

To debug the MCP server:

npx @modelcontextprotocol/inspector npx -y mcp-server-fetch-typescript
npx @modelcontextprotocol/inspector node /path/to/mcp-server-fetch-typescript/build/index.js

Alternatives

Related Skills

Browse all skills
zotero

Manage Zotero reference libraries via the Web API. Search, list, add items by DOI/ISBN/PMID (with duplicate detection), delete/trash items, update metadata and tags, export in BibTeX/RIS/CSL-JSON, batch-add from files, check PDF attachments, cross-reference citations, find missing DOIs via CrossRef, and fetch open-access PDFs. Supports --json output for scripting. Use when the user asks about academic references, citation management, literature libraries, PDFs for papers, bibliography export, or Zotero specifically.

4
reddit-fetch

Fetch content from Reddit using Gemini CLI when WebFetch is blocked. Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors.

1
market-news-analyst

This skill should be used when analyzing recent market-moving news events and their impact on equity markets and commodities. Use this skill when the user requests analysis of major financial news from the past 10 days, wants to understand market reactions to monetary policy decisions (FOMC, ECB, BOJ), needs assessment of geopolitical events' impact on commodities, or requires comprehensive review of earnings announcements from mega-cap stocks. The skill automatically collects news using WebSearch/WebFetch tools and produces impact-ranked analysis reports. All analysis thinking and output are conducted in English.

1
recipe-to-list

Turn recipes into a Todoist Shopping list. Extract ingredients from recipe photos (Gemini Flash vision) or recipe web pages (search + fetch), then compare against the existing Shopping project with conservative synonym/overlap rules, skip pantry staples (salt/pepper), and sum quantities when units match. Also saves each cooked recipe into the workspace cookbook (recipes/).

0
tavily-usage

This skill should be used when user asks to "search the web", "fetch content from URL", "extract page content", "use Tavily search", "scrape this website", "get information from this link", or "web search for X".

0
tool-renderer

Implement specialized rendering for Claude Code tools. Use when adding a new tool type (WebSearch, WebFetch, etc.) to the transcript viewer, or when asked to implement tool rendering.

0