Fetch MCP Server

by zcaceres

Integrations

  • Allows converting web content to Markdown format using the fetch_markdown tool, using TurndownService for HTML to Markdown conversion

MCPサーバーを取得する

この MCP サーバーは、HTML、JSON、プレーン テキスト、Markdown など、さまざまな形式で Web コンテンツを取得する機能を提供します。

コンポーネント

ツール

  • フェッチ_html
    • ウェブサイトを取得し、そのコンテンツを HTML として返します
    • 入力:
      • url (文字列、必須): 取得するウェブサイトのURL
      • headers (オブジェクト、オプション): リクエストに含めるカスタムヘッダー
    • ウェブページの生のHTMLコンテンツを返します
  • フェッチ_json
    • URLからJSONファイルを取得する
    • 入力:
      • url (文字列、必須): 取得するJSONのURL
      • headers (オブジェクト、オプション): リクエストに含めるカスタムヘッダー
    • 解析されたJSONコンテンツを返します
  • フェッチ_txt
    • ウェブサイトを取得し、そのコンテンツをプレーンテキスト(HTML なし)として返します。
    • 入力:
      • url (文字列、必須): 取得するウェブサイトのURL
      • headers (オブジェクト、オプション): リクエストに含めるカスタムヘッダー
    • HTMLタグ、スクリプト、スタイルを削除したウェブページのテキストコンテンツを返します
  • フェッチマークダウン
    • ウェブサイトを取得し、そのコンテンツをMarkdownとして返す
    • 入力:
      • url (文字列、必須): 取得するウェブサイトのURL
      • headers (オブジェクト、オプション): リクエストに含めるカスタムヘッダー
    • ウェブページのコンテンツをMarkdown形式に変換して返します

リソース

このサーバーは永続的なリソースを提供しません。オンデマンドでWebコンテンツを取得および変換するように設計されています。

はじめる

  1. リポジトリをクローンする
  2. 依存関係をインストール: npm install
  3. サーバーをビルドする: npm run build

使用法

サーバーを使用するには、直接実行します。

npm start

これにより、stdio 上で実行される Fetch MCP サーバーが起動します。

デスクトップアプリでの使用

このサーバーをデスクトップ アプリと統合するには、アプリのサーバー構成に以下を追加します。

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

特徴

  • 最新のフェッチ API を使用して Web コンテンツを取得します
  • リクエストのカスタムヘッダーをサポート
  • 複数の形式でコンテンツを提供: HTML、JSON、プレーンテキスト、Markdown
  • HTML解析とテキスト抽出にJSDOMを使用する
  • HTMLからMarkdownへの変換にはTurndownServiceを使用します

発達

  • npm run devを実行して、TypeScript コンパイラをウォッチモードで起動します。
  • npm testを使用してテストスイートを実行します

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

HTML、JSON、プレーンテキスト、Markdown など、さまざまな形式で Web コンテンツを取得する機能を提供します。

  1. Components
    1. Tools
    2. Resources
  2. Getting started
    1. Usage
    2. Usage with Desktop App
  3. Features
    1. Development
      1. License
        ID: nu09wf23ao