MCPサーバーを取得する

この MCP サーバーは、HTML、JSON、プレーン テキスト、Markdown など、さまざまな形式で Web コンテンツを取得する機能を提供します。
コンポーネント
ツール
- フェッチ_html
- ウェブサイトを取得し、そのコンテンツを HTML として返します
- 入力:
url
(文字列、必須): 取得するウェブサイトのURLheaders
(オブジェクト、オプション): リクエストに含めるカスタムヘッダー
- ウェブページの生のHTMLコンテンツを返します
- フェッチ_json
- URLからJSONファイルを取得する
- 入力:
url
(文字列、必須): 取得するJSONのURLheaders
(オブジェクト、オプション): リクエストに含めるカスタムヘッダー
- 解析されたJSONコンテンツを返します
- フェッチ_txt
- ウェブサイトを取得し、そのコンテンツをプレーンテキスト(HTML なし)として返します。
- 入力:
url
(文字列、必須): 取得するウェブサイトのURLheaders
(オブジェクト、オプション): リクエストに含めるカスタムヘッダー
- HTMLタグ、スクリプト、スタイルを削除したウェブページのテキストコンテンツを返します
- フェッチマークダウン
- ウェブサイトを取得し、そのコンテンツをMarkdownとして返す
- 入力:
url
(文字列、必須): 取得するウェブサイトのURLheaders
(オブジェクト、オプション): リクエストに含めるカスタムヘッダー
- ウェブページのコンテンツをMarkdown形式に変換して返します
リソース
このサーバーは永続的なリソースを提供しません。オンデマンドでWebコンテンツを取得および変換するように設計されています。
はじめる
- リポジトリをクローンする
- 依存関係をインストール:
npm install
- サーバーをビルドする:
npm run build
使用法
サーバーを使用するには、直接実行します。
これにより、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 ライセンスに基づいてライセンスされています。