Skip to main content
Glama
Fetch MCP Server

Fetch MCP Server

by zcaceres

Получить MCP-сервер

получить логотип mcp

Этот сервер MCP предоставляет функциональные возможности для извлечения веб-контента в различных форматах, включая HTML, JSON, простой текст и Markdown.

Компоненты

Инструменты

  • fetch_html

    • Получить веб-сайт и вернуть его содержимое в формате HTML

    • Вход:

      • url (строка, обязательно): URL-адрес веб-сайта для загрузки

      • headers (объект, необязательно): пользовательские заголовки для включения в запрос

    • Возвращает необработанное HTML-содержимое веб-страницы.

  • fetch_json

    • Извлечь JSON-файл из URL-адреса

    • Вход:

      • url (строка, обязательно): URL JSON для извлечения

      • headers (объект, необязательно): пользовательские заголовки для включения в запрос

    • Возвращает проанализированное содержимое JSON

  • fetch_txt

    • Получить веб-сайт и вернуть его содержимое в виде обычного текста (без HTML)

    • Вход:

      • url (строка, обязательно): URL-адрес веб-сайта для загрузки

      • headers (объект, необязательно): пользовательские заголовки для включения в запрос

    • Возвращает текстовое содержимое веб-страницы с удаленными HTML-тегами, скриптами и стилями.

  • fetch_markdown

    • Получить веб-сайт и вернуть его содержимое в формате Markdown

    • Вход:

      • url (строка, обязательно): URL-адрес веб-сайта для загрузки

      • headers (объект, необязательно): пользовательские заголовки для включения в запрос

    • Возвращает содержимое веб-страницы, преобразованное в формат Markdown.

Ресурсы

Этот сервер не предоставляет никаких постоянных ресурсов. Он предназначен для извлечения и преобразования веб-контента по требованию.

Related MCP server: Fetch MCP Server

Начиная

  1. Клонировать репозиторий

  2. Установка зависимостей: npm install

  3. Соберите сервер: npm run build

Использование

Чтобы использовать сервер, вы можете запустить его напрямую:

npm start

Это запустит сервер Fetch MCP, работающий на stdio.

Использование с приложением для ПК

Чтобы интегрировать этот сервер с настольным приложением, добавьте следующее в конфигурацию сервера вашего приложения:

{
  "mcpServers": {
    "fetch": {
      "command": "node",
      "args": [
        "{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
      ]
    }
  }
}

Функции

  • Извлекает веб-контент с помощью современного API-интерфейса Fetch

  • Поддерживает пользовательские заголовки для запросов

  • Предоставляет контент в различных форматах: HTML, JSON, простой текст и Markdown

  • Использует JSDOM для анализа HTML и извлечения текста

  • Использует TurndownService для преобразования HTML в Markdown

Разработка

  • Запустите npm run dev , чтобы запустить компилятор TypeScript в режиме наблюдения.

  • Используйте npm test для запуска тестового набора.

Лицензия

Данный проект лицензирован по лицензии MIT.

Available Tools

4 tools
fetch_htmlC

Fetch a website and return its unmodified contents as HTML

Inputs: url (required), headers, max_length, start_index.

fetch_jsonC

Fetch a JSON file from a URL

Inputs: url (required), headers, max_length, start_index.

fetch_markdownC

Fetch a website and return its contents converted content to Markdown

Inputs: url (required), headers, max_length, start_index.

fetch_txtA

Fetch a website, convert the content to plain text (no HTML)

Inputs: url (required), headers, max_length, start_index.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.6/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: fetch_html returns raw HTML, fetch_json retrieves JSON files, fetch_markdown converts to Markdown, and fetch_txt extracts plain text. There is no ambiguity or overlap in functionality, making it easy for an agent to select the correct tool based on the desired output format.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern with 'fetch_' prefix and descriptive suffixes (html, json, markdown, txt). This predictable naming scheme enhances readability and usability, allowing agents to intuitively understand each tool's function without confusion.

    Tool Count5/5

    With 4 tools, the server is well-scoped for its purpose of fetching and converting web content. Each tool earns its place by covering distinct output formats (HTML, JSON, Markdown, plain text), avoiding bloat while providing comprehensive coverage for common web data retrieval needs.

    Completeness5/5

    The tool set provides complete coverage for the domain of fetching web content in various formats. It includes raw HTML, structured JSON, and converted formats (Markdown and plain text), leaving no obvious gaps. Agents can handle a wide range of web data retrieval scenarios without dead ends.

    Maintenance

    ActivityInactive
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Provides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown with support for custom headers.
      4
      117,041 npm
      3
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Provides functionality to fetch and transform web content in various formats (HTML, JSON, plain text, and Markdown) through simple API calls.
      117,041 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables fetching and converting web content into various formats including HTML, JSON, plain text, and Markdown. It supports custom request headers and provides specialized tools for on-demand web data retrieval and transformation.
      117,041 npm
      MIT