mcpField
M
MCP NPX Fetch

MCP NPX Fetch

ローカル
github.com/tokenizin-agencyブラウザ自動化4296 週間前に更新

MCP NPX Fetch について

MCP NPX Fetch は、Web コンテンツを取得して HTML、JSON、Markdown、プレーンテキストに変換する MCP サーバーです。npx で実行でき、Web データをAIアシスタントに渡したいユーザーに向いています。カスタムヘッダーに対応し、認証が必要なリクエストにも使えます。

主な機能

  1. 01HTML、JSON、プレーンテキスト、Markdown の取得
  2. 02カスタムリクエストヘッダーのサポート
  3. 03組み込みのフォーマット変換
  4. 04型定義を備えた TypeScript 実装

活用シーン

  1. 01Web ページを Markdown に変換して LLM に読ませる
  2. 02JSON エンドポイントから解析済みデータを取得する
  3. 03Claude Desktop で Web コンテンツを取得する

MCP 対応

このプロジェクトは MCP サーバーであり、fetch_html、fetch_json、fetch_txt、fetch_markdown の4つのツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"npx-fetch": {
"command": "npx",
"args": [
"-y",
"@tokenizin/mcp-npx-fetch"
]
}
}
}
起動コマンドnpx -y @tokenizin/mcp-npx-fetch

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@tokenizin/mcp-npx-fetch

ツール

4

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringはい取得するウェブサイトの URL
headersobjectいいえリクエストに含める任意のヘッダー

詳細

MCP NPX Fetch

npm version License: MIT TypeScript Model Context Protocol

ウェブコンテンツを簡単に取得し、さまざまな形式(HTML、JSON、Markdown、プレーンテキスト)に変換できる高機能な MCP サーバーです。

インストール • 機能 • 使い方 • ドキュメント • 貢献

NPX Fetch MCP server


🚀 機能

  • 🌐 あらゆるコンテンツの取得:HTML、JSON、プレーンテキスト、Markdown 形式に対応
  • 🔒 カスタムヘッダー対応:リクエストに認証情報やカスタムヘッダーを追加できます
  • 🛠 変換機能を内蔵:形式間の自動変換
  • ⚡ 高いパフォーマンス:最新の JavaScript 機能を使用し、速度を最適化
  • 🔌 MCP 対応:Claude Desktop やその他の MCP クライアントとシームレスに連携
  • 🎯 型安全:TypeScript で記述され、完全な型定義を備えています

📦 インストール

NPM グローバルインストール
npm install -g @tokenizin/mcp-npx-fetch

NPX で直接使用
npx @tokenizin/mcp-npx-fetch

📚 ドキュメント

利用可能なツール
fetch_html

任意の URL から生の HTML コンテンツを取得して返します。

{
  url: string;     // Required: Target URL
  headers?: {      // Optional: Custom request headers
    [key: string]: string;
  };
}
fetch_json

任意の URL から JSON データを取得して解析します。

{
  url: string;     // Required: Target URL
  headers?: {      // Optional: Custom request headers
    [key: string]: string;
  };
}
fetch_txt

HTML タグとスクリプトを取り除き、整形されたプレーンテキストを取得して返します。

{
  url: string;     // Required: Target URL
  headers?: {      // Optional: Custom request headers
    [key: string]: string;
  };
}
fetch_markdown

コンテンツを取得し、適切に整形された Markdown に変換します。

{
  url: string;     // Required: Target URL
  headers?: {      // Optional: Custom request headers
    [key: string]: string;
  };
}

🔧 使い方

CLI の使い方

MCP サーバーを直接起動します。

mcp-npx-fetch

または npx 経由で起動します。

npx @tokenizin/mcp-npx-fetch
Claude Desktop との連携
  1. Claude Desktop の設定ファイルを確認します。

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%/Claude/claude_desktop_config.json
    • Linux:~/.config/Claude/claude_desktop_config.json
  2. mcpServers オブジェクトに次の設定を追加します。

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["-y", "@tokenizin/mcp-npx-fetch"],
      "env": {}
    }
  }
}

💻 ローカル開発

  1. リポジトリをクローンします。
git clone https://github.com/tokenizin-agency/mcp-npx-fetch.git
cd mcp-npx-fetch
  1. 依存関係をインストールします。
npm install
  1. 開発モードを開始します。
npm run dev
  1. テストを実行します。
npm test

🛠 技術スタック

🤝 貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更を行う場合は、まず issue を作成し、変更内容について相談してください。

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/AmazingFeature)
  3. 変更をコミットします(git commit -m 'Add some AmazingFeature')
  4. ブランチにプッシュします(git push origin feature/AmazingFeature)
  5. プルリクエストを作成します

📄 ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルを参照してください。


❤️ を込めて PT Tokenizin Technology Agency が作成

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。