Fetch MCP Server

MCPサーバーを取得する

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

コンポーネント

ツール

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

リソース

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

はじめる

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

Smithery経由でインストール

Smithery経由で Claude Desktop 用の fetch-mcp を自動的にインストールするには:

npx -y @smithery/cli install @goswamig/fetch-mcp --client claude

使用法

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

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 ライセンスに基づいてライセンスされています。

-
security - not tested
-
license - not tested
-
quality - not tested

カスタム ヘッダーをサポートする HTML、JSON、プレーン テキスト、Markdown などのさまざまな形式で Web コンテンツを取得する機能を提供します。

  1. Components
    1. Tools
    2. Resources
  2. Getting started
    1. Installing via Smithery
    2. Usage
    3. Usage with Desktop App
  3. Features
    1. Development
      1. License
        ID: luszhwwb1h